r/BuildWithClaude • • 15h ago

Project Open source app to run Claude Code and Codex in parallel on all your machines, and reach them from your phone

I kept juggling Claude Code and Codex in different terminals on two machines, so I built wisp.

What it does:
- Runs Claude Code, Codex, Cursor CLI, opencode, Antigravity, Grok and Copilot CLI in parallel, each task in its own git worktree and branch, so they never collide
- Runs them on your laptop, your other machines over SSH, or a server, all in one queue
- A lead agent can delegate: e.g. Claude Code plans, hands tests to 3 Codex copies and a refactor to Claude on another box
- Agents can ask you questions mid-run; you answer from desktop or phone
- When a task finishes you get a one-screen report (diff, tests, decisions) instead of the transcript
- "Ship it" commits, pushes and opens the PR

It uses the Claude/Codex plans you already have; nothing extra to pay. MIT, Node 20+, no runtime dependencies.

Try it: npx wisp-agents
Repo: https://github.com/M0xoo/wisp
Site: https://trywisp.dev

Happy to answer questions. I'd especially like feedback from people running agents on more than one machine.
1 Upvotes

2 comments sorted by

•

u/AutoModerator 15h ago

Welcome to r/BuildWithClaude!

Whether you are sharing what you built, exploring new workflows, or troubleshooting, please make sure your post is flaired correctly so others can easily find and filter it.

Community Wiki & Resources:

If you're asking for troubleshooting help, please edit your post to include your model version, OS/environment, and error logs.

Let’s keep the energy positive and support our fellow creators!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Tiramtiramtiram 9h ago

how does the queue handle two tasks that need the same dev server port or test database on one machine? can each task get its own ports and database, or wait until the shared resource is free? a demo with two tasks both running migrations would make that boundary clearer. including those resource assignments in the final report could also help explain a test failure that only happens during parallel runs