O que claudio faz?
Um harness de agente de codificação nativo do terminal — guias, sensores, hooks, habilidades e ferramentas agnósticas ao modelo e hackeáveis para desenvolvimento agentivo.
Visão Geral
O claudio oferece uma arquitetura modular para construir agentes de codificação. Em vez de um sistema monolítico, você combina componentes independentes para criar o comportamento desejado do agente.
Componentes
Guias (Guides)
Os guias são prompts que definem a personalidade e o contexto do agente. Eles podem ser facilmente trocados ou modificados.
Sensores (Sensors)
Sensores coletam informações do ambiente, como arquivos abertos, conteúdo do terminal ou saída de comandos.
Hooks
Hooks permitem executar lógica personalizada em pontos específicos do ciclo de vida do agente (antes de uma ação, depois de uma resposta, etc.).
Habilidades (Skills)
Habilidades são conjuntos de prompts e ferramentas que ensinam o agente a realizar tarefas específicas, como "revisar código" ou "criar um projeto React".
Ferramentas (Tools)
Ferramentas são ações executáveis que o agente pode usar, como ler/escrever arquivos, executar comandos ou fazer requisições HTTP.
Como Usar
- Clone o repositório:
git clone https://github.com/Abraxas-365/claudio.git - Instale as dependências:
npm install(ou gerenciador de pacotes equivalente) - Configure seu modelo de IA (por exemplo,
ANTHROPIC_API_KEYouOPENAI_API_KEY) - Execute o agente:
npm start
Exemplo de Configuração
{
"model": "claude-3-sonnet-20240229",
"guide": "default",
"skills": ["code-review", "react-project"],
"hooks": ["log-response"]
}
Personalização
Cada componente pode ser substituído ou estendido. Consulte a documentação de cada componente em docs/.
Licença
MIT