Skip to main content

Crate aonyx_tools

Crate aonyx_tools 

Source
Expand description

§aonyx-tools

The built-in tool catalogue. Every tool implements ToolHandler and lives in its own module.

§V1 tools

  • fsfs_read, fs_write, fs_edit, fs_glob, fs_grep
  • bash — sandboxed shell invocation with timeout
  • gitgit_status, git_diff, git_log, git_show
  • exec — generic process execution
  • webweb_fetch, web_search (Brave / Tavily)
  • memorymemory_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_gen and tts over 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) and web_search (Brave).