Axe is a lightweight Go CLI tool for defining and running single-purpose LLM-powered agents via TOML configuration files. Inspired by Unix philosophy, each agent does one thing well and can be composed with standard tools like pipes, cron, and git hooks. It supports Anthropic, OpenAI, and Ollama providers, sub-agent delegation with parallel execution, persistent memory with garbage collection, a reusable skill system, built-in sandboxed file and shell tools, Docker support with security hardening, and JSON output for scripting. Agents are defined declaratively in TOML and can be triggered from anywhere without a daemon or GUI.
Table of contents
Why Axe?OverviewFeaturesInstallationQuick StartExamplesDockerCLI ReferenceAgent ConfigurationToolsSkillsProvidersLicenseSort: