Saved artifacts
Stages write files such as research.md and outline.md. Later stages use those files; task history records the attempts.
research.md→ outline stageOpen-source workflow engine
Run coding, content, and custom workflows locally. Hive saves outputs, waits for approvals, and can retry interrupted stages.
This example is eligible to retry. Real recovery also checks safety and retry policy.
Nine stages: request → reviewed pull request Historical coding evidence below
idea.mdBuild a scriptable screenshot CLI. Read every note, not just the first page.
brainstorm.mdplan.mdtask.mdpr.mdreviews/artifact.mdsummary.mdsummary.mdResult: Reviewed pull request.
Seven stages: evidence → draft → editorial revisions → article Installable Writing Honeycomb · v1.0.2
hive workflow install honeycomb/writing
Writing 1.0.2 source · Install and configure
brief.mdFor small teams: explain what a successful backup does—and does not—prove about recovery.
repo-research.mdweb-research.mdresearch.mddraft.mdeditorial.mdarticle.mdResult: article.md with verification.md. This sample reaches editorial consensus. The real workflow can instead return a NOT PUBLISHABLE notice for unsupported claims or the five-round limit.
Eight stages: repository + web evidence → reviewed architecture Installable Architecture Honeycomb · v1.0.4
hive workflow install honeycomb/architecture
Architecture 1.0.4 source · Install and configure
brief.mdI want to run Hive in the cloud. Let people connect a repository, start a workflow, and come back to the result without leaving their laptop running.
repo-research.txtweb-research.txtresearch.mddraft.mdreview.mdarchitecture.mdarchitecture.mdResult: architecture.md with owner decisions and reviewer findings. The design includes isolated workers, saved task state, and a recovery test plan. Tenant isolation and operating costs still need validation before launch.
Artifacts remain saved when an attempt stops. Recovery can retry an eligible stage from recorded state; some failures need human intervention. Read about durability and recovery.
Also built in: the separate content workflow and Bench for evaluation campaigns. Or install a reviewed Honeycomb.
Stages write files such as research.md and outline.md. Later stages use those files; task history records the attempts.
research.md→ outline stageA human stage waits for a named decision, such as approving a report or sending the same task back for revision.
A retry reruns the stage with its saved inputs. Recovery checks determine whether it can continue or needs human intervention.
Recovery behavior and limits →
Use different agents for research, writing, or code review. Choose an agent and model for each stage.
Configure your agents →See the setup guide for each agent’s installation and model requirements.
Reusable workflows: Browse reviewed Honeycombs →
Recorded coding run · Screenote
Screenote’s screenshot CLI fetched only the first page of notes and hid rate-limit and server errors. Review sent both findings back for fixes.
Recorded evidence, not a live run. Targeted API and Go checks passed; the full Rails suite was blocked by missing libvips. OAuth followed in PR #37.
Review pass 1
The CLI fetched only the first page. The fix paginated the full result.
Review pass 2
Rate limits and server errors were swallowed. The fix surfaced failures instead of returning incomplete results with exit 0.
Custom workflows
Use a YAML descriptor to set stage instructions, output files, and human decisions.
This minimal custom gate is separate from the Writing and Architecture Honeycombs above. Here, research.md feeds report.md. Approval completes the report; rejection returns the task to synthesis. Neither publishes or sends it.
id: research-report
stages:
- name: research
kind: agent
state_file: research.md
instruction: ./research-report/research.md
- name: synthesis
kind: agent
state_file: report.md
instruction: ./research-report/synthesis.md
- name: approval
kind: human
state_file: approval.md
input: report.md
outcomes:
approve: { complete: true, artifact: report.md }
reject: { to: synthesis }Run locally
Open the local web UI, terminal UI, or CLI.
brew install ivankuznetsov/hive/hiveyay -S hive-bintmpdir="$(mktemp -d)" && trap 'rm -rf "$tmpdir"' EXIT \
&& curl -fsSL https://raw.githubusercontent.com/ivankuznetsov/hive/v0.8.0/install.sh \
-o "$tmpdir/hive-install.sh" \
&& bash "$tmpdir/hive-install.sh"Current release: v0.8.0. Native install requires Ruby 3.4, Git, and your configured agent CLIs. Coding also uses authenticated gh. Full prerequisites →
hive setup
cd ~/Dev/your-project
hive init .
hive web statusSetup provisions the local services. Open the reported loopback URL, use hive tui, or drive tasks from your agent.
Hive is MIT-licensed. Agent usage is billed by your providers or subscriptions; multi-agent coding can be token-heavy.
A hosted product built on Hive. Coming soon.