Commit Graph

1807 Commits

Author SHA1 Message Date
Levi Neely cee5e9fefe remove D-Bus session management, 9P is the only control plane
- Remove OperationalModel function and OpModel prompt layer (dead code)
- Update session-9p.md: remove D-Bus preference mention
- Update desktop file: remove X-DBUS-* entries
- Update systemd service: remove dbus.service dependency
- Rewrite route, process_output, process_signal tools to use 9P

D-Bus is still used for:
- Desktop notifications (org.freedesktop.Notifications) for elevation prompts
- KDE tools (gui_windows, etc.) talking to KWin - not ollie's D-Bus
2026-08-05 08:20:04 +02:00
Ollie Agent 09d5462445 fs: remove dead switch cases from writeAgentCtl and writeAgentCfg
Remove no-op cases that did nothing but carry stale comments:
- ctl: backend (selection via cfg instead)
- ctl: skills (handled elsewhere)
- cfg: backend, model
2026-08-04 21:33:18 +02:00
Ollie Agent 5a946a6729 fs: wire up compact/clear ctl commands through HandleCommand
prompts: remove session operational model (9P/DBus prompt blocks)

compact and clear were dead-code comments in writeAgentCtl. Wire them
through agent.HandleCommand so they actually execute. Fix context: use
ctx.Session.Ctx() instead of context.Background() for proper lifecycle
cancellation.

Delete session_9p.md and session_dbus.md — no longer referenced.
2026-08-04 21:32:26 +02:00
Ollie Agent f265fd3a9f remove stray .bak file 2026-08-04 21:16:19 +02:00
Ollie Agent 8f883c2355 rename resources/whitepaper.md to misc.md 2026-08-04 21:15:49 +02:00
Ollie Agent 35c090376b remove whitepaper (user will write it) 2026-08-04 21:15:24 +02:00
Ollie Agent 9522579670 whitepaper: fix server description (two parts) 2026-08-04 21:14:40 +02:00
Ollie Agent 7899ef3cb1 whitepaper: single refined opening paragraph 2026-08-04 21:13:15 +02:00
Ollie Agent b1b014b804 whitepaper: tighten opening to two questions 2026-08-04 21:11:58 +02:00
Ollie Agent d9befe74cc whitepaper: draft opening paragraph 2026-08-04 21:11:05 +02:00
Ollie Agent 6657030969 revert whitepaper: move back to resources/, restore original content 2026-08-04 21:10:28 +02:00
Ollie Agent bc0c0709e4 whitepaper: move from resources/ to doc/ (top-level) 2026-08-04 21:09:30 +02:00
Ollie Agent 8b3fce317a whitepaper: add opening paragraph (what + motivations) 2026-08-04 21:08:57 +02:00
Ollie Agent 9c92c5736d doc: move img back to doc/img/, keep resources/ for extra docs 2026-08-04 21:07:04 +02:00
Ollie Agent b72b2a0a83 doc: organize into doc/resources/, keep front-page docs at doc/ 2026-08-04 21:06:20 +02:00
Ollie Agent 20400711a0 doc/kde-gui.md: document the Qt6 desktop frontend with screenshot 2026-08-04 21:03:26 +02:00
Ollie Agent cdf46b54f4 doc/ellie.md: link thumbnail to full-size screenshot 2026-08-04 21:01:25 +02:00
Ollie Agent 2a29510c5d doc/ellie.md: sync keybinding tables to match ellie.el
Chat: add SPC and n bindings, update q description.\nTree: already aligned.
2026-08-04 21:01:12 +02:00
Ollie Agent 6fe9c20b54 ellie: point preservation, stale-stream guard, block-headers, keybinding polish, and doc screenshot
ellie.el:
- Preserve tree selection and cursor across tree rerenders.
- Keep chat cursor stationary; only update when already at end.
- Guard chat-filter against stale output from replaced ollie-9p read processes.
- Render [[[name]]] markers as bold underlined block headers; suppress [[[end]]].
- Refresh session/idx and start timer on startup so tree displays immediately.
- Fix Active/Inactive header tuple layout (was missing 'nil' slot).
- Bind TAB for tree expand/collapse, C-c C-SPC and C-c C-p for prompt input,
  SPC in chat for prompt, q in chat for quit (stops stream + buries buffer).
- RET on an agent now opens the chat buffer.
- Prompt input window selects and focuses itself after opening.

doc/ellie.md:
- Embed ellie screenshot (img/ellie.png) centered at 75% width above Session tree.
2026-08-04 20:59:23 +02:00
Ollie Agent 7888627e90 ellie: fix tree data lookup and stream callback warning 2026-08-04 20:37:56 +02:00
Ollie Agent 54bc11ae6d ellie tree: RET expands/collapses sessions too, fix indent 2026-08-04 20:35:25 +02:00
Ollie Agent 0c35567de0 ellie tree: refactor build data, single session/idx call 2026-08-04 20:33:58 +02:00
Ollie Agent 05011e053d ellie tree: avoid re-initializing mode on render 2026-08-04 20:32:56 +02:00
Ollie Agent 200c7546cb ellie tree: agent key should be agent ID not session ID 2026-08-04 20:32:08 +02:00
Ollie Agent fc955e75de ellie tree: expand all by default, fix agent key 2026-08-04 20:31:52 +02:00
Ollie Agent 6a3336038d ellie tree: fix inactive agent rendering bug, default Active expanded 2026-08-04 20:30:13 +02:00
Ollie Agent 1b8f7eadb3 ellie: replace chat polling with blocking ollie-9p read stream 2026-08-04 20:27:52 +02:00
Ollie Agent 982312a124 system_prompt: remove obsolete tools.loaded and tools.rev 2026-08-04 20:24:51 +02:00
Ollie Agent 6f59a00900 remove react/reactions from system_prompt tables (don't exist in fs) 2026-08-04 20:24:17 +02:00
Ollie Agent 3349b610ec remove remaining Reactions references from data/prompts and history.go 2026-08-04 20:22:58 +02:00
Ollie Agent ded19ed97d system_prompt: remove Reactions section 2026-08-04 20:21:50 +02:00
Ollie Agent 5c0e6b7a58 remove session_dbus and session_9p, merge 9P filesystem into system_prompt 2026-08-04 20:20:30 +02:00
Ollie Agent 491f259a2b README: strip all D-Bus references, 9P is the only surface 2026-08-04 20:18:22 +02:00
Ollie Agent bc648a5c95 usage: remove nonexistent web front-end 2026-08-04 20:14:41 +02:00
Ollie Agent 67cda3ca79 usage: descriptive alt text for all screenshots 2026-08-04 20:11:09 +02:00
Ollie Agent e3d388146f usage: make screenshots clickable to full size 2026-08-04 20:09:59 +02:00
Ollie Agent 0f408f9f9c usage: side-by-side o tui + acme screenshots 2026-08-04 20:09:17 +02:00
Ollie Agent df9c0da976 o tui: replace ASCII diagram with ollie-tui.png 2026-08-04 20:06:56 +02:00
Ollie Agent d9429671ce move ui-composition image to doc/img, update usage.md link 2026-08-04 20:05:54 +02:00
Ollie Agent 56f1f5dd62 usage: strip technical content, link to whitepaper and ellie 2026-08-04 20:03:26 +02:00
Ollie Agent 04a29a71fd evolution: TUI frontend was replaced by a shell script 2026-08-04 20:01:13 +02:00
Ollie Agent a0ec7130a7 doc/ellie.md: consolidate Emacs docs, update references 2026-08-04 20:00:38 +02:00
Ollie Agent 32461e84f0 ellie.el: session tree, multi-agent paths, agent creation
- Replace flat session list with collapsible tree (Active/Inactive headers,
  sessions, agents — arbitrary depth)
- Fix path resolution: use session/{sname}/agent/{aname}/ layout
- Read state from state file instead of parsing cfg
- Add ellie-new-agent: write to session/{sname}/agent/new
- Add ellie-kill-agent for per-agent kill
- Persist agent ID in last-session for recall
- Mode-line shows session/agent
- q in chat buffer returns to tree
2026-08-04 19:59:01 +02:00
Ollie Agent 5ab073ebdb fix resolve_context unbound variable when no args 2026-08-04 19:54:48 +02:00
Ollie Agent 0694f47376 o: add trailing session/agent args to prompt, tail, stop, kill, ctl 2026-08-04 19:45:17 +02:00
Ollie Agent f1611fb50b o tui: clear prompt pane before entering REPL 2026-08-04 19:41:14 +02:00
Ollie Agent a5510a7a2b o tui: accept [session] [agent] positional args 2026-08-04 19:40:39 +02:00
Ollie Agent 847e31abbd move predefined workflows to whitepaper 2026-08-04 19:39:25 +02:00
Ollie Agent ea3f407ebd move context inspection to whitepaper 2026-08-04 19:38:12 +02:00
Ollie Agent 956155010a move system prompt override to whitepaper 2026-08-04 19:37:12 +02:00