Skip to main content
NeuralHive

🧠 NeuralHive

Multi-Agent Orchestration Framework — Supervisor, Router, and Swarm Topologies

Python 3.11+ License: MIT Tests Topologies

Build production multi-agent systems with pluggable routing, shared memory, and fault tolerance. Supports supervisor, peer-to-peer, hierarchical, and consensus topologies.


Why NeuralHive?

Single-agent architectures hit a wall at 5+ tools. NeuralHive provides:

  • Topology-agnostic orchestration — same agents, different wirings
  • Shared memory — agents read each other's outputs without message explosion
  • Fault isolation — one agent fails, others continue with graceful degradation
  • Cost attribution — per-agent token tracking for optimization

Topologies

┌─────────────────────────────────────────────────────────┐
│ SUPERVISOR              ROUTER                          │
│                                                         │
│    ┌──────┐            ┌──────┐                         │
│    │ Boss │            │Router│                         │
│    └──┬───┘            └──┬───┘                         │
│   ┌───┼───┐           ┌───┼───┐                        │
│   ▼   ▼   ▼           ▼   ▼   ▼                        │
│  [A] [B] [C]         [A] [B] [C]                       │
│  Sequential           One-shot routing                  │
│                                                         │
│ HIERARCHICAL          CONSENSUS                         │
│                                                         │
│    ┌──────┐           ┌───┐ ┌───┐ ┌───┐                │
│    │ Lead │           │ A │↔│ B │↔│ C │                │
│    └──┬───┘           └───┘ └───┘ └───┘                │
│   ┌───┴───┐           All vote, majority wins          │
│   ▼       ▼                                            │
│ [Team1] [Team2]                                        │
│  ┌┴┐     ┌┴┐                                          │
│ [A][B]  [C][D]                                         │
└─────────────────────────────────────────────────────────┘

Quick Start

pip install neuralhive
from neuralhive import Hive, Agent, SupervisorTopology

# Define specialist agents
analyst = Agent(
    name="analyst",
    system_prompt="You analyze maintenance data and identify risks.",
    tools=[search_orders, get_order_details],
)

cost_expert = Agent(
    name="cost_expert",
    system_prompt="You analyze costs and budget variances.",
    tools=[get_costs, get_budget],
)

writer = Agent(
    name="writer",
    system_prompt="You synthesize findings into executive summaries.",
    tools=[],
)

# Create hive with supervisor topology
hive = Hive(
    agents=[analyst, cost_expert, writer],
    topology=SupervisorTopology(
        routing_strategy="sequential",  # or "parallel", "conditional"
    ),
)

result = await hive.run("What are the critical overdue orders and their cost impact?")
print(result.final_answer)
print(result.cost_breakdown)  # per-agent token costs

Architecture

from neuralhive import Hive, Agent, RouterTopology

# Router topology — single dispatch based on intent
hive = Hive(
    agents=[analyst, cost_expert, writer],
    topology=RouterTopology(),  # routes to best agent per query
)

# Consensus topology — all agents answer, majority/synthesized output
from neuralhive import ConsensusTopology
hive = Hive(
    agents=[agent_a, agent_b, agent_c],
    topology=ConsensusTopology(strategy="synthesis"),
)

Features

Feature Description
4 Topologies Supervisor, Router, Hierarchical, Consensus
Shared Memory Agents access prior outputs without message duplication
Fault Tolerance Agent failures don't crash the hive; graceful degradation
Cost Attribution Per-agent token tracking + budget limits
Streaming SSE streaming from any topology
Async Native Full async/await, concurrent agent execution
Pluggable LLM Works with any LiteLLM-supported model

Documentation

License

MIT

Release files for neuralhive-ai 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neuralhive-ai 2.0.0
File Size Uploaded
neuralhive_ai-2.0.0.tar.gz 10.4 kB Details

Release files / neuralhive_ai-2.0.0.tar.gz

Download URL neuralhive_ai-2.0.0.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
dadfd4c9fff3735f0dc142500886d882c3426f240e5c60877311baea98486b55
BLAKE2b-256 checksum
How to use checksums
0ba9f011e5fad2287f591718d6a4518acda2b2230631a2f1ac2c032f26fcb56a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

2.0.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page