consciousness/src/agent/tools
ProofOfConcept fdb8c989f5 tools/channels: clean up, inline defs, remove blocking wrappers
- Inline tool definitions into tools() — no separate definitions()
- Remove dispatch() and dispatch_blocking()
- Remove rpc_blocking helper
- channel_recv/send use spawn_blocking for capnp LocalSet bridge
  (same pattern as fetch_all_channels)
- All tool functions private — only tools() is exported
- fetch_all_channels remains pub (used by thalamus screen)

TODO: mind/mod.rs still references thalamus::channels::fetch_all_channels,
should switch to tools::channels::fetch_all_channels.

Co-Authored-By: Proof of Concept <poc@bcachefs.org>
2026-04-04 18:19:21 -04:00
..
bash.rs delete ProcessTracker — replaced by ActiveToolCall + KillOnDrop 2026-04-03 23:58:38 -04:00
channels.rs tools/channels: clean up, inline defs, remove blocking wrappers 2026-04-04 18:19:21 -04:00
control.rs tools: each module owns its Tool list, no duplication 2026-04-04 18:19:21 -04:00
edit.rs src/thought -> src/agent 2026-04-03 22:24:56 -04:00
glob.rs src/thought -> src/agent 2026-04-03 22:24:56 -04:00
grep.rs src/thought -> src/agent 2026-04-03 22:24:56 -04:00
memory.rs tools: each module owns its Tool list, no duplication 2026-04-04 18:19:21 -04:00
mod.rs tools: each module owns its Tool list, no duplication 2026-04-04 18:19:21 -04:00
read.rs src/thought -> src/agent 2026-04-03 22:24:56 -04:00
vision.rs tools: add Tool registry with handlers 2026-04-04 18:19:21 -04:00
web.rs tools: add web_fetch and web_search 2026-04-04 18:19:21 -04:00
working_stack.rs Move API code from user/ to agent/ 2026-04-04 00:34:48 -04:00
write.rs src/thought -> src/agent 2026-04-03 22:24:56 -04:00