Commit Graph

2654 Commits

Author SHA1 Message Date
Levi Neely 450a5ba7b9 tools: remove tools.sh — discovery now handled by prompt injection
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:02:27 +02:00
Levi Neely 20c84a5778 prompt: use {{.Tools}} for dynamic tool injection; update core submodule ref
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:00:23 +02:00
Levi Neely 995d72a776 tools: add tools.sh discovery script; update prompt for schema-less tools
tools.sh reads # description/# Args headers from all scripts and prints
a summary — one call replaces the schema injection built-in tools get
for free. Prompt now directs the model to run it before using unfamiliar
tools.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 10:58:03 +02:00
Levi Neely df79fcb382 prompt: strengthen skills section — proactively search and load before acting
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 09:05:19 +02:00
Levi Neely b810a73477 prompt: add filesystem layout section; document task_plan/task_complete tools
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 09:04:30 +02:00
Levi Neely 174a7216ff mkfile: update help text to mention tools
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 09:02:32 +02:00
Levi Neely d2f3cc8810 mkfile: install tools/ to ~/.config/ollie/tools on data target
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 09:02:14 +02:00
Levi Neely e4aaa25991 tools: add task_plan and task_complete as shell/python scripts
Replaces the removed built-in task server. Plans are written to
$OLLIE_9MOUNT/pl/ (persistent, shared across sessions). Scripts live
in the tools directory and are invoked via execute_tool.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 09:00:57 +02:00
Levi Neely f03bf6b629 readme: add env configuration section; update core submodule ref
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 08:48:07 +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 17ce2ecb84 update submodules: remove built-in memory and task servers
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 08:37:39 +02:00
Levi Neely fba1d10ebe agents: remove 9beads-mcp and denote-mcp; use built-in task/memory tools
Drop the task (9beads-mcp) and memory (denote-mcp) MCP servers from all
agents. Update trustedTools to task_plan, task_complete, memory_remember,
memory_recall. Remove stale prompt text referencing task_create/reasoning_plan.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 08:29:35 +02:00
Levi Neely 87fc34f0ca update submodules: ollie/m memory directory
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 08:24:14 +02:00
Levi Neely ed4fe7e6f2 docs: update ARCHITECTURE and PLANNING for new tool structure
Reflect the removal of PlanBackend/MemoryBackend abstractions and the
addition of pkg/tools/memory and pkg/tools/task. Update tool table (12
tools, 5 servers), data flow diagram, planning lifecycle, and consumer
setup example. Rewrite PLANNING.md around task_plan/task_complete.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 08:16:42 +02:00
Levi Neely f20c62dd3d update submodules: memory/task packages, task_plan/task_complete tools
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 08:15:03 +02:00
Levi Neely 678558c23e update core submodule: sandbox path checks for file tools 2026-04-13 18:37:34 +02:00
Levi Neely a15965b8a7 readme: add filesystem-as-interface and simple front-ends to observed benefits 2026-04-13 18:12:57 +02:00
Levi Neely 8b55fc3895 fix 9P docs: s/new is r/w, fix ctl command list
help.md: s/new was listed as (w) but reading returns a KV template.
9p submodule: ctl comment listed 'compact, clear, interrupt' but
actual commands are stop, kill, rn, compact, clear.
2026-04-13 18:08:59 +02:00
Levi Neely 05403a7548 update submodule refs for workdir→cwd rename 2026-04-13 18:03:31 +02:00
Levi Neely fa5828b2d3 rename workdir to cwd throughout codebase
Completes the rename started with the 9P file change.

Go API: WorkDir→CWD, SetWorkDir→SetCWD, WorkDirSetter→CWDSetter.
Unexported: workdir→cwd in fields, params, locals.
Template: {{.WorkDir}}→{{.CWD}}.
Docs: ARCHITECTURE.md, PLANNING.md, README.md, IDEAS.md.
2026-04-13 18:02:54 +02:00
Levi Neely 3a63837b1a readme 2026-04-13 16:31:00 +02:00
Levi Neely a8c0595818 update core and el submodules 2026-04-13 16:22:08 +02:00
Levi Neely cf7145593f rename workdir to cwd in docs, toys, and submodule refs 2026-04-13 15:51:58 +02:00
Levi Neely 66c908a265 name= support for ollie/s/new; wip mutable state tailing 2026-04-13 15:23:14 +02:00
Levi Neely e6885ece62 update submodules; copy help.md in mkfile data target 2026-04-13 14:45:20 +02:00
Levi Neely d1e09c7732 update submodules: session rename support 2026-04-13 14:26:30 +02:00
Levi Neely abaa69cd71 9p: accept empty values in s/new, fix docs to rm -r 2026-04-13 13:56:57 +02:00
Levi Neely 524f98ba05 update el, tui: interrupt → stop 2026-04-13 13:47:22 +02:00
Levi Neely 3543e9b272 update el: document async ctl caveat 2026-04-13 13:45:53 +02:00
Levi Neely ed28ffb97d update 9p, tui: document state mutation behavior 2026-04-13 13:45:00 +02:00
Levi Neely f4b651e8ea update 9p: ctl stays async 2026-04-13 13:42:06 +02:00
Levi Neely 46dac043a3 update 9p: sync ctl with Rerror 2026-04-13 13:41:30 +02:00
Levi Neely 088d215098 update 9p: async/sync clunk split 2026-04-13 13:37:41 +02:00
Levi Neely 659fccf910 update core, 9p: guard state mutations, Rerror on clunk 2026-04-13 13:34:13 +02:00
Levi Neely 0281728f7c update core: guard dangerous commands mid-loop 2026-04-13 13:29:46 +02:00
Levi Neely 915a3b048c update 9p: simplify session ctl 2026-04-13 13:23:49 +02:00
Levi Neely 5d7ce3aca4 update 9p: reject mkdir on p, pl, sk, t 2026-04-13 13:17:32 +02:00
Levi Neely 4f61bc84e8 update 9p, tui: s/new + rm for session lifecycle 2026-04-13 13:15:58 +02:00
Levi Neely 540a923b64 update 9p: Tremove support for p, sk, t 2026-04-13 13:08:18 +02:00
Levi Neely 5c5f11faa5 plan discipline: add backend-agnostic rules to system prompt
New 'Plan discipline' section enforces marking steps done as they
are completed. Update core and 9p submodules.
2026-04-13 13:05:18 +02:00
Levi Neely 520e41a1fc plan: timestamp+uid filenames, __todo/__wip/__done lifecycle 2026-04-13 12:01:39 +02:00
Levi Neely f03f98afa4 flat planning repo built-in 2026-04-13 11:41:08 +02:00
Levi Neely 4cbd085b17 update 9p, core submodules: drop responses from usage 2026-04-13 11:06:45 +02:00
Levi Neely 508a11ba28 update 9p, core submodules: usage/ctxsz improvements 2026-04-13 11:03:53 +02:00
Levi Neely 3b2612e877 update core submodule 2026-04-13 10:47:08 +02:00
Levi Neely 194c145ab9 update submodules: usage/ctxsz split 2026-04-13 10:45:56 +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
Levi Neely bb96f56d53 move agents/ and prompts/ from core to monorepo root
These are system-wide data files, not core-specific. Consolidate
install of agents, prompts, and skills into a single 'data' target.
2026-04-13 10:32:53 +02:00
Levi Neely f4e1501fef update 9p submodule: createable prompts, sk r/w README fix 2026-04-13 10:28:53 +02:00