A desktop AI assistant that helps you with programming, file management, and any task you can describe.
It is fully compatible with the exact same configuration as Claude Code, which means you can run it with any Anthropic-compatible large language model.
Not just a GUI.
A real AI collaboration partner.
No need to learn the Claude Agent SDK — just create tasks and choose execution paths.
An example of organizing a local folder:
agent-cowork-demo.mp4
Claude Code is powerful — but it only runs in the terminal.
That means:
- ❌ No visual feedback for complex tasks
- ❌ Hard to track multiple sessions
- ❌ Tool outputs are inconvenient to inspect
Agent Cowork solves these problems:
- 🖥️ Runs as a native desktop application
- 🤖 Acts as your AI collaboration partner for any task
- 🔁 Reuses your existing
~/.claude/settings.json - 🧠 100% compatible with Claude Code
If Claude Code works on your machine —
Agent Cowork works too.
Before using Agent Cowork, make sure Claude Code is installed and properly configured.
- Bun or Node.js 18+
- Claude Code installed and authenticated
bash
git clone https://github.com/DevAgentForge/agent-cowork.git cd agent-cowork
bun install
bun run dev
bun run dist:mac # macOS bun run dist:win # Windows bun run dist:linux # Linux `
Agent Cowork is your AI partner that can:
- Write and edit code — in any programming language
- Manage files — create, move, and organize
- Run commands — build, test, deploy
- Answer questions — about your codebase
- Do anything — as long as you can describe it in natural language
- Create sessions with custom working directories
- Resume any previous conversation
- Complete local session history (stored in SQLite)
- Safe deletion and automatic persistence
- Token-by-token streaming output
- View Claude’s reasoning process
- Markdown rendering with syntax-highlighted code
- Visualized tool calls with status indicators
- Explicit approval required for sensitive actions
- Allow or deny per tool
- Interactive decision panels
- Full control over what Claude is allowed to do
Agent Cowork shares configuration with Claude Code.
It directly reuses:
text ~/.claude/settings.json
This means:
- Same API keys
- Same base URL
- Same models
- Same behavior
Configure Claude Code once — use it everywhere.
| Layer | Technology |
|---|---|
| Framework | Electron 39 |
| Frontend | React 19, Tailwind CSS 4 |
| State Management | Zustand |
| Database | better-sqlite3 (WAL mode) |
| AI | @anthropic-ai/claude-agent-sdk |
| Build | Vite, electron-builder |
bash
bun run dev
bun run build
Planned features:
- GUI-based configuration for models and API keys
- 🚧 More features coming soon
Pull requests are welcome.
- Fork this repository
- Create your feature branch
- Commit your changes
- Open a Pull Request
If you’ve ever wanted:
- A persistent desktop AI collaboration partner
- Visual insight into how Claude works
- Convenient session management across projects
This project is built for you.
👉 If it helps you, please give it a Star.
MIT