StackMap
Subscribe

hive vs OpenRath

YC-backed multi-agent harness for production: state an objective and the runtime compiles a graph DAG of specialized agents — role-based memory, crash recovery, cost limits, human-in-the-loop. — versus — PyTorch-shaped multi-agent framework: Session is the tensor, Agent the layer, Workflow the module — plus a v2 durable runtime with checkpoints, leases, an effect ledger and human interrupts.

The curated verdict

Both compile a declared objective into a supervised multi-agent run with crash recovery, cost limits and human-in-the-loop. Hive is harness-shaped — state the objective and let the runtime build the DAG; OpenRath is library-shaped and expects you to write the composition.

hiveOpenRath
Stars11k1.1k
Forks5.7k59
LanguagePythonPython
LicenseApache-2.0BSD-3-Clause
Last activity10 days ago1 months ago
Topicsagents, orchestrationagents, orchestration
Curated connections37

hive — the curator's take

The pitch is 'harness, not framework' — you buy determinism, recovery, cost enforcement and audit trails instead of writing orchestration boilerplate, which is the right layer to compete on now that models outrun their scaffolding. The auto-compiled topology is also the risk: when the generated DAG is wrong you're debugging a planner, not your own graph — teams who need to own the execution plan should look at explicit-graph harnesses instead. Their own admission: overkill for simple chains and one-off scripts.

OpenRath — the curator's take

The abstraction is the pitch. Starting from Session rather than the agent loop is what lets you branch, trace and compose many agents across many sessions without hand-rolling a state machine — and v2's effect ledger (idempotency keys, ambiguous effects parked in NEEDS_REVIEW instead of blindly replayed) is the part most 'production-ready' agent frameworks quietly skip. The cost is conceptual weight plus Postgres, Redis and S3 for anything durable. For one agent with five tools this is far more machinery than the job needs, and the Agent Server HTTP surface is still Beta.