aden-hive/hivePublic

Multi-Agent Harness for Production AI

AI summary: A production-grade execution harness for building, coordinating, and scaling multi-agent AI systems.

Stars
11.1K
+-11 today
Forks
5.7K
Watchers
239
Open issues
924
Open PRs
431
Contributors
~229
Commits
3.4K
Branches
224

PythonApache-2.0Created Jan 12, 2026Last push 20d agoLatest release v0.11.0+18 stars this week+74 this month

Quick answers

What is hive?
A production-grade execution harness for building, coordinating, and scaling multi-agent AI systems.
What does hive do?
OpenHive provides a robust, zero-setup execution environment specifically designed to transition AI agents from fragile prototypes to reliable production workloads. Rather than forcing developers to manually script complex orchestration, the framework dynamically compiles a strict, graph-based Directed Acyclic Graph (DAG) based on high-level objectives. It coordinates specialized agents to execute tasks in parallel while maintaining deep state observability and persistent, role-based memory. The harness explicitly focuses on critical production requirements: deterministic fault tolerance, automatic failure recovery, human-in-the-loop oversight, and strict cost enforcement. It seamlessly supports multiple LLM providers and connects agents to external tools via the Model Context Protocol (MCP).
Who is hive for?
Hive is designed for software engineers, AI developers, and technical teams looking to deploy reliable, long-running AI agent workflows in production environments. Users should be familiar with Python, basic system architecture, and managing LLM API integrations.
How do I get started with hive?
./quickstart.sh
How popular is hive on GitHub?
aden-hive/hive has 11,090 stars and 5,654 forks on GitHub, and gained 18 stars in the last 7 days.
What license does hive use?
aden-hive/hive is released under the Apache-2.0 license.

Star history

since Jul 28, 2026
05K10KJul 2026Aug 2026Sep 2026Oct 2026
11.1K stars as of Oct 4, 2026. Measured daily since Jul 28, 2026; GitHub no longer exposes earlier star timestamps.

Update history

1 recorded
  • Oct 4, 2026Previously tracked as adenhq/hive; its 1 daily snapshot and 6 trending appearances were merged into this profile. Stars: 10,786 on 2026-07-28 under the old name, 11,090 on 2026-10-04 (+304).

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 2 commits2026-01-14: 6 commits2026-01-15: 3 commits2026-01-16: 2 commits2026-01-17: 0 commits2026-01-18: 5 commits2026-01-19: 9 commits2026-01-20: 13 commits2026-01-21: 31 commits2026-01-22: 24 commits2026-01-23: 18 commits2026-01-24: 5 commits2026-01-25: 31 commits2026-01-26: 59 commits2026-01-27: 42 commits2026-01-28: 52 commits2026-01-29: 27 commits2026-01-30: 28 commits2026-01-31: 17 commits2026-02-01: 16 commits2026-02-02: 21 commits2026-02-03: 24 commits2026-02-04: 21 commits2026-02-05: 24 commits2026-02-06: 35 commits2026-02-07: 13 commits2026-02-08: 7 commits2026-02-09: 27 commits2026-02-10: 25 commits2026-02-11: 37 commits2026-02-12: 23 commits2026-02-13: 20 commits2026-02-14: 17 commits2026-02-15: 15 commits2026-02-16: 9 commits2026-02-17: 20 commits2026-02-18: 23 commits2026-02-19: 10 commits2026-02-20: 13 commits2026-02-21: 8 commits2026-02-22: 17 commits2026-02-23: 40 commits2026-02-24: 45 commits2026-02-25: 25 commits2026-02-26: 23 commits2026-02-27: 23 commits2026-02-28: 4 commits2026-03-01: 16 commits2026-03-02: 26 commits2026-03-03: 282 commits2026-03-04: 73 commits2026-03-05: 42 commits2026-03-06: 45 commits2026-03-07: 8 commits2026-03-08: 17 commits2026-03-09: 114 commits2026-03-10: 15 commits2026-03-11: 32 commits2026-03-12: 72 commits2026-03-13: 31 commits2026-03-14: 4 commits2026-03-15: 15 commits2026-03-16: 44 commits2026-03-17: 30 commits2026-03-18: 37 commits2026-03-19: 19 commits2026-03-20: 18 commits2026-03-21: 4 commits2026-03-22: 6 commits2026-03-23: 10 commits2026-03-24: 15 commits2026-03-25: 4 commits2026-03-26: 10 commits2026-03-27: 34 commits2026-03-28: 4 commits2026-03-29: 7 commits2026-03-30: 2 commits2026-03-31: 8 commits2026-04-01: 31 commits2026-04-02: 30 commits2026-04-03: 37 commits2026-04-04: 0 commits2026-04-05: 3 commits2026-04-06: 12 commits2026-04-07: 29 commits2026-04-08: 29 commits2026-04-09: 33 commits2026-04-10: 29 commits2026-04-11: 2 commits2026-04-12: 0 commits2026-04-13: 15 commits2026-04-14: 9 commits2026-04-15: 16 commits2026-04-16: 27 commits2026-04-17: 22 commits2026-04-18: 13 commits2026-04-19: 16 commits2026-04-20: 24 commits2026-04-21: 6 commits2026-04-22: 11 commits2026-04-23: 5 commits2026-04-24: 6 commits2026-04-25: 0 commits2026-04-26: 9 commits2026-04-27: 3 commits2026-04-28: 6 commits2026-04-29: 11 commits2026-04-30: 17 commits2026-05-01: 14 commits2026-05-02: 0 commits2026-05-03: 4 commits2026-05-04: 6 commits2026-05-05: 5 commits2026-05-06: 0 commits2026-05-07: 1 commit2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 2 commits2026-05-16: 0 commits2026-05-17: 1 commit2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 2 commits2026-08-10: 2 commits2026-08-11: 2 commits2026-08-12: 5 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 6 commits2026-08-19: 0 commits2026-08-20: 1 commit2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 2 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 1 commit2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits
2,508 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    11,090 stars

  • Community-driven

    ~229 contributors

  • Well documented

    High community health score

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

  • Repeat trending

    6 trending appearances

What hive does

OpenHive provides a robust, zero-setup execution environment specifically designed to transition AI agents from fragile prototypes to reliable production workloads. Rather than forcing developers to manually script complex orchestration, the framework dynamically compiles a strict, graph-based Directed Acyclic Graph (DAG) based on high-level objectives. It coordinates specialized agents to execute tasks in parallel while maintaining deep state observability and persistent, role-based memory. The harness explicitly focuses on critical production requirements: deterministic fault tolerance, automatic failure recovery, human-in-the-loop oversight, and strict cost enforcement. It seamlessly supports multiple LLM providers and connects agents to external tools via the Model Context Protocol (MCP).

Hive is designed for software engineers, AI developers, and technical teams looking to deploy reliable, long-running AI agent workflows in production environments. Users should be familiar with Python, basic system architecture, and managing LLM API integrations.

  • Dynamic Graph Execution: Automatically compiles high-level objectives into a strict execution DAG to coordinate multi-agent processes.
  • Deterministic Fault Tolerance: Implements robust state management and automatic recovery mechanisms to ensure long-running workflows complete successfully.
  • Role-Based Memory: Equips agents with persistent, context-aware memory that intelligently evolves as the project progresses.
  • Parallel Task Coordination: Safely manages concurrent execution of specialized worker agents to drastically reduce overall processing time.
  • Deep Observability: Provides real-time metrics, execution tracing, and budget enforcement through a comprehensive control plane.
  • Model and Tool Agnostic: Supports major LLM providers (OpenAI, Anthropic) and connects to external business systems natively via MCP.

Where teams use it

Automated Business Workflows

Engineering teams deploy the harness to automate complex, multi-step business processes like parsing contracts and updating CRM records.

Resilient Agent Deployment

Developers use the framework to run long-lived data extraction agents that can automatically recover from unexpected API failures or timeouts.

Supervised Automation

Operations managers utilize the human-in-the-loop controls to review and approve critical agent decisions before finalizing financial transactions.

Parallel Research Operations

Research teams coordinate swarms of worker agents to simultaneously summarize dozens of documents, aggregating the results reliably.

Getting started: ./quickstart.sh

README

main branch

Hive Banner

English | 简体中文 | Español | हिन्दी | Português | 日本語 | Русский | 한국어

Apache 2.0 License Y Combinator Discord Twitter Follow LinkedIn MCP

Agent Harness AI Agents Multi-Agent Headless HITL Browser Use

OpenAI Anthropic Gemini

The agent harness for production workloads — state management, failure recovery, observability, and human oversight so your agents actually run.

Overview

OpenHive is a zero-setup, model-agnostic runtime for colonies of agents. A colony is a group of specialized agents that work together to run one business process: a Queen — the persistent, client-facing lead — plus however many worker agents the job needs. You describe the outcome; the Queen does the work, then grows a colony around it to run that work reliably and at scale.

The mechanism underneath is one loop controlling many loops. Hive has a single execution primitive: the Queen is an agent loop, and every worker is a clone of it — same tools, same model, its own task. There is no graph to compile and no orchestration boilerplate to write. The colony coordinates through a shared ledger and a persistent plan, with crash-safe state, deep observability, and human oversight built into the one primitive every agent shares. See the Architecture Overview for how it works.

Features

  • ✅ Colonies of agents — a Queen spawns worker clones on demand for parallel, long-running work
  • ✅ One primitive, many loops — no graph to wire; the Queen grows the colony at runtime
  • ✅ Shared tracker ledger + persistent task plan for coordination without a data buffer
  • ✅ Queen personas with CEO-style routing and evolving, scoped memory
  • ✅ Crash-safe park/resume, cost enforcement, and out-of-band human-in-the-loop (Sentinel)
  • ✅ Zero Setup — no technical configuration required
  • ✅ General Compute Use and Browser Use with Native Extension
  • ✅ Custom Model Support

Visit adenhq.com for complete documentation, examples, and guides.

Visit HoneyComb to see what jobs are being automated by AI. It’s a stock market for jobs, driven by our community’s AI agent progress. You can long and short jobs (with no real money but compute token)based on how much you think a job is going to be replaced by AI.

OpenHive_Main_Intro_mute.mp4

Who Is Hive For?

Hive is the multi-agent harness layer for teams moving AI agents from prototype to production. Single agents like Openclaw and Cowork can finish personal jobs pretty well but lack the rigor to fulfil business processes.

Hive is a good fit if you:

  • Want AI agents that execute real business processes, not demos
  • Need a runtime that handles state, recovery, and parallel execution at scale
  • Need adaptive agents that improve over time through reflexion, memory, and learned skills
  • Require human-in-the-loop control, observability, and cost limits
  • Plan to run agents in production where uptime, cost, and auditability matter

Hive may not be the best fit if you’re only experimenting with simple agent chains or one-off scripts.

When Should You Use Hive?

Use Hive when the bottleneck is no longer the model but the harness around it:

  • Long-running agents that need state persistence and crash recovery
  • Production workloads requiring cost enforcement, observability, and audit trails
  • Agents that improve over time through reflexion, scoped memory, and learned skills
  • Parallel, multi-agent work coordinated through a shared tracker ledger and persistent plan
  • A framework that scales with model improvements rather than fighting them

Quick Links

Quick Start

Prerequisites

  • Python 3.11+ for agent development
  • An LLM provider that powers the agents
  • ripgrep (required for full search): Quickstart installs and verifies rg; the tools container also includes it. To repair an existing installation, run uv run scripts/ensure_ripgrep.py --install. Windows uses winget install --exact --id BurntSushi.ripgrep.MSVC --source winget --scope user (Scoop/Chocolatey are alternatives). A custom installation can be selected with HIVE_RIPGREP_PATH set to the absolute executable path. Missing rg makes terminal_rg fail explicitly unless approximate search is requested with allow_fallback=True.

Windows Users: Native Windows is supported via quickstart.ps1 and hive.ps1. Run these in PowerShell 5.1+. WSL is also an option but not required.

Installation

Note Hive uses a uv workspace layout and is not installed with pip install. Running pip install -e . from the repository root will create a placeholder package and Hive will not function correctly. Please use the quickstart script below to set up the environment.

# Clone the repository
git clone https://github.com/aden-hive/hive.git
cd hive

# Run quickstart setup (macOS/Linux)
./quickstart.sh

# Windows (PowerShell)
.\quickstart.ps1

This sets up:

  • framework - Core agent runtime and colony runtime (in core/.venv)

  • aden_tools - MCP tools for agent capabilities (in tools/.venv)

  • credential store - Encrypted API key storage (~/.hive/credentials)

  • LLM provider - Interactive default model configuration, including Hive LLM and OpenRouter

  • All required Python dependencies with uv

  • Finally, it will open the Hive interface in your browser

Tip: To reopen the dashboard later, run hive open from the project directory.

Build Your First Agent

Type the agent you want to build in the home input box. The queen is going to ask you questions and work out a solution with you.

Image

Use Template Agents

Click "Try a sample agent" and check the templates. You can run a template directly or choose to build your version on top of the existing template.

Run Agents

Now you can run an agent by selecting the agent (either an existing agent or example agent). You can click the Run button on the top left, or talk to the queen agent and it can run the agent for you.

Screenshot 2026-03-12 at 9 27 36 PM

Integration

Integration Hive is built to be model-agnostic and system-agnostic.

  • LLM flexibility - Hive Framework supports Anthropic, OpenAI, OpenRouter, Hive LLM, and other hosted or local models through LiteLLM-compatible providers.
  • Business system connectivity - Hive Framework is designed to connect to all kinds of business systems as tools, such as CRM, support, messaging, data, file, and internal APIs via MCP.

Why Hive

As models improve, the upper bound of what agents can do rises — but their reliability and production value are determined by the harness. Hive focuses on running real business processes rather than generic agents. Instead of making you hand-wire a workflow graph, define every agent interaction, and handle failures reactively, Hive flips the paradigm: you describe the outcome, the Queen does the work first, then grows a colony to scale it — an outcome-driven, adaptive experience with an easy-to-use set of tools and integrations.

flowchart LR
    GOAL["Describe Outcome"] --> PILOT["Queen Pilots<br/>(does one unit herself)"]
    PILOT --> SYS["Systematize<br/>(skill + playbook)"]
    SYS --> FAN["Fan Out<br/>(spawn worker clones)"]
    FAN --> CONV["Converge<br/>(shared tracker ledger)"]
    CONV --> CHECK{{"Done?"}}
    CHECK -- "Yes" --> DONE["Deliver Result"]
    CHECK -- "No" --> FAN

    GOAL -.- V1["Natural Language"]
    PILOT -.- V2["Prove the path"]
    SYS -.- V3["Repeatable process"]
    FAN -.- V4["Parallel at scale"]
    CONV -.- V5["Resume by construction"]
    DONE -.- V6["Reliable outcomes"]

    style GOAL fill:#ffbe42,stroke:#cc5d00,stroke-width:2px,color:#333
    style PILOT fill:#ffb100,stroke:#cc5d00,stroke-width:2px,color:#333
    style SYS fill:#ff9800,stroke:#cc5d00,stroke-width:2px,color:#fff
    style FAN fill:#ff9800,stroke:#cc5d00,stroke-width:2px,color:#fff
    style CONV 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 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
Loading

How It Works

  1. Describe the outcome → Say what you want in plain English; a CEO-style router picks the right Queen
  2. Queen pilots → She does one unit of the work herself, proving the path and recording it in the shared tracker
  3. Systematize → She factors the proven protocol into a skill + playbook — a repeatable process
  4. Fan out → run_worker spawns worker clones that run in parallel and report back
  5. Converge & monitor → Workers write results to the tracker; the Queen validates via SQL, with real-time metrics, budget enforcement, and crash-safe resume

Documentation

Contributing

We welcome contributions from the community! We’re especially looking for help building tools, integrations, and example agents for the framework (check #2805). If you’re interested in extending its functionality, this is the perfect place to start. Please see CONTRIBUTING.md for guidelines.

Important: Please get assigned to an issue before submitting a PR. Comment on an issue to claim it, and a maintainer will assign you. Issues with reproducible steps and proposals are prioritized. This helps prevent duplicate work.

  1. Find or create an issue and get assigned
  2. Fork the repository
  3. Create your feature branch (git checkout -b feature/amazing-feature)
  4. Commit your changes (git commit -m 'Add amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

Community & Support

We use Discord for support, feature requests, and community discussions.

Join Our Team

We're hiring! Join us in engineering, research, and go-to-market roles.

View Open Positions

Security

For security concerns, please see SECURITY.md.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Frequently Asked Questions (FAQ)

Q: What LLM providers does Hive support?

Hive supports 100+ LLM providers through LiteLLM integration, including OpenAI (GPT-4, GPT-4o), Anthropic (Claude models), Google Gemini, DeepSeek, Mistral, Groq, OpenRouter, and Hive LLM. Simply set the appropriate API key environment variable and specify the model name. See docs/configuration.md for provider-specific configuration examples.

Q: Can I use Hive with local AI models like Ollama?

Yes! Hive supports local models through LiteLLM. Simply use the model name format ollama/model-name (e.g., ollama/llama3, ollama/mistral) and ensure Ollama is running locally.

Q: What makes Hive different from other agent frameworks?

Hive runs colonies of agents, not single agents or hand-wired agent graphs. Most frameworks make you compile a graph of distinct nodes and edges; Hive has one execution primitive — the Queen is an agent loop, and every worker is a clone of it. Orchestration is a runtime run_worker fan-out, not a compiled DAG, and the colony coordinates through a shared tracker ledger instead of a data buffer. On top of that "one loop, many loops" core, Hive is a production harness — crash-safe park/resume, cost enforcement, real-time observability, and out-of-band human-in-the-loop — inherited by every agent because there is only one kind of agent. See the Architecture Overview.

Q: Is Hive open-source?

Yes, Hive is fully open-source under the Apache License 2.0. We actively encourage community contributions and collaboration.

Q: Does Hive support human-in-the-loop workflows?

Yes. A Queen escalates to a human out-of-band through Sentinel — an account-bound Slack/Telegram channel. The agent loop parks (persisting its state to disk), notifies the human, and resumes exactly where it left off when they reply. Because escalation isn't a node in a graph, any agent in a colony can pause for human judgment at any point, with configurable timeouts and escalation policies. See the Architecture Overview.

Q: What programming languages does Hive support?

The Hive framework is built in Python. A JavaScript/TypeScript SDK is on the roadmap.

Q: Can Hive agents interact with external tools and APIs?

Yes. Every agent in a colony has built-in tool access, and Hive connects to external APIs, databases, and services through MCP — including 100+ integration tools plus General Compute Use and Browser Use via the native extension. Because the Queen and her workers share one tool surface, a capability you add is available to the whole colony.

Q: How does cost control work in Hive?

Hive provides granular budget controls including spending limits, throttles, and automatic model degradation policies. You can set budgets at the team, agent, or workflow level, with real-time cost tracking and alerts.

Q: Where can I find examples and documentation?

Visit docs.adenhq.com for complete guides, API reference, and getting started tutorials. The repository also includes documentation in the docs/ folder and a comprehensive developer guide.

Q: How can I contribute to Aden?

Contributions are welcome! Fork the repository, create your feature branch, implement your changes, and submit a pull request. See CONTRIBUTING.md for detailed guidelines.

Star History

Star History Chart

Made with 🔥 Passion in San Francisco

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

37 total
  1. v0.11.0v0.11.0May 2, 2026

    # 🐝 Hive Agent v0.11.0: Action Plans, Charts, and a Cleaner Queen > Major features released in Hive 0.11. Now Queen has an action plan for everything and charting capability to do analytics for you. Overall the conversation and agent experience is also improved a lot thanks to a major Queen prompt and tools refactor. --- ## ✨ Highlights ### 📋 Queen now keeps an action plan for everything <img width="2276" height="813" alt="image" src="https://github.com/user-attachments/assets/2a70fa91-6f07-4b5c-8c50-156f42d0ea54" /> A new file-backed task system gives Queen a persistent, structured plan for every conversation — visible to the user, editable on the fly, and surviving session reload. - **File-backed task store** under `core/framework/tasks/` with full CRUD, scoping, hooks, and reminders. Tasks live on disk so they outlast a single agent run and can be inspected, replayed, or shared between Queen and colony workers. - **Multi-task creation in one call** — Queen can stage a whole plan up front instead of dripping out one task at a time, then tick items off as it works. - **Colony task templates** — colonies can publish a template task list that Queen picks up

  2. v0.10.5v0.10.5Apr 25, 2026

    # 🐝 Hive Agent v0.10.5: Cache-Aware Cost + New Frontier Models > A patch release with two big practical wins: real prompt-cache hits across OpenRouter routes (and the cost numbers to prove it), plus first-class entries for GPT-5.5, DeepSeek V4 Pro/Flash, and GLM-5.1. --- ## ✨ Highlights ### 💸 Huge cost cut from prompt caching v0.10.4 made the system prompt static so providers could cache it. v0.10.5 actually collects on that work. - **`cache_control` now propagates through OpenRouter** for the sub-providers whose upstream APIs honor it: `openrouter/anthropic/*`, `openrouter/google/gemini-*`, `openrouter/z-ai/glm*`, and `openrouter/minimax/*`. Direct Anthropic / Bedrock / Vertex routes already worked; OpenRouter routes were silently no-op'ing the cache marker before. - **Cache-token accounting is unified across providers.** A single `_extract_cache_tokens` helper now reads OpenAI-shape `prompt_tokens_details.cached_tokens`, Anthropic-raw `cache_read_input_tokens`, and OpenRouter's normalized `cache_write_tokens` / `cache_creation_input_tokens` — and surfaces both **cache-read** and **cache-creation** counts (subsets of the input total, never double-counted). - **Streaming ca

  3. v0.10.4v0.10.4Apr 23, 2026

    # 🐝 Hive Agent v0.10.4: Skill & Tool Library > Skills and tools move from something the framework hands down into something you curate. Every queen and every colony now has a dedicated allowlist and a UI to manage it, and the system prompt gets smaller and cache-friendlier along the way. <img width="2179" height="1030" alt="image" src="https://github.com/user-attachments/assets/1697d437-2a54-45ac-b219-87bd45fe3b19" /> --- While we’ve been seeing the queen take on more capable tasks, we also want to give you better visibility into how the queen and the colony achieve it. Skill Library + Tool Library are here. Every queen and every colony now gets its own tool allowlist and skill set. Browse them, toggle them, upload your own, and author new ones right in the UI. Colonies inherit from their founding queen and then evolve on their own (starting from the skill created by the queen) Also: the system prompt is now fully static across a session (meaning caching will be used and save you tokens 💰). Date/time has been moved to turn-time injection, so the prompt prefix stops changing and prompt caching actually works. Small change, big win. --- ## 🆕 What's New

  4. v0.10.3v0.10.3Apr 21, 2026

    # 🐝 Hive Agent v0.10.3 > Colonies grow up, and Queen DMs learn to listen. v0.10.0 introduced colonies. v0.10.3 is the release where they stop feeling like a new concept bolted on and start feeling like the place you actually work. Alongside that, Queen DMs got the single biggest fix to single-agent chat since we shipped it: you can keep typing while the queen is thinking, and she'll hear you. --- ## The Colony, grown up When you spawn a colony now, a few things happen that didn't before. The queen who spawned it hands off cleanly — her session is compacted first, so the new colony doesn't inherit a bloated context and spend its first ten turns figuring out what it already knows. There's a short **incubating phase** between "spawn requested" and "colony live" where skills, storage, and scheduler tools get set up quietly in the background. By the time the colony is ready, it has its own scoped skill bundle and SQLite — no more cross-colony skill leakage, no more workers belonging to the wrong group. The UI finally matches the model. The sidebar groups everything by colony with a DataGrid view, shows the active queen on a dedicated bar inside the colony, and lets you click a w

  5. v0.10.2v0.10.2Apr 17, 2026

    # 🐝 Hive Agent v0.10.2 > A browser-automation-focused follow-up to **v0.10.1**. Coordinates that flow between the vision model and Chrome are now **fractions of the viewport** instead of screenshot pixels — so the same `(x, y)` works across Claude, GPT-4o, Gemini, and any other VLM regardless of how each one resizes or tiles the image. Plus reliability fixes for queen switching, tab-group isolation, and CI. --- ## ✨ Highlights - **Model-invariant visual clicks.** Every coordinate-taking browser tool (`browser_click_coordinate`, `browser_hover_coordinate`, `browser_press_at`) and every rect-returning tool (`browser_get_rect`, `browser_shadow_query`, the `rect` inside `focused_element`) now speaks in `0..1` fractions of the viewport. Vision-model pixel resizing no longer silently breaks clicks when you swap backends. - **Queens survive profile/queen switches.** Switching queens no longer tears down the active queen's runtime. - **Tab-group isolation.** Browser tab groups are now namespaced per profile, so stale highlight / attach state can't bleed across profiles when Chrome reuses a tab id. - **Remote browser debugger.** New `scripts/browser_remote.py` + HTML UI give a visual d

Code frequency

additions and deletions
+158.3K-158.3KWeek of 2026-01-11: +44,850 linesWeek of 2026-01-11: -504 linesWeek of 2026-01-18: +94,438 linesWeek of 2026-01-18: -73,552 linesWeek of 2026-01-25: +46,657 linesWeek of 2026-01-25: -12,752 linesWeek of 2026-02-01: +66,557 linesWeek of 2026-02-01: -14,632 linesWeek of 2026-02-08: +47,250 linesWeek of 2026-02-08: -7,545 linesWeek of 2026-02-15: +49,539 linesWeek of 2026-02-15: -15,029 linesWeek of 2026-02-22: +54,094 linesWeek of 2026-02-22: -33,477 linesWeek of 2026-03-01: +80,466 linesWeek of 2026-03-01: -44,486 linesWeek of 2026-03-08: +41,165 linesWeek of 2026-03-08: -19,895 linesWeek of 2026-03-15: +32,671 linesWeek of 2026-03-15: -13,530 linesWeek of 2026-03-22: +16,276 linesWeek of 2026-03-22: -25,318 linesWeek of 2026-03-29: +36,133 linesWeek of 2026-03-29: -19,040 linesWeek of 2026-04-05: +72,091 linesWeek of 2026-04-05: -76,033 linesWeek of 2026-04-12: +25,375 linesWeek of 2026-04-12: -17,970 linesWeek of 2026-04-19: +21,317 linesWeek of 2026-04-19: -4,651 linesWeek of 2026-04-26: +29,449 linesWeek of 2026-04-26: -18,050 linesWeek of 2026-05-03: +2,825 linesWeek of 2026-05-03: -1,276 linesWeek of 2026-05-10: +127 linesWeek of 2026-05-10: -58 linesWeek of 2026-05-17: +3 linesWeek of 2026-05-17: -3 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesWeek of 2026-08-02: +0 linesWeek of 2026-08-02: -0 linesWeek of 2026-08-09: +158,295 linesWeek of 2026-08-09: -39,735 linesWeek of 2026-08-16: +3,658 linesWeek of 2026-08-16: -8,144 linesWeek of 2026-08-23: +0 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +517 linesWeek of 2026-08-30: -5 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesWeek of 2026-09-13: +1,804 linesWeek of 2026-09-13: -270 linesWeek of 2026-09-20: +0 linesWeek of 2026-09-20: -0 linesJan 11, 2026Sep 20, 2026
+925.6K lines added, -446K removed over the last year.

Commits per week

last 52 weeks
4920Week of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 13 commitsWeek of 2026-01-18: 105 commitsWeek of 2026-01-25: 256 commitsWeek of 2026-02-01: 154 commitsWeek of 2026-02-08: 156 commitsWeek of 2026-02-15: 98 commitsWeek of 2026-02-22: 177 commitsWeek of 2026-03-01: 492 commitsWeek of 2026-03-08: 285 commitsWeek of 2026-03-15: 167 commitsWeek of 2026-03-22: 83 commitsWeek of 2026-03-29: 115 commitsWeek of 2026-04-05: 137 commitsWeek of 2026-04-12: 102 commitsWeek of 2026-04-19: 68 commitsWeek of 2026-04-26: 60 commitsWeek of 2026-05-03: 16 commitsWeek of 2026-05-10: 2 commitsWeek of 2026-05-17: 1 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 0 commitsWeek of 2026-08-09: 11 commitsWeek of 2026-08-16: 7 commitsWeek of 2026-08-23: 0 commitsWeek of 2026-08-30: 2 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 1 commitsWeek of 2026-09-20: 0 commitsSep 27, 2025Sep 20, 2026
2.5K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 3 commitsSun 1:00 — 3 commitsSun 2:00 — 1 commitsSun 3:00 — 2 commitsSun 4:00 — 1 commitsSun 5:00 — 4 commitsSun 6:00 — 2 commitsSun 7:00 — 6 commitsSun 8:00 — 1 commitsSun 9:00 — 0 commitsSun 10:00 — 2 commitsSun 11:00 — 10 commitsSun 12:00 — 3 commitsSun 13:00 — 10 commitsSun 14:00 — 3 commitsSun 15:00 — 11 commitsSun 16:00 — 8 commitsSun 17:00 — 23 commitsSun 18:00 — 33 commitsSun 19:00 — 28 commitsSun 20:00 — 24 commitsSun 21:00 — 4 commitsSun 22:00 — 3 commitsSun 23:00 — 3 commitsMon 0:00 — 0 commitsMon 1:00 — 5 commitsMon 2:00 — 1 commitsMon 3:00 — 4 commitsMon 4:00 — 3 commitsMon 5:00 — 3 commitsMon 6:00 — 0 commitsMon 7:00 — 6 commitsMon 8:00 — 0 commitsMon 9:00 — 13 commitsMon 10:00 — 29 commitsMon 11:00 — 17 commitsMon 12:00 — 29 commitsMon 13:00 — 47 commitsMon 14:00 — 36 commitsMon 15:00 — 30 commitsMon 16:00 — 47 commitsMon 17:00 — 32 commitsMon 18:00 — 35 commitsMon 19:00 — 39 commitsMon 20:00 — 21 commitsMon 21:00 — 7 commitsMon 22:00 — 6 commitsMon 23:00 — 13 commitsTue 0:00 — 8 commitsTue 1:00 — 8 commitsTue 2:00 — 2 commitsTue 3:00 — 3 commitsTue 4:00 — 4 commitsTue 5:00 — 7 commitsTue 6:00 — 6 commitsTue 7:00 — 23 commitsTue 8:00 — 61 commitsTue 9:00 — 72 commitsTue 10:00 — 65 commitsTue 11:00 — 51 commitsTue 12:00 — 23 commitsTue 13:00 — 28 commitsTue 14:00 — 23 commitsTue 15:00 — 26 commitsTue 16:00 — 23 commitsTue 17:00 — 23 commitsTue 18:00 — 49 commitsTue 19:00 — 34 commitsTue 20:00 — 35 commitsTue 21:00 — 3 commitsTue 22:00 — 6 commitsTue 23:00 — 2 commitsWed 0:00 — 3 commitsWed 1:00 — 2 commitsWed 2:00 — 12 commitsWed 3:00 — 2 commitsWed 4:00 — 5 commitsWed 5:00 — 3 commitsWed 6:00 — 3 commitsWed 7:00 — 12 commitsWed 8:00 — 8 commitsWed 9:00 — 14 commitsWed 10:00 — 21 commitsWed 11:00 — 18 commitsWed 12:00 — 27 commitsWed 13:00 — 18 commitsWed 14:00 — 24 commitsWed 15:00 — 40 commitsWed 16:00 — 47 commitsWed 17:00 — 37 commitsWed 18:00 — 24 commitsWed 19:00 — 51 commitsWed 20:00 — 29 commitsWed 21:00 — 22 commitsWed 22:00 — 12 commitsWed 23:00 — 11 commitsThu 0:00 — 8 commitsThu 1:00 — 3 commitsThu 2:00 — 4 commitsThu 3:00 — 1 commitsThu 4:00 — 2 commitsThu 5:00 — 2 commitsThu 6:00 — 0 commitsThu 7:00 — 4 commitsThu 8:00 — 13 commitsThu 9:00 — 14 commitsThu 10:00 — 15 commitsThu 11:00 — 24 commitsThu 12:00 — 16 commitsThu 13:00 — 29 commitsThu 14:00 — 40 commitsThu 15:00 — 31 commitsThu 16:00 — 37 commitsThu 17:00 — 38 commitsThu 18:00 — 22 commitsThu 19:00 — 33 commitsThu 20:00 — 33 commitsThu 21:00 — 10 commitsThu 22:00 — 5 commitsThu 23:00 — 7 commitsFri 0:00 — 3 commitsFri 1:00 — 6 commitsFri 2:00 — 2 commitsFri 3:00 — 0 commitsFri 4:00 — 2 commitsFri 5:00 — 0 commitsFri 6:00 — 3 commitsFri 7:00 — 5 commitsFri 8:00 — 3 commitsFri 9:00 — 10 commitsFri 10:00 — 9 commitsFri 11:00 — 23 commitsFri 12:00 — 20 commitsFri 13:00 — 23 commitsFri 14:00 — 24 commitsFri 15:00 — 31 commitsFri 16:00 — 37 commitsFri 17:00 — 38 commitsFri 18:00 — 40 commitsFri 19:00 — 29 commitsFri 20:00 — 22 commitsFri 21:00 — 7 commitsFri 22:00 — 38 commitsFri 23:00 — 4 commitsSat 0:00 — 5 commitsSat 1:00 — 1 commitsSat 2:00 — 4 commitsSat 3:00 — 3 commitsSat 4:00 — 1 commitsSat 5:00 — 0 commitsSat 6:00 — 4 commitsSat 7:00 — 2 commitsSat 8:00 — 1 commitsSat 9:00 — 2 commitsSat 10:00 — 2 commitsSat 11:00 — 6 commitsSat 12:00 — 4 commitsSat 13:00 — 2 commitsSat 14:00 — 3 commitsSat 15:00 — 7 commitsSat 16:00 — 6 commitsSat 17:00 — 7 commitsSat 18:00 — 7 commitsSat 19:00 — 7 commitsSat 20:00 — 7 commitsSat 21:00 — 11 commitsSat 22:00 — 2 commitsSat 23:00 — 7 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Feb 7, 2026daily#8+282
Feb 5, 2026daily#22+104
Jan 28, 2026daily#12+171
Jan 27, 2026daily#8+251
Jan 26, 2026daily#9+242
Jan 25, 2026daily#12+242