Commit Graph

25 Commits

Author SHA1 Message Date
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 e25157ffcd multiplex toolsrv, wip zero-tool server 2026-08-02 19:18:39 +02:00
Levi Neely 472c1204b7 sandbox: add OLLIE_LOGSEQ_TOKEN to env whitelist 2026-07-31 15:42:06 +02:00
Ollie Agent 9abf16d75f remove SUPERPOWERD and OLLIE_TRANSCRIPT_PATH references 2026-07-31 08:40:37 +02:00
Levi Neely 55d4730c35 another sandbox tweak 2026-07-17 15:17:30 +02:00
Levi Neely 55748fc5a3 sandbox: add all OLLIE_* paths to rwx 2026-07-17 14:53:07 +02:00
Ollie Agent a54f33d0fb Update components and Wayland sandbox access 2026-07-16 19:58:15 +02:00
Levi Neely 60a159e6c3 update kde submodule, sandbox: use SSH_AUTH_SOCK instead of .ssh mount 2026-07-16 08:43:49 +02:00
Levi Neely 15e7b0f366 sandbox perms 2026-07-10 14:48:11 +02:00
Ollie Agent 0fe41999e3 sandbox: add DBUS_SESSION_BUS_ADDRESS to both configs 2026-07-07 12:13:02 +02:00
Ollie Agent 669fa3f439 sandbox: add DISPLAY to default.yaml env 2026-07-07 12:11:30 +02:00
Levi Neely 31b1e73f45 sandbox 2026-05-27 08:58:13 +02:00
Levi Neely 71e2dfc439 update submodules and add OLLIE_DEFAULT_AGENT to sandbox env 2026-05-21 12:33:24 +02:00
Levi Neely 7c2bcb3bd6 sandbox prems 2026-05-20 11:28:28 +02:00
Levi Neely 636c1ca05e sandbox: add Qt, pnpm, pipx, aqt to rwx paths 2026-05-18 17:14:05 +02:00
Levi Neely a17c874351 update acme submodule, sandbox config 2026-05-11 13:19:27 +02:00
Levi Neely d7a6d7b8c3 file_read: remove max size limit, use islice for streaming reads
The 8MB size check caused models to fall back to cat which reads the
entire file without truncation. Now uses itertools.islice to read only
the requested segment without loading the whole file into memory.

Also: sandbox config additions (pcfs, ~/img).
2026-05-08 11:28:43 +02:00
Levi Neely 16d4fc57ff elevate: default socket to XDG_RUNTIME_DIR, add to sandbox env
Both x/elevate and elevate-adapter-superpowerd now default the socket
path to $XDG_RUNTIME_DIR/ollie/elevate.sock (falling back to
/run/user/<uid>/ollie/elevate.sock) when OLLIE_ELEVATE_SOCKET is unset.
Add OLLIE_ELEVATE_SOCKET to env sections of both sandbox configs.
Add {XDG_RUNTIME_DIR}/ollie to restricted sandbox filesystem rw rules
so x/elevate can reach the socket. Update README env block and
scripts/README socket path docs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 11:43:24 +02:00
Levi Neely 379fa33935 update core submodule, sandbox config 2026-04-24 14:01:00 +02:00
Levi Neely 111dcbcf94 sandbox: expose PATH env var 2026-04-23 11:58:10 +02:00
Levi Neely 255189051b sandbox: fix regression from simplification
- Add {CWD} to rwx (session working directory, was in DefaultConfig)
- Add /usr /lib /lib64 /bin /sbin to rox (system binaries)
- Add {TMPDIR} to rwx
- Add all OLLIE_* env vars (SESSION_ID, CFG_PATH, DATA_PATH, etc.)
- Replace {PWD} with {CWD} in restricted sandbox
- Remove orphaned cwd: top-level field (not parsed by Config struct)
2026-04-21 21:09:33 +02:00
Levi Neely 6bc986332f adjust sandbox perms 2026-04-18 22:41:19 +02:00
Levi Neely de00ac1fcc rename OLLIE_9MOUNT → OLLIE throughout; update submodules
Tools, sandbox configs, docs, and skills all updated. $OLLIE is now
the canonical ollie root — cd $OLLIE goes directly to the FUSE mount.
Core now always injects $OLLIE into the execute env at session start.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:39:48 +02:00
Levi Neely 43ef9be1de sandbox: add OLLIE_*_PATH to yaml overlays; remove stale beads/denote mounts
- default.yaml: add OLLIE_MEMORY_PATH and OLLIE_PLAN_PATH to env and rw lists
- restricted.yaml: replace {HOME}/mnt/beads and {HOME}/mnt/denote with
  {OLLIE_MEMORY_PATH} and {OLLIE_PLAN_PATH} rwx entries; add vars to env list
- update core and 9p submodule refs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 08:42:13 +02:00
Levi Neely 9036275f23 move sandbox/ from core to monorepo root
All data files (agents, prompts, sandbox, skills) now live at the
monorepo root and are installed by the unified 'data' target.
2026-04-13 10:34:40 +02:00