O que nexus-engine faz?
Runtime agentico headless em Go, LLM multi-provedor, ferramentas em sandbox, cliente MCP, modo de planejamento e permissões. Compatível com a API Anthropic.
Visão Geral
O nexus-engine é um runtime headless projetado para executar agentes de IA de forma autônoma, sem depender de uma interface de usuário. Ele é construído em Go, garantindo alta performance e baixo consumo de recursos.
Recursos Principais
- Suporte a múltiplos provedores de LLM: OpenAI, Anthropic, modelos locais e mais.
- Ferramentas em sandbox: Execute código e comandos com segurança.
- Cliente MCP: Conecte-se a servidores MCP para estender as capacidades do agente.
- Modo de planejamento: O agente pode criar e executar planos passo a passo.
- Controle de permissões: Defina o que o agente pode ou não fazer.
- API compatível com Anthropic: Use a mesma interface da API da Anthropic.
Como Usar
# Inicie o servidor
nexus-engine start --config config.yaml
# Envie uma requisição compatível com a API Anthropic
curl -X POST http://localhost:8080/v1/messages \
-H "Content-Type: application/json" \
-d '{
"model": "claude-3-5-sonnet-20241022",
"messages": [{"role": "user", "content": "Olá"}]
}'
Configuração
Edite o arquivo config.yaml para definir provedores, ferramentas e permissões. Exemplo:
providers:
- name: openai
api_key: ${OPENAI_API_KEY}
- name: anthropic
api_key: ${ANTHROPIC_API_KEY}
sandbox:
enabled: true
timeout: 30s
mcp:
servers:
- url: http://localhost:3000/mcp
Licença
MIT