MCPcopy
hub / github.com/DevAgentForge/Open-Claude-Cowork

github.com/DevAgentForge/Open-Claude-Cowork @0.1.0 sqlite

repository ↗ · DeepWiki ↗ · release 0.1.0 ↗
101 symbols 241 edges 28 files 0 documented · 0%
README

Open Claude Cowork

Version Platform

简体中文

❤️ Collaboration

MiniMax

MiniMax-M2.1 is an open-source SOTA model that excels at coding, navigating digital environments, and handling long, multi-step tasks. With Open Source Claude Cowork, M2.1 takes a concrete step toward our long-term vision of general-purpose productivity, making advanced AI capabilities accessible to everyone.

Click to get an exclusive 12% off the MiniMax Coding Plan


About Open Claude Cowork

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:

https://github.com/user-attachments/assets/8ce58c8b-4024-4c01-82ee-f8d8ed6d4bba


✨ Why Claude Cowork?

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.


🚀 Quick Start

Before using Agent Cowork, make sure Claude Code is installed and properly configured.

Option 1: Download a Release

👉 Go to Releases


Option 2: Build from Source

Prerequisites

bash

Clone the repository

git clone https://github.com/DevAgentForge/agent-cowork.git cd agent-cowork

Install dependencies

bun install

Run in development mode

bun run dev

Or build production binaries

bun run dist:mac-arm64 # macOS Apple Silicon (M1/M2/M3) bun run dist:mac-x64 # macOS Intel bun run dist:win # Windows bun run dist:linux # Linux `


🧠 Core Capabilities

🤖 AI Collaboration Partner — Not Just a GUI

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

📂 Session Management

  • Create sessions with custom working directories
  • Resume any previous conversation
  • Complete local session history (stored in SQLite)
  • Safe deletion and automatic persistence

🎯 Real-Time Streaming Output

  • Token-by-token streaming output
  • View Claude’s reasoning process
  • Markdown rendering with syntax-highlighted code
  • Visualized tool calls with status indicators

🔐 Tool Permission Control

  • Explicit approval required for sensitive actions
  • Allow or deny per tool
  • Interactive decision panels
  • Full control over what Claude is allowed to do

🔁 Fully Compatible with Claude Code

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.


🧩 Architecture Overview

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

🛠 Development

bash

Start development server (hot reload)

bun run dev

Type checking / build

bun run build


🗺 Roadmap

Planned features:

  • GUI-based configuration for models and API keys
  • 🚧 More features coming soon

🤝 Contributing

Pull requests are welcome.

  1. Fork this repository
  2. Create your feature branch
  3. Commit your changes
  4. Open a Pull Request

⭐ Final Words

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.


License

MIT

Extension points exported contracts — how you extend this code

Window (Interface)
(no doc)
types.d.ts
StartSessionModalProps (Interface)
(no doc)
src/ui/components/StartSessionModal.tsx
SettingsModalProps (Interface)
(no doc)
src/ui/components/SettingsModal.tsx
PromptInputProps (Interface)
(no doc)
src/ui/components/PromptInput.tsx
SidebarProps (Interface)
(no doc)
src/ui/components/Sidebar.tsx
AppState (Interface)
(no doc)
src/ui/store/useAppStore.ts

Core symbols most depended-on inside this repo

emit
called by 14
src/electron/ipc-handlers.ts
updateSession
called by 8
src/electron/libs/session-store.ts
ipcMainHandle
called by 7
src/electron/util.ts
createSession
called by 6
src/ui/store/useAppStore.ts
isDev
called by 5
src/electron/util.ts
getCurrentApiConfig
called by 5
src/electron/libs/claude-settings.ts
getSession
called by 4
src/electron/libs/session-store.ts
stopPolling
called by 3
src/electron/test.ts

Shape

Function 77
Method 14
Interface 8
Class 2

Languages

TypeScript100%

Modules by API surface

src/ui/components/EventCard.tsx20 symbols
src/electron/libs/session-store.ts16 symbols
src/ui/components/PromptInput.tsx6 symbols
src/electron/test.ts6 symbols
src/electron/ipc-handlers.ts6 symbols
src/ui/hooks/useMessageWindow.ts5 symbols
src/ui/components/Sidebar.tsx4 symbols
src/electron/util.ts4 symbols
src/electron/libs/config-store.ts4 symbols
src/ui/components/StartSessionModal.tsx3 symbols
src/ui/components/SettingsModal.tsx3 symbols
src/ui/components/DecisionPanel.tsx3 symbols

Dependencies from manifests, versioned

@anthropic-ai/claude-agent-sdk0.2.6 · 1×
@eslint/js9.39.2 · 1×
@radix-ui/react-dialog1.1.15 · 1×
@radix-ui/react-dropdown-menu2.1.16 · 1×
@tailwindcss/vite4.1.18 · 1×
@types/os-utils0.0.4 · 1×
@types/react19.2.7 · 1×
@types/react-dom19.2.3 · 1×
@vitejs/plugin-react5.1.2 · 1×
better-sqlite312.6.0 · 1×
cross-env10.1.0 · 1×

For agents

$ claude mcp add Open-Claude-Cowork \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact