Axe: Um CLI de 12MB para Agentes LLM de Propósito Único

O que é o Axe
Axe é um binário Go de 12MB com duas dependências (cobra, toml) que substitui frameworks de IA por uma abordagem inspirada no Unix para agentes LLM. Em vez de sessões de chatbot de longa duração, ele executa agentes de propósito único definidos em arquivos de configuração TOML. Cada agente tem uma tarefa focada como revisão de código, análise de logs ou escrita de mensagens de commit.
Funcionalidades Principais
- Configuração baseada em TOML: Definições de agentes declarativas e versionáveis com prompts de sistema, seleção de modelo, arquivos de habilidades e arquivos de contexto
- Pipe de stdin:
git diff | axe run reviewerfunciona diretamente - Delegação de subagentes: Agentes podem chamar outros agentes via uso de ferramentas LLM com limitação de profundidade e execução paralela
- Memória persistente: Logs em markdown com timestamp carregam contexto entre execuções com coleta de lixo assistida por LLM
- Suporte a múltiplos provedores: Funciona com Anthropic, OpenAI, Ollama (modelos locais) ou qualquer formato models.dev
- Ferramentas integradas: Busca na web, fetch de URL e operações de arquivo com sandbox de caminho (leitura, escrita, edição, listagem) bloqueadas no diretório de trabalho do agente
- Suporte a MCP: Pode conectar qualquer servidor MCP a agentes
- Sistema de habilidades: Conjuntos de instruções reutilizáveis compartilhados entre agentes
- Saída JSON: Saída estruturada com metadados para script
- Modo dry-run: Inspeciona contexto resolvido sem chamar o LLM
Instalação & Configuração
Requer Go 1.24+. Instale via:
go install github.com/jrswab/axe@latestOu compile a partir do código-fonte:
git clone https://github.com/jrswab/axe.git
cd axe
go build .Inicialize a configuração:
axe config initCria estrutura de diretórios em $XDG_CONFIG_HOME/axe/ com exemplo de habilidade e config.toml padrão para credenciais do provedor.
Exemplos de Uso
Crie e execute um agente:
axe agents init my-agent
axe agents edit my-agent
axe run my-agentPipe dados de outras ferramentas:
git diff --cached | axe run pr-reviewer
cat error.log | axe run log-analyzerCopie agentes de exemplo do diretório examples/:
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-reviewerImplantação Docker
Construa a imagem:
docker build -t axe .Builds multi-arquitetura (linux/amd64, linux/arm64) via buildx:
docker buildx build --platform linux/amd64,linux/arm64 -t axe:latest .Execute um agente com configuração montada:
docker run --rm \
-v ./my-config:/home/axe/.config/axe \
-e ANTHROPIC_API_KEY \
axe run my-agentPipe stdin com flag -i:
git diff | docker run --rm -i \
-v ./my-config:/home/axe/.config/axe \
-e ANTHROPIC_API_KEY \
axe run my-agentPara quem é
Desenvolvedores que querem automatizar tarefas específicas de IA sem sobrecarga de framework, especialmente aqueles que já usam ferramentas Unix, hooks git, cron ou pipelines de CI.
📖 Leia a fonte completa: HN LLM Tools
👀 See Also

Bots Gerais: Plataforma de agente de IA de código aberto para automação empresarial auto-hospedada
General Bots é uma plataforma de código aberto iniciada em 2019 que fornece agentes de IA, automação de fluxos de trabalho, processamento de documentos e integrações com suporte a modelos de IA locais, projetada para organizações que precisam de controle total sobre sua infraestrutura.

Mascote Clawd Impresso em 3D com Mochi Bot Alimentado por ESP32
Um desenvolvedor criou um Clawd 3D físico inspirado no mascote do Claude Code, com um bot Mochi baseado em ESP32 e uma pequena tela. Arquivos e código disponíveis no MakerWorld e no GitHub.

Abordagem para a Memória Autocorretiva em Agentes de IA Locais
Um desenvolvedor compartilha sua abordagem para memória persistente em agentes de IA locais usando arquivos markdown como fonte da verdade, pontuação de episódios com regras baseadas em confiança e escalonamento de confiança baseado em padrões de aprovação.

Claudebin: Exporte e Compartilhe Suas Sessões de Código do Claude
O Claudebin permite que você exporte sessões completas do Claude Code, tornando-as compartilháveis e retomáveis através de um único URL.