Launching today

Craig
Claude Code, Codex, and Cursor. One terminal workspace.
2 followers
Claude Code, Codex, and Cursor. One terminal workspace.
2 followers
Run Cursor, Codex, or Claude Code side by side without losing track of the work. Craig keeps tasks, isolated Git worktrees, changes, PRs, and checks in one keyboard-driven terminal workspace. Local-first, free, and open source.



Free
Launch Team

Render Sandboxes: a computer for every agentRun untrusted code safely. Idle sandboxes cost nothing
Promoted
Hello Product Hunt!
My name is Sam and this is Craig. It's a local-first TUI for managing coding agents. Bring Cursor, Codex, or Claude Code, and Craig puts your tasks, worktrees, changes, and PRs in one keyboard-driven workspace.
I started building Craig when I moved to a shop using Cursor. For personal projects I was using mostly Codex with some Claude Code. Switching between tooling was frustrating, and at the same time I was really enjoying the agent CLIs and how they just ‘felt good’.
I think of Craig as a heads-up display and controls around the CLI. I’ve never been a Vim or Emacs person, but staying on the keyboard started to feel good and helped me stay in flow longer.
Create a task, let your agent do its thing, and start another while it's working. Each task gets an isolated Git worktree. Ask your agent to create a PR and Craig will sync it, poll for checks, and keep the status in view.
Another cool thing is that the TUI is CLI-backed. You can just tell your agent ‘use the Craig CLI to create another task’ and have it operate the workspace too. It compounds really nicely.
To get started, run npm install -g craig-cli, pop your favorite terminal in fullscreen (I like Ghostty), and run craig. You'll need Node.js 22+, Git, and an installed and authenticated agent CLI. PR features also use GitHub CLI.
Craig is free and open source, with no Craig account required. Your agent accounts and model usage are still your own. Fury is an opt-in experimental preview, separate from the core workflow in the demo.
I’d love for you to give it a try and let me know what you think. Any feedback is greatly appreciated.
Website: https://craig-cli.com/
Code: https://github.com/hallsamuel90/craig