Axe: A 12MB CLI for Single-Purpose LLM Agents

What Axe Is
Axe is a 12MB Go binary with two dependencies (cobra, toml) that replaces AI frameworks with a Unix-inspired approach to LLM agents. Instead of long-lived chatbot sessions, it runs single-purpose agents defined in TOML configuration files. Each agent has a focused job like code reviewing, log analysis, or commit message writing.
Core Features
- TOML-based configuration: Declarative, version-controllable agent definitions with system prompts, model selection, skill files, and context files
- Stdin piping:
git diff | axe run reviewerworks directly - Sub-agent delegation: Agents can call other agents via LLM tool use with depth limiting and parallel execution
- Persistent memory: Timestamped markdown logs carry context across runs with LLM-assisted garbage collection
- Multi-provider support: Works with Anthropic, OpenAI, Ollama (local models), or any models.dev format
- Built-in tools: Web search, URL fetch, and path-sandboxed file operations (read, write, edit, list) locked to agent's working directory
- MCP support: Can connect any MCP server to agents
- Skill system: Reusable instruction sets shared across agents
- JSON output: Structured output with metadata for scripting
- Dry-run mode: Inspect resolved context without calling the LLM
Installation & Setup
Requires Go 1.24+. Install via:
go install github.com/jrswab/axe@latestOr build from source:
git clone https://github.com/jrswab/axe.git
cd axe
go build .Initialize configuration:
axe config initCreates directory structure at $XDG_CONFIG_HOME/axe/ with sample skill and default config.toml for provider credentials.
Usage Examples
Create and run an agent:
axe agents init my-agent
axe agents edit my-agent
axe run my-agentPipe data from other tools:
git diff --cached | axe run pr-reviewer
cat error.log | axe run log-analyzerCopy example agents from the examples/ directory:
cp examples/code-reviewer/code-reviewer.toml "$(axe config path)/agents/"
cp -r examples/code-reviewer/skills/ "$(axe config path)/skills/"
export ANTHROPIC_API_KEY="your-key-here"
git diff | axe run code-reviewerDocker Deployment
Build the image:
docker build -t axe .Multi-architecture builds (linux/amd64, linux/arm64) via buildx:
docker buildx build --platform linux/amd64,linux/arm64 -t axe:latest .Run an agent with mounted config:
docker run --rm \
-v ./my-config:/home/axe/.config/axe \
-e ANTHROPIC_API_KEY \
axe run my-agentPipe stdin with -i flag:
git diff | docker run --rm -i \
-v ./my-config:/home/axe/.config/axe \
-e ANTHROPIC_API_KEY \
axe run my-agentWho It's For
Developers who want to automate specific AI tasks without framework overhead, especially those already using Unix tools, git hooks, cron, or CI pipelines.
📖 Read the full source: HN LLM Tools
👀 See Also

AGI in md: 11 Cognitive Compression Levels for Claude System Prompts
A GitHub repository documents 11 levels of cognitive compression that can be encoded in Claude system prompts, with Level 8 shifting from analysis to construction and improving Haiku's performance from 0/3 to 4/4. The project includes 28 prompts, 299 raw outputs, and full experiment logs across 19 domains.

Broccoli: Open-source harness for running AI coding agents from Linear tickets in cloud sandboxes
Broccoli is an open-source tool that takes coding tasks from Linear, executes them in isolated cloud sandboxes using Claude and Codex, and opens PRs for human review. It runs on your own Google Cloud infrastructure with production-grade deployment.

Awesome OpenClaw Skills Repository Provides 5,400+ Filtered Skills
A GitHub repository called awesome-openclaw-skills offers 1,715+ production-ready skills that AI agents can install with one CLI command, filtered from the official OpenClaw Skills Registry.

Multi-provider LLM fallback chain with Ollama support in production AI IDE
Resonant Genesis AI IDE integrates local LLM support as a first-class provider alongside Groq, OpenAI, Anthropic, and Gemini across 30+ microservices using a shared UnifiedLLMClient library with automatic fallback chain.