api
~/code/acme/api
Local-first agent control
See what every agent is doing, know exactly who needs you, and answer permission prompts without hunting through terminals.
~/code/acme/api
~/code/acme/web
Seen just now~/code/acme/docs
Seen 12m agoThe context-switch tax
An agent has been waiting for permission. Somewhere.
Waiting agents rise to the top with the request ready to answer.
The workflow
Start Claude Code or Codex through Handraise. Your existing CLI auth stays exactly where it is.
handraise start api --dir ~/code/api
See every repository, work front, session, and live state from one responsive view.
handraise serve
Permission requests arrive as typed events. Allow or deny them from your desk—or your phone.
Allow once Deny
Built to be boringly trustworthy
Handraise coordinates local processes with explicit signals. No terminal guessing, no copied provider keys, and no public relay between you and your agents.
Read the security modelBinds to localhost. Remote access is something you deliberately add.
Lifecycle hooks tell Handraise who is waiting and why.
Agents run in tmux. Close the tab and the work keeps moving.
Provider API keys are never copied into Handraise.
Public preview
Handraise is open source and ready to run from source on Node 20+, tmux, and Python 3.
$ git clone https://github.com/martin882003/handraise.git
$ cd handraise && npm install
$ npm run build && npm link
$ handraise install-hooks
$ handraise serve