Open-source desktop platform for multi-agent collaboration
Empowering AI agents with local tools, parallel teamwork, and seamless workplace integration.
中文文档 • Why OpenCowork • Features • Inspiration • Quick Start
Traditional LLM interfaces are often "environment-isolated islands." Developers spend 50% of their time copy-pasting code, terminal logs, and file contents between the chat and their IDE.
OpenCowork solves this by providing:
- Local Agency: Agents can directly read/write files and execute shell commands with your permission.
- Context Awareness: No more manual context feeding. Agents explore your codebase and logs autonomously.
- Task Orchestration: Complex tasks (like "Refactor this module and update tests") are broken down and handled by specialized sub-agents.
- Human-in-the-loop: You stay in control with a transparent tool-call approval system.
OpenCowork is deeply inspired by Claude CoWork. We believe the future of productivity lies in a "Co-Working" relationship where humans provide direction and AI handles the iterative execution, tool manipulation, and cross-platform communication.
- Multi-Agent Loop: A lead agent coordinates parallel teammates to tackle multi-dimensional problems.
- Native Toolbox: Built-in tools for File I/O, PowerShell/Bash, Code Search, and UI Previews.
- Messaging Integration: Bridge your local agents to Feishu/Lark, DingTalk, Discord, and more.
- Persistence: Cron-based scheduling for automated daily reports or monitoring tasks.
- Extensible Skills: Load custom logic via simple Markdown-defined skills and agents.
Prerequisites:
- Node.js >= 18
- npm >= 9
git clone https://github.com/AIDotNet/OpenCowork.git
cd OpenCowork
npm install
npm run devOpenCowork follows a three-process Electron architecture to ensure security and performance.
graph TB
subgraph "Renderer (Agent Logic)"
A[React UI] --> B[Agent Loop]
B --> C[Tool System]
end
subgraph "Main (System Access)"
F[SQLite]
G[File System]
H[Shell]
J[Plugins]
end
A -.->|IPC| F
A -.->|IPC| G
A -.->|IPC| H
A -.->|IPC| J
- Autonomous Coding: Let agents refactor code, fix bugs, and write tests directly in your workspace.
- Automated Ops: Schedule agents to monitor logs or system status and report to Feishu/Slack.
- Data Research: Agents can scrape web data, process local CSVs, and generate visual reports.
We welcome contributions! Please see our Development Guide for more details.
Licensed under the Apache License 2.0.
If this project helps you, please give it a star. ⭐
Made with ❤️ by the AIDotNet Team
