O que clawgo faz?
Runtime de agente AI pessoal pronto para produção em Go com WebUI, orquestração multiagente, memória, auditoria e suporte a nós distribuídos.
Visão Geral
Este skill implementa um runtime de agente AI pessoal, escrito em Go, que fornece uma base robusta para construir e gerenciar agentes de IA. Ele inclui uma interface web (WebUI) para facilitar a interação, suporte para múltiplos agentes trabalhando em conjunto (orquestração multiagente), um sistema de memória para reter contexto, logs de auditoria para rastrear ações e capacidade de implantação distribuída para maior escalabilidade.
Plataformas Suportadas
- Claude Code (via ferramenta
claude_code_skill) - Cursor (via execução de comandos)
- Codex CLI (via execução de scripts)
- OpenAI Agents SDK (via integração)
Como Usar
Instalação
go install github.com/YspCoder/clawgo@latest
Inicialização
clawgo init
Execução do Servidor Web
clawgo serve --port 8080
Acesse http://localhost:8080 para a WebUI.
Configuração
As variáveis de ambiente podem ser configuradas em um arquivo .env:
CLAWGO_WEB_PORT=8080
CLAWGO_MEMORY_BACKEND=sqlite
CLAWGO_AUDIT_LOG_PATH=./audit.log
CLAWGO_NODE_NAME=node-1
Exemplo de Uso com APIs de Agente
# Exemplo de integração com o OpenAI Agents SDK
import openai
import clawgo_client
client = clawgo_client.Client(base_url="http://localhost:8080")
response = client.run_agent(
agent_id="meu-agente",
prompt="Explique o que é um runtime de agente AI."
)
print(response.content)
Recursos Principais
- WebUI: Interface gráfica para gerenciar e interagir com os agentes.
- Orquestração Multiagente: Agentes podem delegar tarefas e colaborar.
- Memória: Armazenamento de contexto para conversas e tarefas.
- Auditoria: Registro de todas as ações dos agentes para depuração e conformidade.
- Distribuído: Múltiplos nós podem ser executados para balanceamento de carga.
Contribuição
Contribuições são bem-vindas! Consulte o repositório oficial em GitHub.