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
Ollie Agent
1583c4f748
extract 9P/whitepaper content from usage.md into doc/whitepaper.md
2026-08-04 19:35:21 +02:00
Ollie Agent
8bf9bf77c9
usage: agents can discover each other via session/idx
2026-08-04 19:33:21 +02:00
Ollie Agent
c9a773a04e
usage: rewrite multi-agent workflows with o CLI
2026-08-04 19:32:21 +02:00
Ollie Agent
1a2ad14f6b
docs: replace all session/{id} and {sid} with {sname}
2026-08-04 19:30:57 +02:00
Ollie Agent
3a8e3f3c63
o prompt: add /i and /info to inspect agent state
2026-08-04 19:29:57 +02:00
Ollie Agent
b939bd4c6b
docs: replace all {aid} with {aname}
2026-08-04 19:29:34 +02:00
Ollie Agent
3f69427084
docs: standardize on {sname} and {aname} placeholder syntax
2026-08-04 19:29:00 +02:00
Ollie Agent
0f8cfd0c14
docs: replace agent/0 with agent/{aname} in path templates
2026-08-04 19:26:22 +02:00
Ollie Agent
6ceebe7ee1
README: add path resolution rules to o CLI section
2026-08-04 19:23:58 +02:00
Ollie Agent
d78fe997da
usage: document path resolution rules
2026-08-04 19:23:24 +02:00
Ollie Agent
63a9f0b1d6
usage: rewrite for o CLI, move raw 9P to reference section
2026-08-04 19:06:29 +02:00
Ollie Agent
d314c7d4ee
docs: update olliesrv -mount → ollie-9p mount
2026-08-04 19:03:48 +02:00
Ollie Agent
c2b1e130e9
README: document o CLI and o tui
2026-08-04 18:59:48 +02:00
Ollie Agent
8ffbf3b699
o prompt: use . as send trigger, empty lines add newlines
2026-08-04 18:56:47 +02:00
Ollie Agent
19a96ab2de
o prompt: fix readline line editing with ANSI prompt
...
Wrap bold escape sequences in \001/\002 markers so readline
correctly tracks cursor position. Fixes Ctrl+U, Ctrl+W, and
other readline kill commands after typing several characters.
2026-08-04 18:56:19 +02:00
Ollie Agent
e375126adf
o tui: clear chat pane before tail
2026-08-04 18:54:16 +02:00
Ollie Agent
cd18539280
o tui: add /quit and /q slash commands
2026-08-04 18:53:01 +02:00
Ollie Agent
0923633624
o tui: remove shell pane, replace state pane with tmux status bar
2026-08-04 18:52:01 +02:00
Levi Neely
853117758c
fs: add trailing newlines to all static read/request handlers
...
POSIX compliance - text files should end with newlines.
Fixed handlers:
- requestComplete, requestGenerate, requestRoute
- readSessionName, readSessionID
- readAgentCost, readAgentSystemprompt, readAgentName, readAgentID
2026-08-04 17:27:32 +02:00
Levi Neely
0f29757dac
o: add generate command for one-shot prompts
...
Uses /generate 9P file - no session/agent context needed.
Example: o generate 'explain monads'
2026-08-04 17:25:17 +02:00
Levi Neely
865378c150
docs: fix SLOC count (kde gui only, note on comparison)
2026-08-04 17:21:13 +02:00
Levi Neely
01951ff1ef
docs: add SLOC summary for Aug 4
2026-08-04 17:20:20 +02:00
Levi Neely
52f2a36ccf
docs: clarify EDSL was created Aug 2, extracted Aug 3
2026-08-04 17:18:58 +02:00
Levi Neely
836fb2c8b7
docs: fix ollie-watchdog removal reason (9P client, not systemd)
2026-08-04 17:17:46 +02:00
Levi Neely
cc2a96b78f
docs: fix mount/ removal reason (ollie-9p, not ollie-remount)
2026-08-04 17:17:26 +02:00
Levi Neely
86d3b35d38
docs: clarify acme frontend reason
2026-08-04 17:16:50 +02:00
Levi Neely
00f546bb25
docs: fix acme frontend replacement (o CLI, not ollie-9p)
2026-08-04 17:16:28 +02:00
Levi Neely
be7c48ea07
docs: add Phase 19 to evolution.md (Aug 3-4)
...
- fsedsl library extraction
- fs/ package consolidation (flat, by scope)
- Session/Agent split refactors
- Dead code removal (cmd/Ollie, mount/, ollie-watchdog)
- o CLI improvements (explicit context, TUI percentages)
- Update gantt chart to Aug 4
2026-08-04 17:15:32 +02:00
Levi Neely
59fb7d5561
o tui: use percentage-based layout instead of fixed sizes
...
- Right column: 25% width
- State/shell: 50/50 split
- Prompt: 20% height
- Adapts to terminal size
2026-08-04 17:09:53 +02:00
Levi Neely
77d589f98b
o tui: filter out [[[...]]] block markers from chat stream
2026-08-04 17:05:52 +02:00
Levi Neely
69fc98099c
docs: update for o CLI changes and remove mount/watchdog references
...
- Remove mount/ from repo layout (no longer exists)
- Remove ollie-watchdog references (removed)
- Update o CLI docs: explicit context required, no auto-select
- Add path resolution section explaining root/session/agent paths
- Add write and readloop commands to table
- Fix o tui to show readloop statewait (not read)
2026-08-04 17:04:38 +02:00
Levi Neely
abdc91d097
remove mount/ package references and ollie-watchdog
...
- mount/ package no longer exists, remove from build/test rules
- remove ollie-watchdog script (unused)
- keep ollie-remount (still needed for FUSE recovery)
2026-08-04 16:58:44 +02:00
Levi Neely
05517c384a
o: simplify path resolution, remove auto-session/agent
...
- Remove auto-resolution of session/agent (was slow, unexpected)
- Path classification determines required context level immediately
- Errors are fast and actionable with clear fix instructions
- Root-level paths work without any context
- o env now just prints export statements without requiring context
2026-08-04 16:57:01 +02:00
Levi Neely
214242ba44
Remove outdated doc files
2026-08-04 16:41:20 +02:00
Levi Neely
68f0fe8ef9
Rename doc/ files to lowercase kebab-case
2026-08-04 16:41:07 +02:00
Levi Neely
111f1f89e2
Remove doc/experiments/ - too historical
2026-08-04 16:39:45 +02:00
Levi Neely
6b3913a524
Remove experiments/ - concept proven
2026-08-04 16:39:15 +02:00
Levi Neely
593584a673
Move mount/ package to ollie-9p
...
FUSE mount is a client-side QoL feature, not a server concern.
Usage: ollie-9p mount <address> [mountpoint]
2026-08-04 16:38:44 +02:00
Levi Neely
c6152688bc
Update kde submodule: remove sidebar state dots
2026-08-04 16:33:41 +02:00
Levi Neely
fbb2a767f6
session: pause/resume persistence, restore paused sessions without spawning processes
...
- Skip SetupToolServer for paused sessions during restore
- Pause() and Resume() now persist state to disk
- Resume() sets up tool server from scratch for sessions restored paused
- IsConnected() returns false when paused
- Add SetPaused(), SetToolServer() methods
- ProcessKeeper.SetContext() for resume after pause
- Session index sorts active-first, paused-last
- CreateAgent accepts name= parameter
- Remove duplicate SetCwd method
2026-08-04 16:05:22 +02:00
Levi Neely
d200fbad05
refactor: promote remote to session level
...
- CreateEmpty(name, remote) now spawns remote toolsrv when remote is set
- requestSessionNew parses remote= argument
- Add Session.SetRemote() method
- Update kde submodule
2026-08-04 15:22:18 +02:00