Commit Graph

27 Commits

Author SHA1 Message Date
Ollie Agent 74a907d9f1 justfile: drop dbus from build/test, remove session-dbus.md install 2026-08-01 10:16:14 +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
Ollie Agent 9b6ddb7df1 flatten: absorb submodules into single Go module
- Remove submodules: core, 9p, acme, httpgw, remote, el
- Keep submodules: kde, webui (separate build systems)
- Collapse core/ packages into root: agent/, backend/, detach/, elevate/,
  env/, log/, paths/, sandbox/, session/, skills/, tools/, toolsrv/
- Collapse 9p/ packages: fs/session/, mount/, dbus/, cmd/olliesrv/
- Move binaries: acme/ → cmd/Ollie/, httpgw/ → cmd/ollie-httpgw/,
  remote/ → cmd/ollie-remote/, 9p/cmd/ollie-9p/ → cmd/ollie-9p/
- Move data: agents/, prompts/, tools/, scripts/, skills/ → contrib/
- Move services/ → contrib/services/, experiments/ → doc/experiments/
- Delete .beads/, .claude/, .kiro
- Single go.mod at root (module ollie)
- Fix all import paths, merge fs/ + session/ packages
- Extract dbus/ and elevate/notify.go from 9p server package
- Update justfile for new paths and single-module build
2026-07-30 18:57:51 +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 7d43a53e48 add memory_remember and memory_recall tools; fix sandbox for pyenv
memory_remember: saves a denote-formatted flat file to $OLLIE_9MOUNT/m
memory_recall: searches memories by keyword/tag/title via grep

Both write/read through the 9P FUSE mount. Removed os.makedirs calls
that failed with ERANGE on the 9P-backed /m directory.

sandbox/restricted.yaml: add {HOME}/.pyenv, .rbenv, .nvm to rox so
python3 and other version-managed interpreters can execute.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 17:29:35 +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 9e2b7992d0 rename sandbox/anvilmcp.yaml to restricted.yaml 2026-04-13 10:35:43 +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