O que é o AgentEye?
O AgentEye é uma plataforma de observabilidade e avaliação self-hosted para agentes de IA. Ele registra o que seus agentes fazem — cada etapa de uma execução — e pontua automaticamente a qualidade de cada execução concluída, para que você possa ver como seus agentes se comportam em produção e detectar regressões antes que seus usuários percebam. Os dados fluem em uma única direção: seu código de agente emite eventos por meio do SDK Python → um daemon coletor leve agrupa e os envia ao servidor → eventos e análises são armazenados no ClickHouse (o estado operacional, como organizações, usuários, chaves de API, dashboards e consultas salvas, fica no Postgres) → você explora tudo no dashboard. O que você obtém:- Eventos — o rastro bruto, por etapa, de cada execução de agente (chamadas de ferramenta, chamadas de modelo, hooks, erros).
- Sessões — esses eventos consolidados em uma linha por execução, cada uma avaliada e pontuada automaticamente.
- Avaliações — pontuações de qualidade produzidas pelos seus próprios serviços de avaliação, para que quedas de qualidade apareçam sem revisão manual.
- Consultas e dashboards — SQL ClickHouse salvo sobre seus dados, visualizado em dashboards compartilhados com escopo de organização.
- Alertas e incidentes — regras de limiar que notificam você (e-mail, Slack, webhook, no dashboard) além de um fluxo de trabalho de incidentes para triagem.
- CLI e assistente de IA — um cliente de terminal (
agenteye) e um assistente no dashboard para fazer perguntas em linguagem natural.
Passo 1: Autenticar
Todos os artefatos do AgentEye são distribuídos pela organizaçãoagenteye-enterprise no GitHub. Como desenvolvedor enterprise, você pode gerar seu próprio GitHub PAT. Siga enterprise-docs/github-token.md para os passos exatos e as permissões necessárias.
Passo 2: Implantar o Servidor e o Dashboard
O servidor recebe eventos dos coletores e os torna consultáveis; o dashboard é onde você os explora. Eventos ingeridos e análises ficam no ClickHouse (o armazenamento de análises obrigatório), enquanto o Postgres mantém o estado operacional, como organizações, usuários, chaves de API, dashboards e consultas salvas. Baixe o arquivo compose publicado:.env para que a implantação não use a credencial padrão admin. No mínimo, defina ADMIN_KEY e POSTGRES_PASSWORD:
http://localhost:8080 e o dashboard em http://localhost:3000.
Para implantações em produção (Postgres personalizado, TLS, proxy reverso), veja enterprise-docs/deployment.md.
Passo 3: Criar uma Chave de API para o Coletor
Cada coletor se autentica com uma chave de API com escopo. Use oADMIN_KEY definido no Passo 2 para criar uma:
key você mesmo; use-o na configuração do coletor no Passo 4. Veja enterprise-docs/api-keys.md para o gerenciamento completo de chaves.
Passo 4: Instalar o Coletor
Em cada máquina que executa seus agentes de IA, instale o daemon coletor. Baixe o binário (Linux x86_64):Isso baixa o build para Linux x86_64. Para macOS (Apple Silicon ou Intel), Linux arm64, ou configuração via Docker / systemd / launchd, veja collector-installation.md, que lista o download para cada plataforma — o comando acima instala um binário Linux que não funcionará em outros sistemas.Configure:
Passo 5: Instalar o SDK Python
Em cada máquina onde você deseja instrumentar o código do agente, instale o wheel a partir do GitHub Releases.Passo 6: Instrumentar Seu Agente
Adicione eventos ao código do seu agente. No mínimo, emitaagent_start e agent_end:
$AGENTEYE_HOME/events/ (ou ~/.agenteye/events/ se AGENTEYE_HOME não estiver definido) a cada 500 ms. O coletor os captura automaticamente.
Veja enterprise-docs/python-sdk.md para a API completa de eventos.
Passo 7: Visualizar Eventos no Dashboard
Abrahttp://your-dashboard-host:3000 e faça login. O AgentEye envia um código de uso único por e-mail (ou um link mágico de um clique), então não há senha para gerenciar.

session_id ou agent_id para detalhar uma execução específica.



Passo 8: Explorar, visualizar e alertar
Com os eventos fluindo, as páginas de análise transformam atividade bruta em respostas, para que você possa medir o comportamento do agente, compartilhar descobertas com a equipe e ser notificado no momento em que algo regredir. As páginas do dashboard têm escopo de organização, portanto as URLs que você vê na barra de endereços são prefixadas com o slug da sua organização (/<org>/…).
- Queries (
/<org>/queries): comece a partir de uma biblioteca de consultas salvas e reutilizáveis sobre seus eventos e avaliações (predefinições integradas mais as suas próprias)…


- Dashboards (
/<org>/dashboards): fixe consultas como blocos de linha, barra, área ou pizza em dashboards compartilhados em toda a organização.

- Alerts (
/<org>/alerts): promova qualquer limite a uma regra de notificação que avisa por e-mail, Slack, webhook ou no dashboard. Veja enterprise-docs/alerts.md.
Próximos Passos
- Implantação: fortaleça para produção
- Chaves de API: gerencie o acesso
- Solução de Problemas: diagnostique problemas

