Ollie Agent
f82b36ea80
Integrate OptMem memory backend
2026-08-16 11:10:50 +02:00
Levi Neely
6a023391f9
credits: Ritchie, Thompson, Pike
2026-08-14 15:30:46 +02:00
Levi Neely
c25e2e708c
doc: add sub-agents to evolution.md and README
2026-08-14 15:09:02 +02:00
Levi Neely
51d0576680
doc: add pair programming section, update evolution, fix o new syntax
...
- README: add 'Pair programming' to capabilities table
- usage.md: full section on observer agent setup + wiring patterns
- usage.md: update o new syntax to sname/aname form
- evolution.md: document feed + BlockOnce/Stream refactor session
2026-08-13 21:18:25 +02:00
Levi Neely
df7eefaf71
doc: rename tool-overlays to tool-definitions
2026-08-12 19:35:58 +02:00
Levi Neely
7d44e9ac1f
doc: add tool overlays documentation
...
- Add doc/tool-overlays.md explaining meta-only tools and overlay pattern
- Examples: ripgrep, kubectl, MCP server wrapping
- Update README.md with tool overlays row in capabilities table
2026-08-12 19:14:32 +02:00
Levi Neely
31d550a94b
docs: update README and usage for current architecture
2026-08-12 18:06:22 +02:00
Levi Neely
fe24736b19
docs: update for background process changes
...
- doc/TODO.md: remove stale bgTracker cleanup item, add future considerations
- doc/9p.md: add proc/ section with list, new, new.bg, and per-pid files
- doc/9p.md: document <system-proc-complete> push mechanism
- README.md: update background process description
2026-08-12 17:39:16 +02:00
Ollie Agent
391465be77
doc+fix: background procs force timeout=0, update docs
...
- Background procs get timeout=0 (no deadline) set by toolsrv at
the execution layer — not injected as an arg from olliesrv.
Foreground default remains 30s. User can still override via args.
- Timeout logic simplified: caller sets default, ExecuteTool honors it.
- System prompt: clarify background has no timeout, uses 'stop' not 'kill'
- architecture.md: document lifecycle (connection-based ownership)
- evolution.md: update interrupt section with streaming, lifecycle, id= format
- README.md: add parallel execution to capabilities table
2026-08-11 10:18:30 +02:00
Ollie Agent
12babf2f92
doc: document parallel execution, background interrupts, and dispatch flags
2026-08-11 08:30:31 +02:00
Ollie Agent
13a03a440a
doc: shorten toolsrv mermaid box to fix overlap
2026-08-11 07:28:12 +02:00
Ollie Agent
41969ed4b2
doc: clarify toolsrv lifecycle for local vs SSH-remote case
2026-08-11 07:27:38 +02:00
Ollie Agent
4b7d5cdd79
doc: update architecture, evolution, README for toolsrv 9P migration
...
- README: toolsrv shown as separate child process in architecture diagram,
cmd/toolsrv added to repository layout table
- architecture.md: repository structure reflects cmd/{olliesrv,toolsrv}
internal packages, package table updated for two-server model
- evolution.md: add Phase 20 (toolsrv 9P migration & process isolation),
update topology diagram, add to gantt chart
2026-08-11 07:24:53 +02:00
Ollie Agent
2d74ffb95e
prompt audit: trim system prompt, kill dead code, improve maintainability
...
- System prompt: ~200 → ~80 lines (removed tool-first table, API docs,
output protocol, dead 9P entries)
- Removed AllowTools entirely (field, RPC, configs)
- Removed PRIME_* env vars, replaced with typed struct fields
- Merged tool listing + docs into single renderTools()
- Killed BuildToolListing, changed OnToolsChanged to func() signal
- Typed Preamble.Section (compile-time safety)
- Added protocol docs on extractToolResult
- Added session/ package godoc
- Moved output protocol to per-agent prompts
- Rewrote data/agents/README.md
- Moved 7 reference docs from doc/resources/ to doc/
- Deleted PromptEnv() dead function
2026-08-09 14:13:52 +02:00
Ollie Agent
25924d0909
fs: add /help ctl command — returns command reference
2026-08-09 03:32:21 +02:00
Ollie Agent
6147ec00bd
docs: update architecture diagram, fix ellie.el for ctl rdwr
...
README: mermaid diagram now shows o CLI as the foundation layer
between text frontends and 9P. KDE/Kate connect directly to 9P.
ellie.el (both versions): add ellie--9p-rdwr wrapper, use ctl rdwr
for systemprompt (no longer a standalone file).
2026-08-09 03:14:00 +02:00
Ollie Agent
aa74e1c683
docs: fix stale references in 9p.md, usage.md, misc.md
...
- 9p.md: update agent file table to current namespace
- usage.md: readloop→read -l, tail→read chat, command table updated,
TUI description updated (no grep pipe)
- misc.md: readloop→read -l
2026-08-09 03:10:20 +02:00
Ollie Agent
42823dab2e
docs: update README, AGENTS.md, architecture, evolution for Aug 9 changes
...
- README: fix CLI commands, repo layout (remove detach/, add fsedsl/lib9p)
- AGENTS.md: update architecture section (ctl rdwr, bypass, tool_load)
- architecture.md: rewrite namespace tree to match current state
- evolution.md: add Aug 9 section documenting all simplifications
2026-08-09 03:06:05 +02:00
Ollie Agent
c7aea0db59
rename elevate→bypass throughout
...
The sandbox escape mechanism is a bypass, not privilege elevation.
The old name caused the agent to confuse it with sudo.
- elevate/ → bypass/ (package, types, tests)
- elevate_notify.go → bypass_notify.go
- Namespace: /elevate → /bypass, session/*/elevate → session/*/bypass
- Tool arg: "elevated" → "bypass"
- Env: OLLIE_ELEVATE_SOCKET → OLLIE_BYPASS_SOCKET
- File: elevate-policy.yaml → bypass-policy.yaml
- All docs, prompts, and scripts updated
2026-08-09 02:22:39 +02:00
Ollie Agent
d80a87eb86
clean up OLLIE_* env vars: replace with XDG conventions
...
- Remove all OLLIE_*_PATH vars (TOOLS_PATH, CFG_PATH, DATA_PATH, etc.)
Use XDG_CONFIG_HOME/ollie/* and XDG_DATA_HOME/ollie/* instead
- Replace OLLIE_<TAG>_LOG per-component logging with single OLLIE_LOG={level}
- Replace OLLIE_USAGE_LOG with XDG_DATA_HOME-based path
- Replace OLLIE_OLLAMA_URL with standard OLLAMA_HOST (or omit entirely)
- Rename protocol markers: OLLIE_LISTEN_READY → ListenReady, OLLIE_9P_OPEN → Open
- Remove freeloader hooks from agent configs
- Update sandbox YAMLs to use XDG paths instead of OLLIE_*_PATH tokens
- Update shell tools to use $(dirname "$0") fallback instead of OLLIE_TOOLS_PATH
- Update docs and prompts accordingly
2026-08-07 07:11:53 +02:00
Ollie Agent
244f328a43
Remove dead OLLIE_ENABLED_BACKENDS from docs
2026-08-05 19:45:13 +02:00
Ollie Agent
0c7213a6a3
Remove OLLIE_ELEVATE_SOCKET from README env table
2026-08-05 19:44:16 +02:00
Ollie Agent
5206f26fc6
Simplify config: remove OLLIE_*_PATH, use ~/.config/ollie/ convention
2026-08-05 19:29:56 +02:00
Ollie Agent
2026c15b57
Show stdin pipe examples for generate, complete, route
2026-08-05 19:28:35 +02:00
Ollie Agent
fb30cf9875
Fix: agent prompt lives in data/prompts/
2026-08-05 19:27:13 +02:00
Ollie Agent
c644a98f0d
Fix: agent prompt, not system prompt
2026-08-05 19:26:47 +02:00
Ollie Agent
51d83217ca
Mention system prompt in Agents row
2026-08-05 19:26:00 +02:00
Ollie Agent
24c78e65b8
Rename 'Custom agents' to 'Agents'
2026-08-05 19:25:32 +02:00
Ollie Agent
714d56e021
Merge Custom tools into Tools row
2026-08-05 19:24:25 +02:00
Ollie Agent
dcb49a6ccf
Add 'Tools' row above Domain skills
2026-08-05 19:23:49 +02:00
Ollie Agent
2e14d2e93b
Add o complete and o route subcommands, update table
2026-08-05 19:20:52 +02:00
Ollie Agent
58cedd902b
Replace remaining ollie-9p references with o CLI
2026-08-05 19:19:32 +02:00
Ollie Agent
6f64e44fe0
Fix complete/route back to ollie-9p rdwr (no o subcommand yet)
2026-08-05 19:18:42 +02:00
Ollie Agent
83da0550b2
Reorder 'What you can do': CLI first, use o command, remove multi-agent
2026-08-05 19:18:20 +02:00
Ollie Agent
5bcaa005e4
Reorder 'What you can do' table in logical dependency order
2026-08-05 19:16:22 +02:00
Ollie Agent
a63328ad37
Fix 'Run an agent' to describe session+agent creation
2026-08-05 19:15:29 +02:00
Ollie Agent
8001aa8c6a
Strip tool-specific entries from 'What you can do'
2026-08-05 19:14:15 +02:00
Ollie Agent
0b5e0b3c3e
Update 'What you can do' with current capabilities
2026-08-05 19:13:29 +02:00
Ollie Agent
6e4a14de2d
Move 'What you can do' below Configuration
2026-08-05 19:11:22 +02:00
Ollie Agent
0b9d5a9124
Remove tool registry section from README entirely
2026-08-05 19:10:36 +02:00
Ollie Agent
36822717a1
Move 'Tool registry: zero built-in tools' to doc/resources/tool-registry.md
2026-08-05 19:10:08 +02:00
Ollie Agent
1e0e532183
Fix all doc/*.md links: WRITING_TOOLS.md → resources/writing-tools.md
2026-08-05 19:09:16 +02:00
Ollie Agent
1a5ce7ab05
Fix link to doc/usage.md (was uppercase)
2026-08-05 19:08:15 +02:00
Ollie Agent
24515d2946
Rename 'Getting started' to 'Building'
2026-08-05 19:07:54 +02:00
Ollie Agent
86e09b1cd2
Remove '9P: everything is a file' section from README, link to doc/resources/9p.md instead
2026-08-05 19:07:18 +02:00
Levi Neely
361a68bc3a
docs: remove FUSE mount references, use ollie-9p CLI
...
- Update README examples to use ollie-9p instead of /mnt/ollie paths
- Remove OLLIE mount path from env.sample (no longer needed)
- Update network transparency section for direct 9P access
2026-08-05 08:25:02 +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
a0ec7130a7
doc/ellie.md: consolidate Emacs docs, update references
2026-08-04 20:00:38 +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