English | 简体中文 | Español | हिन्दी | Português | 日本語 | Русский | 한국어
Construa agentes de IA autônomos, confiáveis e auto-aperfeiçoáveis sem codificar fluxos de trabalho. Defina seu objetivo através de uma conversa com um agente de codificação, e o framework gera um grafo de nós com código de conexão criado dinamicamente. Quando algo quebra, o framework captura dados de falha, evolui o agente através do agente de codificação e reimplanta. Nós de intervenção humana integrados, gerenciamento de credenciais e monitoramento em tempo real dão a você controle sem sacrificar a adaptabilidade.
Visite adenhq.com para documentação completa, exemplos e guias.
O Hive é projetado para desenvolvedores e equipes que desejam construir agentes de IA de nível de produção sem conectar manualmente fluxos de trabalho complexos.
O Hive é ideal se você:
- Deseja agentes de IA que executem processos de negócios reais, não demos
- Prefere desenvolvimento orientado a objetivos em vez de fluxos de trabalho codificados
- Precisa de agentes auto-adaptáveis e auto-reparáveis que melhoram ao longo do tempo
- Requer controle com humano no loop, observabilidade e limites de custo
- Planeja executar agentes em ambientes de produção
O Hive pode não ser a melhor escolha se você está apenas experimentando cadeias de agentes simples ou scripts únicos.
Use o Hive quando precisar de:
- Agentes autônomos de longa duração
- Guardrails robustos, processos e controles
- Melhoria contínua baseada em falhas
- Coordenação multi-agente
- Um framework que evolui com seus objetivos
- Documentação - Guias completos e referência de API
- Guia de Auto-Hospedagem - Implante o Hive em sua infraestrutura
- Changelog - Últimas atualizações e versões
- Roadmap - Funcionalidades e planos futuros
- Reportar Problemas - Relatórios de bugs e solicitações de funcionalidades
- Contribuindo - Como contribuir e enviar PRs
- Python 3.11+ para desenvolvimento de agentes
- Claude Code, Codex CLI ou Cursor para utilizar habilidades de agentes
Nota para Usuários Windows: É fortemente recomendado usar WSL (Windows Subsystem for Linux) ou Git Bash para executar este framework. Alguns scripts de automação principais podem não funcionar corretamente no Prompt de Comando ou PowerShell padrão.
Nota O Hive usa um layout de workspace
uve não é instalado compip install. Executarpip install -e .a partir da raiz do repositório criará um pacote placeholder e o Hive não funcionará corretamente. Por favor, use o script de quickstart abaixo para configurar o ambiente.
# Clone the repository
git clone https://github.com/aden-hive/hive.git
cd hive
# Run quickstart setup
./quickstart.shIsto configura:
-
framework - Runtime principal do agente e executor de grafos (em
core/.venv) -
aden_tools - Ferramentas MCP para capacidades de agentes (em
tools/.venv) -
credential store - Armazenamento criptografado de chaves API (
~/.hive/credentials) -
LLM provider - Configuração interativa de modelo padrão
-
Todas as dependências Python necessárias com
uv -
Por fim, ele iniciará a interface open hive no seu navegador
Digite o agente que deseja construir na caixa de entrada da tela inicial
Clique em "Try a sample agent" e confira os templates. Você pode executar um template diretamente ou escolher construir sua versão em cima do template existente.
- Browser-Use - Controle o navegador no seu computador para realizar tarefas difíceis
- Execução Paralela - Execute o grafo gerado em paralelo. Desta forma, você pode ter múltiplos agentes completando as tarefas por você
- Geração Orientada a Objetivos - Defina objetivos em linguagem natural; o agente de codificação gera o grafo de agentes e código de conexão para alcançá-los
- Adaptabilidade - Framework captura falhas, calibra de acordo com os objetivos e evolui o grafo de agentes
- Conexões de Nós Dinâmicas - Sem arestas predefinidas; código de conexão é gerado por qualquer LLM capaz baseado em seus objetivos
- Nós Envolvidos em SDK - Cada nó recebe memória compartilhada, memória RLM local, monitoramento, ferramentas e acesso LLM prontos para uso
- Humano no Loop - Nós de intervenção que pausam a execução para entrada humana com timeouts configuráveis e escalonamento
- Observabilidade em Tempo Real - Streaming WebSocket para monitoramento ao vivo de execução de agentes, decisões e comunicação entre nós
- Pronto para Produção - Auto-hospedável, construído para escala e confiabilidade
O Hive é construído para ser agnóstico em relação a modelos e sistemas.
- Flexibilidade de LLM - O Hive Framework é projetado para suportar vários tipos de LLMs, incluindo modelos hospedados e locais através de provedores compatíveis com LiteLLM.
- Conectividade com sistemas empresariais - O Hive Framework é projetado para conectar-se a todos os tipos de sistemas empresariais como ferramentas, como CRM, suporte, mensagens, dados, arquivos e APIs internas via MCP.
O Hive foca em gerar agentes que executam processos de negócios reais em vez de agentes genéricos. Em vez de exigir que você projete manualmente fluxos de trabalho, defina interações de agentes e lide com falhas reativamente, o Hive inverte o paradigma: você descreve resultados, e o sistema se constrói sozinho — entregando uma experiência adaptativa e orientada a resultados com um conjunto fácil de usar de ferramentas e integrações.
flowchart LR
GOAL["Define Goal"] --> GEN["Auto-Generate Graph"]
GEN --> EXEC["Execute Agents"]
EXEC --> MON["Monitor & Observe"]
MON --> CHECK{{"Pass?"}}
CHECK -- "Yes" --> DONE["Deliver Result"]
CHECK -- "No" --> EVOLVE["Evolve Graph"]
EVOLVE --> EXEC
GOAL -.- V1["Natural Language"]
GEN -.- V2["Instant Architecture"]
EXEC -.- V3["Easy Integrations"]
MON -.- V4["Full visibility"]
EVOLVE -.- V5["Adaptability"]
DONE -.- V6["Reliable outcomes"]
style GOAL fill:#ffbe42,stroke:#cc5d00,stroke-width:2px,color:#333
style GEN fill:#ffb100,stroke:#cc5d00,stroke-width:2px,color:#333
style EXEC fill:#ff9800,stroke:#cc5d00,stroke-width:2px,color:#fff
style MON fill:#ff9800,stroke:#cc5d00,stroke-width:2px,color:#fff
style CHECK fill:#fff59d,stroke:#ed8c00,stroke-width:2px,color:#333
style DONE fill:#4caf50,stroke:#2e7d32,stroke-width:2px,color:#fff
style EVOLVE fill:#e8763d,stroke:#cc5d00,stroke-width:2px,color:#fff
style V1 fill:#fff,stroke:#ed8c00,stroke-width:1px,color:#cc5d00
style V2 fill:#fff,stroke:#ed8c00,stroke-width:1px,color:#cc5d00
style V3 fill:#fff,stroke:#ed8c00,stroke-width:1px,color:#cc5d00
style V4 fill:#fff,stroke:#ed8c00,stroke-width:1px,color:#cc5d00
style V5 fill:#fff,stroke:#ed8c00,stroke-width:1px,color:#cc5d00
style V6 fill:#fff,stroke:#ed8c00,stroke-width:1px,color:#cc5d00
| Frameworks Tradicionais | Hive |
|---|---|
| Codificar fluxos de trabalho de agentes | Descrever objetivos em linguagem natural |
| Definição manual de grafos | Grafos de agentes auto-gerados |
| Tratamento reativo de erros | Avaliação de resultados e adaptabilidade |
| Configurações de ferramentas estáticas | Nós dinâmicos envolvidos em SDK |
| Configuração de monitoramento separada | Observabilidade em tempo real integrada |
| Gerenciamento de orçamento DIY | Controles de custo e degradação integrados |
- Defina Seu Objetivo → Descreva o que você quer alcançar em linguagem simples
- Agente de Codificação Gera → Cria o grafo de agentes, código de conexão e casos de teste
- Workers Executam → Nós envolvidos em SDK executam com observabilidade completa e acesso a ferramentas
- Plano de Controle Monitora → Métricas em tempo real, aplicação de orçamento, gerenciamento de políticas
- Adaptabilidade → Em caso de falha, o sistema evolui o grafo e reimplanta automaticamente
Agora você pode executar um agente selecionando o agente (seja um agente existente ou um agente de exemplo). Você pode clicar no botão Executar no canto superior esquerdo, ou conversar com o agente queen e ele pode executar o agente para você.
- Guia do Desenvolvedor - Guia abrangente para desenvolvedores
- Começando - Instruções de configuração rápida
- Guia de Configuração - Todas as opções de configuração
- Visão Geral da Arquitetura - Design e estrutura do sistema
O Aden Hive Agent Framework visa ajudar desenvolvedores a construir agentes auto-adaptativos orientados a resultados. Veja roadmap.md para detalhes.
flowchart TB
%% Main Entity
User([User])
%% =========================================
%% EXTERNAL EVENT SOURCES
%% =========================================
subgraph ExtEventSource [External Event Source]
E_Sch["Schedulers"]
E_WH["Webhook"]
E_SSE["SSE"]
end
%% =========================================
%% SYSTEM NODES
%% =========================================
subgraph WorkerBees [Worker Bees]
WB_C["Conversation"]
WB_SP["System prompt"]
subgraph Graph [Graph]
direction TB
N1["Node"] --> N2["Node"] --> N3["Node"]
N1 -.-> AN["Active Node"]
N2 -.-> AN
N3 -.-> AN
%% Nested Event Loop Node
subgraph EventLoopNode [Event Loop Node]
ELN_L["listener"]
ELN_SP["System Prompt<br/>(Task)"]
ELN_EL["Event loop"]
ELN_C["Conversation"]
end
end
end
subgraph JudgeNode [Judge]
J_C["Criteria"]
J_P["Principles"]
J_EL["Event loop"] <--> J_S["Scheduler"]
end
subgraph QueenBee [Queen Bee]
QB_SP["System prompt"]
QB_EL["Event loop"]
QB_C["Conversation"]
end
subgraph Infra [Infra]
SA["Sub Agent"]
TR["Tool Registry"]
WTM["Write through Conversation Memory<br/>(Logs/RAM/Harddrive)"]
SM["Shared Memory<br/>(State/Harddrive)"]
EB["Event Bus<br/>(RAM)"]
CS["Credential Store<br/>(Harddrive/Cloud)"]
end
subgraph PC [PC]
B["Browser"]
CB["Codebase<br/>v 0.0.x ... v n.n.n"]
end
%% =========================================
%% CONNECTIONS & DATA FLOW
%% =========================================
%% External Event Routing
E_Sch --> ELN_L
E_WH --> ELN_L
E_SSE --> ELN_L
ELN_L -->|"triggers"| ELN_EL
%% User Interactions
User -->|"Talk"| WB_C
User -->|"Talk"| QB_C
User -->|"Read/Write Access"| CS
%% Inter-System Logic
ELN_C <-->|"Mirror"| WB_C
WB_C -->|"Focus"| AN
WorkerBees -->|"Inquire"| JudgeNode
JudgeNode -->|"Approve"| WorkerBees
%% Judge Alignments
J_C <-.->|"aligns"| WB_SP
J_P <-.->|"aligns"| QB_SP
%% Escalate path
J_EL -->|"Report (Escalate)"| QB_EL
%% Pub/Sub Logic
AN -->|"publish"| EB
EB -->|"subscribe"| QB_C
%% Infra and Process Spawning
ELN_EL -->|"Spawn"| SA
SA -->|"Inform"| ELN_EL
SA -->|"Starts"| B
B -->|"Report"| ELN_EL
TR -->|"Assigned"| ELN_EL
CB -->|"Modify Worker Bee"| WB_C
%% =========================================
%% SHARED MEMORY & LOGS ACCESS
%% =========================================
%% Worker Bees Access (link to node inside Graph subgraph)
AN <-->|"Read/Write"| WTM
AN <-->|"Read/Write"| SM
%% Queen Bee Access
QB_C <-->|"Read/Write"| WTM
QB_EL <-->|"Read/Write"| SM
%% Credentials Access
CS -->|"Read Access"| QB_C
Aceitamos contribuições da comunidade! Estamos especialmente procurando ajuda para construir ferramentas, integrações e agentes de exemplo para o framework (confira #2805). Se você está interessado em estender a funcionalidade, este é o lugar perfeito para começar. Por favor, consulte CONTRIBUTING.md para diretrizes.
Importante: Por favor, seja atribuído a uma issue antes de enviar um PR. Comente na issue para reivindicá-la e um mantenedor irá atribuí-la a você. Issues com passos reproduzíveis e propostas são priorizadas. Isso ajuda a evitar trabalho duplicado.
- Encontre ou crie uma issue e seja atribuído
- Faça fork do repositório
- Crie sua branch de funcionalidade (
git checkout -b feature/amazing-feature) - Faça commit das suas alterações (
git commit -m 'Add amazing feature') - Faça push para a branch (
git push origin feature/amazing-feature) - Abra um Pull Request
Usamos Discord para suporte, solicitações de funcionalidades e discussões da comunidade.
- Discord - Junte-se à nossa comunidade
- Twitter/X - @adenhq
- LinkedIn - Página da Empresa
Estamos contratando! Junte-se a nós em funções de engenharia, pesquisa e go-to-market.
Para questões de segurança, por favor consulte SECURITY.md.
Este projeto está licenciado sob a Licença Apache 2.0 - veja o arquivo LICENSE para detalhes.
P: Quais provedores de LLM o Hive suporta?
O Hive suporta mais de 100 provedores de LLM através da integração LiteLLM, incluindo OpenAI (GPT-4, GPT-4o), Anthropic (modelos Claude), Google Gemini, DeepSeek, Mistral, Groq e muitos mais. Simplesmente configure a variável de ambiente da chave API apropriada e especifique o nome do modelo. Recomendamos usar Claude, GLM e Gemini, pois possuem o melhor desempenho.
P: Posso usar o Hive com modelos de IA locais como Ollama?
Sim! O Hive suporta modelos locais através do LiteLLM. Simplesmente use o formato de nome de modelo ollama/model-name (ex.: ollama/llama3, ollama/mistral) e certifique-se de que o Ollama esteja rodando localmente.
P: O que torna o Hive diferente de outros frameworks de agentes?
O Hive gera todo o seu sistema de agentes a partir de objetivos em linguagem natural usando um agente de codificação — você não codifica fluxos de trabalho nem define grafos manualmente. Quando os agentes falham, o framework captura automaticamente os dados de falha, evolui o grafo de agentes e reimplanta. Este loop de auto-aperfeiçoamento é único do Aden.
P: O Hive é open-source?
Sim, o Hive é totalmente open-source sob a Licença Apache 2.0. Incentivamos ativamente contribuições e colaboração da comunidade.
P: O Hive pode lidar com casos de uso complexos em escala de produção?
Sim. O Hive é explicitamente projetado para ambientes de produção com funcionalidades como recuperação automática de falhas, observabilidade em tempo real, controles de custo e suporte a escalabilidade horizontal. O framework lida tanto com automações simples quanto com fluxos de trabalho multi-agente complexos.
P: O Hive suporta fluxos de trabalho com humano no loop?
Sim, o Hive suporta totalmente fluxos de trabalho com humano no loop através de nós de intervenção que pausam a execução para entrada humana. Estes incluem timeouts configuráveis e políticas de escalonamento, permitindo colaboração perfeita entre especialistas humanos e agentes de IA.
P: Quais linguagens de programação o Hive suporta?
O framework Hive é construído em Python. Um SDK JavaScript/TypeScript está no roadmap.
P: Os agentes do Hive podem interagir com ferramentas e APIs externas?
Sim. Os nós envolvidos em SDK do Aden fornecem acesso integrado a ferramentas, e o framework suporta ecossistemas flexíveis de ferramentas. Os agentes podem integrar-se com APIs externas, bancos de dados e serviços através da arquitetura de nós.
P: Como funciona o controle de custos no Hive?
O Hive fornece controles de orçamento granulares incluindo limites de gastos, throttles e políticas de degradação automática de modelo. Você pode definir orçamentos no nível de equipe, agente ou fluxo de trabalho, com rastreamento de custos e alertas em tempo real.
P: Onde posso encontrar exemplos e documentação?
Visite docs.adenhq.com para guias completos, referência de API e tutoriais de introdução. O repositório também inclui documentação na pasta docs/ e um abrangente guia do desenvolvedor.
P: Como posso contribuir para o Aden?
Contribuições são bem-vindas! Faça fork do repositório, crie sua branch de funcionalidade, implemente suas alterações e envie um pull request. Consulte CONTRIBUTING.md para diretrizes detalhadas.
Feito com 🔥 Paixão em San Francisco

