Commit Graph

129 Commits

Author SHA1 Message Date
Ollie Agent fd27166c12 ollie: remove daemon subcommands, centralize service file management
olliesrv no longer has start/fgstart/stop/status subcommands — it runs
in the foreground and relies on the supervisor (systemd, openrc, or
xdg-autostart) for lifecycle management. This simplifies the binary
and makes the single-process model explicit.

Changes:
- All docs: olliesrv start → olliesrv
- justfile: add install-services target, used by all install recipes;
  installs systemd user unit, openrc init script, xdg autostart entry;
  remove inline autostart installs from individual targets
- systemd unit: ExecStart drops "start" subcommand
- openrc init script: deleted (was for daemonized start; now managed
  via install-services)
- xdg-autostart: new desktop entry (moved from 9p/ submodule),
  Exec=olliesrv (no longer shells out to start + remount)
- contrib/ollie-remount: add debug echo for namespace/socket
- 9p submodule: remove daemon subcommands from Go code;
  delete old desktop file
- el submodule: update README for foreground-only olliesrv
2026-07-25 18:20:26 +02:00
Levi Neely 6ed1d098ab fix CreateSession: add remote parameter to D-Bus method
The D-Bus adapter only exposed 4 parameters (cwd, backend, model, agent)
but the session manager supports 6 (+ system_prompt, remote). The remote
had already added system_prompt as the 5th; this adds remote as the 6th.

All frontends (KDE plasmoid, Kate, tray, dolphin, webui, httpgw) and
tool scripts now pass the correct 6 arguments.
2026-07-24 11:58:34 +02:00
Ollie Agent ae37c322cb doc: add system prompt override and tool discovery sections to USAGE.md 2026-07-21 15:02:01 +02:00
Ollie Agent ec5de866d2 docs: document peer/ operations in help.md and session-9p.md 2026-07-21 14:57:30 +02:00
Ollie Agent 5a990d6e4e doc: update help.md with current filesystem layout and request-response files 2026-07-21 14:47:27 +02:00
Ollie Agent db616bcbf1 remove doc/PLANNING.md (unimplemented task_plan/task_complete)
These tools were never reliably used by agents. Planning is handled
via in-context plan files (s/{id}/plan) and the replan/stall detection
in the agent loop.
2026-07-21 12:33:40 +02:00
Ollie Agent 0fa24ef8c2 remove elevate-adapter-start script and agentSpawn hook
The adapter is now started by the system service manager, not
on-demand from inside the sandbox. ensureElevateAdapter was
removed from core in the previous commit.
2026-07-21 11:49:42 +02:00
Ollie Agent e2e1e95fd8 remove dbus submodule, update docs for -no9p mode
olliesrv now supports D-Bus-only operation via -no9p flag,
replacing the need for the standalone ollied daemon (archived).

- Remove dbus/ submodule
- Update README: three-mode table, remove ollied references
- Update doc/ARCHITECTURE.md: remove ollied section and references
2026-07-21 11:44:38 +02:00
Ollie Agent be041cff1a doc: add Streaming section to REMOTE_EXECUTION 2026-07-19 21:41:24 +02:00
Ollie Agent fc85617d32 doc: update REMOTE_EXECUTION with implementation status and lessons learned 2026-07-19 20:54:00 +02:00
Ollie Agent 2e8fd6d30a docs: add remote sandbox section to split-brain design
Covers configuration layering (embedded default, .ollie-sandbox.yaml
per-project override, NixOS auto-detection), why remote is simpler
than local, and kernel compatibility.
2026-07-19 18:10:52 +02:00
Ollie Agent 8d13ce6730 docs: add remote execution (split-brain) design doc
Design for local agent loop + remote tool execution over SSH.
Inspired by goq toolserv/ssh.go pattern: bootstrap a minimal binary
on the remote host, communicate via JSON-RPC over stdin/stdout.
Keeps LLM streaming, D-Bus signals, and GUI local while executing
tools on a remote filesystem.
2026-07-19 18:00:43 +02:00
Ollie Agent 60f38a51cd docs: remove model tier refs, add KDE/dbus to frontends and repo structure
- Remove cascade/escalate/OLLIE_TIER_* references (model tiers are gone)
- Add dbus/ and kde/ to repo structure
- Frontends table now shows KDE components over D-Bus
- httpgw rewritten as D-Bus bridge description
- Key design decisions updated for dual integration surfaces
2026-07-19 17:52:29 +02:00
Ollie Agent 5cb0e5c057 docs: add D-Bus adapter, ollied, and KDE integration sections 2026-07-19 17:48:02 +02:00
Ollie Agent 94e321d46c docs: note web UI also connects via D-Bus 2026-07-19 17:44:55 +02:00
Ollie Agent 4d8a3db4ee docs: s/filesystems/the Unix philosophy/ 2026-07-19 17:43:36 +02:00
Ollie Agent e86b615383 docs: rewrite philosophy section
Reframe from "everything is a file" as the sole design principle to
the actual layered philosophy:
- Design: small extensible core (Emacs-like)
- Integration: 9P filesystem (canonical) or D-Bus (conventional)

Both are thin adapters over the same agent.Core.
2026-07-19 17:42:31 +02:00
Ollie Agent ecbc93f3b4 docs: update architecture for current 9P/D-Bus topology
- Remove references to non-existent 9P paths (t/idx, sk/idx, m/, etc)
- Update system overview diagram to show KDE/Web frontends over D-Bus
- Show embedded D-Bus adapter in olliesrv and ollied alternative
- Update tool/skill discovery references to use env vars
- Update agent config example to current format
2026-07-19 17:38:19 +02:00
Ollie Agent 7463ec78c6 update docs: replace make/mk references with just 2026-07-19 13:34:29 +02:00
Ollie Agent 5ed84bb2c1 readme: use relative URLs, remove stale anvillm reference 2026-07-18 22:45:44 +02:00
Ollie Agent bced4c8ef1 route: real model discovery, remove OLLIE_ROUTE_MODEL_FAST/POWER 2026-07-18 17:10:22 +02:00
Ollie Agent 46651b02af remove tier routing system, update docs
Replace OLLIE_TIER_* env vars with OLLIE_ROUTE_* for /route file.
Remove route/cascade/escalate tools and their prompts.
Update README and help.md.
2026-07-18 16:55:56 +02:00
Levi Neely a94454d72b update core submodule (session persistence), sync docs 2026-05-21 15:08:46 +02:00
Levi Neely d08497d287 big refactor: agent core, 9p sessions, webui, architecture docs 2026-05-21 14:42:55 +02:00
Ollie Agent 7b06273173 help.md: fix cfg (remove state), fix t/ perms, add tier env vars 2026-05-20 09:55:03 +02:00
Ollie Agent fb2ce37d80 docs: remove mcpServers from ARCHITECTURE (not supported) 2026-05-20 09:46:57 +02:00
Ollie Agent 4eddf55e54 docs: update README and ARCHITECTURE to reflect current state
README:
- Replace cascade/mechanical worker with route/tier-based routing
- Replace plan-first discipline with per-agent 9P principals
- Remove task tracking from tool list
- Add tier-based routing and orchestrator/worker descriptions

ARCHITECTURE:
- Update tool scripts list (remove task_*, add route/escalate/lsp_*)
- Rewrite sub-agents section: fire-and-forget callback protocol
- Add u/cascade, u/escalate to script namespaces
- Add per-agent 9P principals section (FUSE proxy, permission enforcement)
- Mark mcpServers as optional
2026-05-20 09:46:15 +02:00
Ollie Agent a4ce36444b restore all backend tier examples, add to env.sample 2026-05-20 09:32:49 +02:00
Levi Neely 2b30e3cc3e add orchestrator/worker agents; update cascade defaults to deepseek v4 2026-05-17 15:04:06 +02:00
Levi Neely ca0d250195 doc: add IDEAS_CONTROLLER.md — fit-for-purpose session controller design 2026-05-17 10:10:42 +00:00
Levi Neely 5bec68107e move t/ into s/{sid}/t/; two-layer tool restriction (allowExecutors/allowTools) 2026-05-16 23:55:25 +02:00
Levi Neely 52d7b3e455 doc: document all generation parameters 2026-05-16 05:36:24 +00:00
Levi Neely 9dac48f50f doc: add tool schema complexity observation 2026-05-15 18:59:51 +00:00
Levi Neely 188fa58557 add OLLIE_PROMPTS_PATH support (colon-separated multi-dir prompts) 2026-05-08 11:59:27 +02:00
Levi Neely 75ba074237 add OLLIE_DEFAULT_AGENT to env.sample, update 9p submodule 2026-05-08 11:33:35 +02:00
ollie ce17021b58 require landrun for execute_code, update docs
Update core submodule: WrapCommand returns a hard error when landrun
is not detected. Document the requirement in ARCHITECTURE.md.
2026-05-03 22:10:15 +02:00
Levi Neely 57e383b02b doc: add u/complete code completion section to USAGE.md 2026-05-03 14:31:44 +02:00
Levi Neely cddda76a3f u/complete: add model/backend flags and env var support; fix winid=0
- Add -model and -backend flags; read OLLIE_COMPLETE_MODEL /
  OLLIE_COMPLETE_BACKEND as defaults; error if neither is set
- Guard against winid=0 (acme column tag / +Errors window)
- Document OLLIE_COMPLETE_MODEL and OLLIE_COMPLETE_BACKEND in
  README.md and doc/env.sample

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 13:43:30 +02:00
Levi Neely a04fa58e88 Add introspection and visibility observation 2026-05-01 12:12:05 +02:00
Levi Neely 0facee4aee Add observations on system introspection and visibility 2026-05-01 12:11:34 +02:00
Levi Neely d75c7a5cf0 Relocate Trial 1 research ideas to TRIAL_1.md under Future Work 2026-05-01 12:07:58 +02:00
Levi Neely d28ae139b6 Add ideas for post-turn hooks and JIT agent generation 2026-05-01 12:05:34 +02:00
Levi Neely f4ab9797cb Organize Trial 1 ideas under dedicated header 2026-05-01 12:04:09 +02:00
Levi Neely ec0118583d Restore original doc/IDEAS.md and append new ideas 2026-05-01 12:03:25 +02:00
Levi Neely 78ef086c7e Move IDEAS.md to doc/ directory 2026-05-01 12:02:45 +02:00
Levi Neely c709b0711f docs: note s/{id}/context for debugging 2026-05-01 10:44:27 +02:00
Levi Neely 5682065bbd restore readmulti, update s/sh command reference in USAGE.md 2026-05-01 10:41:07 +02:00
Levi Neely 8d0c0c51a3 docs: update filesystem spec to match current implementation (cfg, remove stale files) 2026-05-01 10:37:58 +02:00
Levi Neely b95cfb632a docs: note runtime-configurable sandbox in USAGE.md 2026-05-01 10:31:57 +02:00
Levi Neely 24204b4795 docs: remove b/ references, update to s/bfg s/bbg, fix subagent_spawn description 2026-05-01 10:29:00 +02:00