Expand description
§aonyx-tools
The built-in tool catalogue. Every tool implements
ToolHandler and lives in its own module.
§V1 tools
fs—fs_read,fs_write,fs_edit,fs_glob,fs_grepbash— sandboxed shell invocation with timeoutgit—git_status,git_diff,git_log,git_showexec— generic process executionweb—web_fetch,web_search(Brave / Tavily)memory—memory_search,memory_kg_query,memory_diary_append
§Registry
ToolRegistry::default_set returns a registry pre-populated with every V1 tool.
Re-exports§
pub use registry::ToolRegistry;
Modules§
- bash
- Sandboxed shell invocation with timeout.
- exec
- Generic process execution with stdout/stderr capture and timeout.
- fs
- Filesystem tools: read, write, edit, glob, grep.
- git
- Read-only git tools: status, diff, log, show.
- media
- Multimodal generation tools (Phase ZZ) —
image_genandttsover an OpenAI-compatible API. - memory
- Memory tools exposed to the LLM (Phase MM):
memory_search,memory_diary_append,memory_kg_query. - registry
- Tool registry — name-keyed dispatch with schema introspection.
- sandbox
- Sandboxed / remote command execution (Phase CCC).
- undo
- Append-only journal of file snapshots taken before destructive
fs_*tool calls — drives/undo(Phase J). - web
- Web tools:
web_fetch(HTML → text) andweb_search(Brave).