🧠 NeuralHive
Multi-Agent Orchestration Framework — Supervisor, Router, and Swarm 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
Metadata
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| neuralhive_ai-2.0.0.tar.gz | 10.4 kB | Without provenance | Details for neuralhive_ai-2.0.0.tar.gz |
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
|
Security for neuralhive-ai 2.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.