The Mac IDE for coding agents.
Download for Mac
brew install --cask nikiomori/tap/kelp
Claude Code
Codex
Gemini CLI
OpenCodemerge commit or rebase?
Aider
Claude Code
Codex
Gemini CLI
OpenCode
OpenCode needs younowKeep a merge commit, or rebase onto main?RebaseMerge commitAider
Read what they did.
Any stretch of an agent’s work opens as a diff beside it. Comment on a line and send it back.
MSources/GitKit/Retry.swift+12−5Review with Codex
38 func delay(attempt: Int) -> Double {
39− let d = base * Double.random(in: 0...1.25)
39+ let d = base * jitter.clamped(to: 0.5...1.0)
40+ // a test can wait for base, never more
41 return d * pow(2, attempt)
42 }
Your comment on line 39Say why 0.5: the tests rely on that floor.Send to Claude
Codex · line 39jitter is read without the lock that guards it in reseed().
Codex · line 40pow(2, attempt) is unbounded. Cap it at maxDelay.
Get a second opinion.
Hand the change to another agent, say Codex reviewing what Claude wrote. Its findings land on the lines; the ones you tick go back in one message.
Swift and AppKit. Not a browser in a box.
- 0.3s
- to open a windowElectron agent app: 0.9 s
- 81MB
- app and background serviceElectron agent app: 1.2 GB
- 0.8%
- CPU when idleElectron agent app: 4–19 %
81 MB · Kelp
1.2 GB · Electron agent app
Kelp 0.9.0 next to Orca 1.4.229, no agents running, M4 Max, 5 November 2026. The squares are memory, to scale. How it was measured
22 agents, out of the box.
Kelp has no chat or model of its own. You run the CLIs you already use, on the plans you already pay for. Any other command works too.
- Claude Code
- Codex
- Gemini CLI
- Antigravity
- OpenCode
- Cursor Agent
- GitHub Copilot
- Grok
- Amp
- Aider
- Goose
- Droid
- Kilo Code
- Qwen Code
- Kimi
- Pi
- oh-my-pi
- Crush
- Hermes
- Augment
- Kiro
- fx
Light. And nothing is missing.
Agentswho works, who is done, who asks
Routinesan agent on a schedule
Usageplan limits, tokens by day
Claude · the fixRetry.swiftlocalhost:3000Release plan
Agentthe real CLI in a real terminal
Browseragents open, read and click pages
Editorlanguage servers, several cursors
MachinesLinux, macOS, iOS, Android
Source Controlstage hunks, graph, pull request
Issues and CIstart an agent on one
Extensionspanels, commands, themes
Dockwho needs you, from any app
Extensions
Panels, commands and themes made by the people who use Kelp. Each one is reviewed, and its page shows every command it can run on your Mac.
Android EmulatorsTools · 1.0.0ReviewedLaunch AVDs, cold boot or wipe them; adb devices and logcat.emulatorDockerTools · 1.0.0ReviewedContainers: logs, a shell inside, start / stop, and compose.dockeriOS SimulatorsTools · 1.0.0ReviewedBoot, open and erase simulators; stream their logs.xcrunpython3MakeTools · 1.0.0ReviewedMakefile targets of the workspace — run them, dry-run them, or hand a failing one to an agent.makePortsTools · 1.0.0ReviewedServers listening on this Mac — open them in a browser tab or stop them.lsofRepriseTools · 1.0.0ReviewedCalls recorded with Reprise: read the transcript, play the call, have an agent sum it up.jq