Ollie Agent
9c90cb8954
refactor: reduce redundancy, remove dead code, improve structure
...
- Fix CodeWhisperer SetModel cache invalidation bug
- Remove dead code: gemini stub, orphaned comments, kiroMetadataEvent
- Extract paths.NewUUID() replacing 3 duplicate UUID implementations
- Export toolsrv.BuildToolListing, deduplicate tool listing render
- Extract baseBackend struct (Name/Model/SetModel) embedded in all backends
- Unify backend factory post-processing (7 if-blocks → 1)
- Split fs/handlers.go (888 lines) into handlers_{root,session,agent}.go
- Strip dead filesystem-backed tree code from fsedsl (WithReadOnly,
WithIndex, WithResolver, ValidateReadMode, resolve/writePath fallbacks)
2026-08-09 11:23:25 +02:00
Ollie Agent
25924d0909
fs: add /help ctl command — returns command reference
2026-08-09 03:32:21 +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
38b35f1ba5
toolsrv/agent: rename ClassifyTool→CanParallelize, ClassifyTier→MemoryTier
...
Rename throughout: Go methods, interface types, Runtime fields, wire
protocol RPCs, tests, and ollie-remote.
- IsParallelRead / ParallelClassifier → CanParallelize
- ResultTier / ResultTierArgs / TierClassifier → MemoryTier / MemoryTierArgs / MemoryTierClassifier
- Wire: is_parallel_read → can_parallelize, result_tier → memory_tier, result_tier_args → memory_tier_args
2026-08-08 14:29:41 +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
30dbe69d59
Remove OLLIE_TIER_* from env.sample
2026-08-05 19:45:45 +02:00
Ollie Agent
244f328a43
Remove dead OLLIE_ENABLED_BACKENDS from docs
2026-08-05 19:45:13 +02:00
Ollie Agent
5584a24efb
Remove tool_active/skill_active references from system prompts and core.md
2026-08-05 19:40:21 +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
0d8bd9a56c
Move '9P: Everything is a File' to doc/resources/9p.md
2026-08-05 19:05:49 +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
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
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
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
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
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