consciousness/src
ProofOfConcept ed150df628 tools: each module exports only tool() or tools(), nothing else
Every tool module now has a clean interface:
- read, write, edit, grep, glob, bash, vision: pub fn tool() -> Tool
- web: pub fn tools() -> [Tool; 2]
- memory: pub fn memory_tools() -> Vec<Tool>
- channels: pub fn tools() -> Vec<Tool>
- control: pub fn tools() -> Vec<Tool>

Definition and handler functions are private to each module.
mod.rs::tools() just chains the module exports.

Co-Authored-By: Proof of Concept <poc@bcachefs.org>
2026-04-04 18:19:21 -04:00
..
agent tools: each module exports only tool() or tools(), nothing else 2026-04-04 18:19:21 -04:00
bin split out src/mind 2026-04-04 02:46:32 -04:00
claude tools: route all dispatch through Tool registry 2026-04-04 18:19:21 -04:00
cli delete dead code: channel-test, mcp-schema, cmd_mcp_schema 2026-04-03 20:52:40 -04:00
hippocampus remove more dead transcript mining code 2026-04-02 21:45:56 -04:00
learn move memory_search from hippocampus to subconscious/hook 2026-03-27 20:50:24 -04:00
mind cleanup: remove unused imports from refactoring 2026-04-04 18:19:21 -04:00
subconscious agent: add sampling parameters (temperature, top_p, top_k) 2026-04-04 18:19:21 -04:00
thalamus distinguish connection failure from empty channel list 2026-04-03 20:47:57 -04:00
user thalamus: interactive sampling parameter controls 2026-04-04 18:19:21 -04:00
config.rs split out src/mind 2026-04-04 02:46:32 -04:00
lib.rs split out src/mind 2026-04-04 02:46:32 -04:00
main.rs delete dead code: channel-test, mcp-schema, cmd_mcp_schema 2026-04-03 20:52:40 -04:00
session.rs move Claude Code-specific code from thalamus/ to claude/ 2026-04-03 19:26:24 -04:00
util.rs delete 20 dead public functions across 12 files 2026-04-02 16:21:01 -04:00