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

Lumia: One-Click Local AI Companion System with Persistent Memory
Lumia is a modular system that runs locally using Ollama and local models to create persistent AI companions with episodic memory, emotional memory, beliefs, desires, identity, relationship modeling, and reflection cycles.

Claude's 171 Internal Emotion Vectors Influence Output: Toolkit Based on Anthropic Research
Anthropic's research paper reveals Claude has 171 internal activation patterns that function like emotion vectors, causally driving its behavior before it writes. A developer created a toolkit with 7 practical prompting principles and system prompts based on these findings.

Two Free Claude Code Skills: Tutorial Generator and Prompt Fixer
Two new free Claude Code skills: create-tutorial generates code reading tutorials from your actual project files, and prompter rewrites typo-filled prompts into actionable instructions. Both are MIT licensed and install via GitHub.

Agent Skill Harbor: GitHub-native skill management for AI agent teams
Agent Skill Harbor is an open-source platform for teams to share, track, and govern AI agent skills using GitHub-native workflows. It collects skills from GitHub repos, tracks provenance, supports safety checks, and publishes a static catalog site with GitHub Actions and Pages.