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