Levi Neely
79395ef450
Add Experiment Trial 1: Multi-agent coordination analysis
2026-05-01 11:57:47 +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
Levi Neely
10a78b0beb
remove ollie-tui references from docs
2026-05-01 10:21:38 +02:00
Levi Neely
a067b7abc0
remove ollie-tui submodule
2026-05-01 10:17:36 +02:00
Levi Neely
da7c7894a5
add acme submodule (ollie-acme)
2026-04-30 18:11:55 +02:00
Levi Neely
29ea11be22
lsp tool
2026-04-30 14:39:13 +02:00
Levi Neely
36010d0143
prompts: add tools-lsp prompt, wire into all agents
2026-04-30 11:14:13 +02:00
Levi Neely
3fec18b780
tools: add LSP bridge and tool scripts
...
Adds a thin LSP bridge daemon (tools/_lib/lsp/) that manages LSP server
processes on demand, with adapters for gopls, clangd, and intelephense.
Tool scripts:
- lsp_definition: go to definition
- lsp_references: find all references
- lsp_hover: type/doc info
- lsp_rename: rename symbol (applies edits directly)
- lsp_symbols: document/workspace symbols
- lsp_diagnostics: errors and warnings
2026-04-30 11:12:31 +02:00
Levi Neely
cfe367bca1
docs: sync documentation with current implementation
...
- Update agent config docs (prompt array, hooks, mcpServers)
- Add new session files (context, cost, env, plan, prompt.prev)
- Document httpgw daemon subcommands
- Update tool scripts list
- Move readmulti to tui submodule
2026-04-30 09:07:59 +02:00
Levi Neely
0fe9b127d6
update submodules: move store from core to 9p
2026-04-30 07:53:44 +02:00
Levi Neely
03f661c0a6
subagent_spawn: use __ separator for parent prefix
2026-04-29 18:21:52 +02:00
Levi Neely
89b85a05bc
update webui submodule
2026-04-29 18:06:39 +02:00
Levi Neely
7625674134
update submodules
2026-04-29 18:03:57 +02:00
Levi Neely
f142710208
gitignore: add __pycache__
2026-04-29 10:17:28 +02:00
Levi Neely
9dbd40ac15
core: fix stale read pruning ValidationException
2026-04-29 10:14:00 +02:00
Levi Neely
21a5a7c6ea
core: text-form tool call detection
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 19:57:55 +02:00
Levi Neely
415d75c97f
freeloader: exhaust full model pool before giving up; fix resubmission and stream newlines
...
- scripts/x/freeloader: track tried models per-session in freeloader-tried-$SID;
walk the full sorted :free pool in order before exiting 1; write recovery
prompt to fifo.in (not prompt) to avoid goroutine race
- core submodule: 404 tool_unsupported detection + FIFO drain on error
- tui submodule: fix mid-stream newlines from backgroundTail chatOff race
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 18:47:57 +02:00
Levi Neely
c37a4db480
freeloader: fix hook wiring; remove || true from agent turnError hooks
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 17:27:34 +02:00
Levi Neely
15df9eeb1a
freeloader: turnError-driven free model cycling with blacklist
...
- scripts/x/freeloader: hook-driven script; intercepts rate_limit and
tool_unsupported on :free models; auto-blacklists on tool_unsupported;
cycles to next non-blacklisted free model; exits 1 for unhandled errors
- agents: add turnError hook to all agent configs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 17:17:56 +02:00
Levi Neely
9b6f40d106
core: sort /models output alphabetically via ListModels
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 16:00:44 +02:00
Levi Neely
524cbde6d3
doc: MULTI_AGENT.md — coordination patterns enabled by agent-as-filesystem
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 15:07:13 +02:00
Levi Neely
b0514ea34f
core: sort /models output alphabetically
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 14:39:32 +02:00
Levi Neely
d267ec1609
core: caching risk-reduction tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 14:33:36 +02:00
Levi Neely
9c5620dcae
core: tool result truncation and stale read pruning
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 14:28:40 +02:00
Levi Neely
4b1b2409b4
core: tool result deduplication for read-safe tools
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 13:20:23 +02:00
Levi Neely
3d4c41f7c8
core: tests and emission fixes for parallel tool execution and caching
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 13:13:47 +02:00
Levi Neely
4176e80477
ollie: update core submodule (loop-level parallel tool execution)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 13:05:28 +02:00
Levi Neely
34536d71bb
ollie: update core submodule (tool schema + tool result caching)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 12:54:56 +02:00
Levi Neely
4657018142
ollie: update core submodule (OpenRouter+Claude prompt caching)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 12:15:00 +02:00
Levi Neely
f3657bd142
ollie: update core submodule (prompt caching, cache-aware cost)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 12:01:37 +02:00
Levi Neely
49b501c98f
core: only report cost when backend provides it
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 09:13:24 +02:00
Levi Neely
fd0f2c6e46
core: /cost command
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 18:46:49 +02:00
Levi Neely
a49204b717
core: newline before non-assistant events in chat log
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 18:44:15 +02:00
Levi Neely
d31fa38466
core: context overflow recovery and session spending cap
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 18:42:12 +02:00
Levi Neely
b141ed0158
core: audit user input, reply, interrupted turns
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 18:24:00 +02:00
Levi Neely
893c08465e
core: audit logging via OLLIE_AUDIT_LOG=debug
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 18:21:20 +02:00
Levi Neely
1f7ae43f98
core/9p: per-turn and session cost tracking
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 18:14:42 +02:00
Levi Neely
feb801a866
core: context usage warning at 60%
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 17:57:43 +02:00
Levi Neely
e9be5a9e28
core: transient retry and mid-stream drop recovery
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 17:54:36 +02:00
Levi Neely
4a331096aa
9p: update submodule (read timeout)
2026-04-27 13:25:02 +02:00
Levi Neely
993097ef6f
subagent: fire-and-forget spawn, auto-inject parent/session IDs, env file
...
subagent_spawn rewritten: creates session, submits prompt, returns
immediately. Auto-prefixes session name with parent ID for uniqueness.
Injects [parent_session_id] and [session_id] headers into every prompt.
New read-only env file in session namespace exposes OLLIE_ vars.
TUI background-tails chat file for async output.
Updated SYSTEM_PROMPT.md and tools-subagent.md.
2026-04-26 22:19:06 +02:00
Levi Neely
b33a411427
subagent: add -name flag, document roster convention
...
subagent_spawn now passes -name through to b, letting the parent assign
predictable session IDs. Updated coordination docs: parent passes full
peer roster in seeding prompts, names prefixed with parent session ID
for global uniqueness. Noted silent failure on duplicate names.
2026-04-26 20:34:27 +02:00
Levi Neely
6d635b9180
update core and tui submodules
...
core: serialize Submit to prevent command/turn races, fix test race
tui: fix slow ! commands, fix racy /compact and /clear output
2026-04-26 19:40:31 +02:00
Levi Neely
f4c7eab590
update core submodule
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 19:26:02 +02:00
Levi Neely
829e070854
update core submodule
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 19:24:34 +02:00
Levi Neely
6c2860e19e
prompts: restore original tools-reasoning content
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 19:09:05 +02:00