consciousness/src/agent/tools
ProofOfConcept 1c0967c4ec Agent:🆕 tool definitions from caller's tool list
The system prompt was advertising all tools to every agent, but
the runtime only dispatched the agent's actual subset. This caused
unconscious agents to call tools that returned "Unknown tool."

Agent::new now takes the tool list explicitly. Each caller passes
its own tools — the prompt and runtime always match. MCP tool
definitions are still appended for agents that use them.

Co-Authored-By: Proof of Concept <poc@bcachefs.org>
2026-04-11 19:43:24 -04:00
..
ast_grep.rs Add ast_grep tool: structural code search via ast-grep 2026-04-09 11:38:24 -04:00
bash.rs Output tool via Arc<Mutex<Subconscious>> closure — complete 2026-04-08 20:41:42 -04:00
channels.rs channels: parallel queries with timeout per daemon 2026-04-11 00:45:01 -04:00
control.rs Mouse selection, copy/paste, yield_to_user fixes 2026-04-09 18:10:54 -04:00
edit.rs Output tool via Arc<Mutex<Subconscious>> closure — complete 2026-04-08 20:41:42 -04:00
glob.rs Output tool via Arc<Mutex<Subconscious>> closure — complete 2026-04-08 20:41:42 -04:00
grep.rs Output tool via Arc<Mutex<Subconscious>> closure — complete 2026-04-08 20:41:42 -04:00
lsp.rs LSP client: spawn language servers, expose code intelligence tools 2026-04-09 12:59:25 -04:00
mcp_client.rs Show MCP server failures in the UI instead of debug log 2026-04-09 22:46:48 -04:00
memory.rs journal_tail: thin wrapper around memory_query 2026-04-10 16:09:46 -04:00
mod.rs Agent:🆕 tool definitions from caller's tool list 2026-04-11 19:43:24 -04:00
read.rs Output tool via Arc<Mutex<Subconscious>> closure — complete 2026-04-08 20:41:42 -04:00
vision.rs Output tool via Arc<Mutex<Subconscious>> closure — complete 2026-04-08 20:41:42 -04:00
web.rs Output tool via Arc<Mutex<Subconscious>> closure — complete 2026-04-08 20:41:42 -04:00
write.rs Output tool via Arc<Mutex<Subconscious>> closure — complete 2026-04-08 20:41:42 -04:00