Commit Graph

560 Commits

Author SHA1 Message Date
Levi Neely a04fa58e88 Add introspection and visibility observation 2026-05-01 12:12:05 +02:00
Levi Neely 0facee4aee Add observations on system introspection and visibility 2026-05-01 12:11:34 +02:00
Levi Neely 645b37753c Document identifier slippage in Trial 1 2026-05-01 12:09:51 +02:00
Levi Neely d75c7a5cf0 Relocate Trial 1 research ideas to TRIAL_1.md under Future Work 2026-05-01 12:07:58 +02:00
Levi Neely d28ae139b6 Add ideas for post-turn hooks and JIT agent generation 2026-05-01 12:05:34 +02:00
Levi Neely f4ab9797cb Organize Trial 1 ideas under dedicated header 2026-05-01 12:04:09 +02:00
Levi Neely ec0118583d Restore original doc/IDEAS.md and append new ideas 2026-05-01 12:03:25 +02:00
Levi Neely 78ef086c7e Move IDEAS.md to doc/ directory 2026-05-01 12:02:45 +02:00
Levi Neely 02a7ada6aa Add architectural ideas from Trial 1 2026-05-01 12:01:38 +02:00
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