aidaemon provides a set of built-in tools the LLM can call autonomously during the agentic loop.
All tools implement the same interface:
trait Tool { fn name(&self) -> &str; fn description(&self) -> &str; fn schema(&self) -> Value; // OpenAI function-calling format async fn call(&self, args: &str) -> Result<String>; }
terminal
system_info
remember_fact
manage_config
browser
spawn_agent
cli_agent
Tools are registered during initialization in this order: