Open source · local-first · Claude Code + Codex
Understand the system. Design the work. Run the agents.
Coding agents write code fast. Handraise helps you decide what work should exist—from an evidence-backed map of your system to safe, dependency-aware agent runs.
- ✓ Runs on your machine
- ✓ Human-reviewed plans
- ✓ Your CLI credentials stay put
Works with the tools already on your machine
The coordination problem
More agents don't fix a bad plan.
Worktrees prevent file collisions. Terminals show activity. Neither tells you whether the system was understood, the boundaries make sense, or the work can be verified.
Folders are not responsibilities
A directory tree is evidence—not a product architecture. Handraise proposes durable components around outcomes, interfaces and ownership.
Parallel isn't automatically useful
Fronts expose dependencies, affected components, acceptance criteria and a critical path before a worktree is allocated.
Activity is not an outcome
Agent claims, process state and reviewed evidence remain separate. Completion requires the accepted contract and observable checks.
One evidence-first loop
From codebase to coordinated work.
Handraise keeps observation, human intent, generated proposals, accepted contracts and runtime evidence visibly distinct.
See what exists—and how sure we are.
Choose an exact, read-only scope. Explore responsibilities, dependencies, entry points, interfaces, tests and data flows with traceable evidence.
- Built-in local analyzer always available
- Optional Graphify semantic graph
- Coverage, provenance and uncertainty visible
- Snapshot comparison and drift
Turn product intent into a reviewable plan.
Compare component alternatives, resolve boundary questions, then slice goals into fronts with one accountable lead and explicit verification.
- Edit, split, merge, lock or regenerate
- Dependency DAG, ready set and critical path
- Complete human-readable contracts
- Atomic publication after exact diff review
Start only work that is actually ready.
Review exact context, ownership, dependencies, agent capability and Git risk. Then run Claude Code or Codex in a safe worktree and keep outcome evidence attached.
- One-click attention and permission handling
- Isolated worktrees with Git risk signals
- Live terminal one level down
- Discoveries and drift feed the next cycle
Claude Code requests permission to run the migration check.
Codex is validating normalized evidence contracts.
No synthetic certainty
Five truths.
Never silently mixed.
A model suggestion isn't architecture. A running process isn't a completed outcome. Handraise makes every state transition explicit and reviewable.
Local-first is a trust boundary
Your codebase isn't a prompt by default.
Handraise runs on your machine, reuses the Claude Code and Codex accounts already authenticated there, and shows the exact source boundary before model-assisted planning.
The infrastructure underneath the idea
A serious local control plane.
The planning thesis is useful because the operational layer is already there when the work is ready.
Fleet command center
See every repository, session, attention request and Git risk without hunting through terminals.
Safe worktrees
Isolate fronts and surface dirty, ahead, behind, branch mismatch and local-only commit risk.
Permission control
Review typed Claude Code and Codex attention from the browser; open the terminal only when needed.
Remote clients
Pair another browser over private network or an explicit HTTPS tunnel with revocable access.
Honest degradation
Missing Graphify, models or language coverage stays visible. Manual planning always remains available.
Outcome learning
Turn reviewed checks and architecture drift into new proposals—never silent contract mutations.
Open source · install from source
Raise your hand.
Take back the plan.
Requires Node 20+, tmux and Python 3. Your existing Claude Code or Codex login is reused locally.
$ git clone https://github.com/martin882003/handraise.git
$ cd handraise && npm install && npm run build
$ npm link
$ handraise hooks install
$ handraise repo add ~/code/my-project
$ handraise serve
Questions worth asking
Before you hand over the keyboard.
Is Handraise another coding agent?+
No. It orchestrates the Claude Code and Codex CLIs already on your machine. Handraise models the system and the work, then controls agent sessions against accepted plans.
Does it upload my repository?+
No. Repository analysis is local and read-only by default. Model-assisted planning shows the exact selected snippets, byte count, provider and destination before host-only consent.
Do I need Graphify?+
No. The built-in structural analyzer is always available. A compatible existing Graphify installation can enrich the local system map, but Handraise never installs it automatically.
What happens when I close the browser?+
Your controlled agents keep running in tmux. Reopen Handraise or attach from a terminal. Private drafts and job history can be resumed with revision and staleness checks.
Can I use it from another device?+
Yes. Pair a browser or installed PWA over your private network, tailnet or an explicit HTTPS tunnel. Remote access is revocable; direct localhost access remains an implicit non-revocable server-host client.
The agents can wait one second.
Model the work first.
Understand the system. Design the work. Then run the agents with a plan worth executing.