
AI coding agents are powerful, but managing multiple sessions is chaos. You're juggling terminal tabs, losing context, and watching your system slow to a crawl under Electron-based IDEs.
Chloe fixes this.
| Chloe | Electron-based IDEs | |
|---|---|---|
| Memory footprint | ~15 MB | 500+ MB |
| Startup time | Instant (<100ms) | 3-10 seconds |
| UI latency | Sub-millisecond | Noticeable lag |
| Distribution | Single 5MB binary | Hundreds of MB |
| Dependencies | None | Node.js, Chromium |
| Offline-first | Yes | Varies |
Works with the AI coding agents you already use:
| Provider | Status |
|---|---|
| Claude Code | Supported |
| Gemini CLI | Supported |
| Amp | Supported |
| OpenCode | Supported |
Chloe auto-detects installed providers and lets you choose which one to use for each task.
Macro-level visibility into your work: - Kanban board: To Do, In Progress, Done columns - Task list view: Dense view for many tasks - Persistent state: Pick up where you left off
Full PTY support means real terminal emulation: - Split panes horizontally or vertically - Keyboard-driven navigation (vim-style) - Watch agent output in real-time
Plan work across milestones. Visualize what's coming, what's blocked, and what's done.
Parallel development without branch switching: - Each task can have its own worktree (Git) or workspace (Jujutsu) - Choose your preferred version control system in Settings - Isolated environments for each agent - No stash/checkout dance - Chloe adapts UI terminology based on your VCS choice
curl -fsSL getchloe.sh/install | bash
Or specify a version:
curl -fsSL getchloe.sh/install | bash -s v0.1.1
git clone https://github.com/KevinEdry/chloe.git
cd chloe
cargo build --release --locked
./target/release/chloe
chloe
That's it. No configuration required.
| Feature | Chloe | Cursor | Windsurf | Terminal + tmux |
|---|---|---|---|---|
| Multi-agent orchestration | Yes | No | No | Manual |
| Task tracking built-in | Yes | No | No | No |
| Memory usage | ~15 MB | ~500 MB | ~400 MB | ~5 MB |
| Terminal-native | Yes | No | No | Yes |
| Single binary | Yes | No | No | Yes |
| Provider agnostic | Yes | No | No | Yes |
| Git & Jujutsu support | Yes | No | No | Manual |
| Offline-capable | Yes | Partial | Partial | Yes |
Chloe fills a gap: It's like tmux met a kanban board and learned to speak to AI agents.
| Key | Action |
|---|---|
1-4 |
Switch tabs |
j/k |
Navigate up/down |
h/l |
Navigate left/right |
Enter |
Select/confirm |
a |
Add task |
d |
Delete |
? |
Help |
q |
Quit |
State is stored in .chloe/state.json in your project directory:
- Tasks and their status
- Instance configurations
- Roadmap items
- Settings
All data stays local. No cloud sync. No telemetry.
Contributions welcome! See CONTRIBUTING.md for guidelines.
This project uses:
- Conventional Commits
- CI checks for formatting (cargo fmt), linting (cargo clippy), and tests
#![forbid(unsafe_code)] enforcedThis project follows the all-contributors specification.
MIT License - see LICENSE for details.
$ claude mcp add chloe \
-- python -m otcore.mcp_server <graph>