Built-in loops
Review isn’t the finish line.
Findings go to the builder, get fixed and return for another check until the review is clean. Failing CI takes the same route.
Inspect the review loopYour software factory
Hive turns tasks into reviewed code with Claude Code and Codex. Built-in loops handle the review and fixes. Project memory brings what’s learned into the next task.
One task, carried all the way through. Select a station to look inside.
01 / 09 Idea
A clear handoff, not another chat window.
Upload screenshots. Read the notes. Make every command scriptable.
Screenote CLI02 / 09 Brainstorm
Questions become requirements before code begins.
03 / 09 Plan
Scope, approach and checks travel with the task.
04 / 09 Build
The builder works on its own branch.
// New CLI command
+ screenshots := listScreenshots()
+ for _, shot := range screenshots {
notes := allAnnotations(shot.ID)
appendNotes(notes)
}05 / 09 Draft PR
A draft pull request keeps the change and its context together.
06 / 09Review & fix
A fresh review catches what the first pass missed.
Reviewer · Claude Code in the recorded task
Only the first page is fetched. The result looks complete, but isn’t.
− fetch first 100 screenshots+ allScreenshots(ctx, client, project)07 / 09 Artifacts
Capture the output, then have another agent verify it.
Available Commands:
annotation
config
project
screenshot{ "code":
"missing_base_url" }
exit 2✓ Captured and verified
08 / 09 Finalize
The pull request, checks and screenshots leave together.
↳ Decision saved to the project wiki
09 / 09 Done
A reviewed pull request, with the evidence to inspect.
Code. Checks. Screenshots.
The full story stays with the task.
Review finds a defect → Build fixes it → Review checks again. Select a station to inspect the work.
Project context travels with every station.
Read by PlanBuilt-in loops
Findings go to the builder, get fixed and return for another check until the review is clean. Failing CI takes the same route.
Inspect the review loopPage through every screenshot.
Never silently drop notes.
Self-updating memory
Each commit refreshes the project wiki with what changed and why. The next plan starts there, building on decisions you’ve already made.
Follow a decision into the next planThe agents you already use
Pick the agent and model for each station.
In the recorded Screenote task, Claude Code and Codex both reviewed the change. Read their findings ↗
One real task · Screenote
The task: let scripts and AI agents upload screenshots to Screenote and read the notes. Hive planned the change, built it and opened the pull request.
Add a Go CLI for Screenote that is easy to install and use. The CLI should live in this repo, be written in Go, and provide a clean command surface for common Screenote workflows such as authentication/configuration, creating or uploading screenshots/notes when supported by existing APIs, listing/retrieving recent screenshots or annotations, and printing helpful errors. Design it as a small distributable binary with conventional Go module layout, tests for command parsing and API client behavior, docs in README/wiki, and an easy install path such as go install github.com/ivankuznetsov/screenote/cmd/screenote@latest plus release/package guidance. Reuse existing Screenote auth/API concepts instead of inventing a new backend contract, and keep the Rails app behavior unchanged except for any API/documentation support required by the CLI. Additional direction: design the CLI agentic-first. Agents should be the primary users, so commands must be scriptable, deterministic, composable, and friendly to non-interactive automation. Prefer structured output modes such as JSON/NDJSON where useful, stable exit codes, explicit auth/config discovery, machine-readable errors, stdin/stdout workflows, no hidden prompts unless requested, and documentation/examples aimed at coding agents and MCP/tool callers.
Recorded run. Targeted API and Go checks passed; the full Rails suite was blocked by missing libvips. OAuth followed in PR #37.
Review pass 1 Fixed
The CLI fetched only the first page. Notes on screenshot 101 and beyond disappeared without a warning.
Page through all screenshots; paginate the combined notes.
Review pass 2 Fixed
Rate limits, server errors and network failures were swallowed. The command returned incomplete results with exit 0.
Skip only deleted screenshots. Surface every other error.
Recorded workspace
Open the original plans, changes and reviews. This is the real task history, not a simulated run.
No tasks
3 questions need an answer.
Review plan draft
No tasks
No tasks
No tasks
No tasks
No tasks
No tasks
5 questions need an answer.
No tasks
No tasks
No tasks
This step is finished; the task has not been archived yet.
This step is finished; the task has not been archived yet.
Make room for your next idea
HiveDev is the hosted version, coming soon. Join the waitlist, or run open-source Hive on your own machine today.
Self-host today. Get notified when hosted HiveDev is ready.
Start with the Hive README.
Use the agents and models you already have.
Come back to reviewed work and its evidence.