Minimalistic YAML-tool-calling agent built from scratch in Rust — LLMs call file and shell tools in a structured format until the task is done.
LLMs call file and shell tools in a structured YAML or JSON format
Minimalistic, no-dependency agent core with native performance
Read, write, and edit files directly from agent prompts
Run arbitrary shell commands and capture output
Smart truncation at prompt, history, and stdout levels
Automated testing across OpenAI, Anthropic, Google, Meta, Mistral, and more
Toggle between YAML and JSON tool call formats at runtime
Control context window with configurable trim threshold
Containerized deployment via included Dockerfile
Rust compiles to Linux, macOS, and Windows