OpenCoworkAI/open-cowork
Open-source AI agent desktop app for Windows & macOS. One-click install Claude Code, MCP tools, and Skills — with sandbox isolation, multi-model support, and Feishu/Slack integration.
Open Cowork – A Desktop AI‑Agent Workspace
What it is – Open Cowork is an open‑source desktop application (Windows & macOS) that lets you run a Claude‑style AI agent locally. The app bundles a GUI, one‑click installers and a sandboxed execution environment so the model can read/write files, generate Office documents, control other programs, and be reached from remote chat tools (Feishu/Lark, Slack). It is essentially a “personal AI coworker” that you can point at your own data and let it act on your behalf.
Key capabilities
| Feature | What you get |
|---|---|
| One‑click install | Pre‑built .exe (Windows) and .dmg (macOS) installers; also Homebrew cask for macOS. |
| Model flexibility | Supports Anthropic/Claude, OpenAI‑compatible APIs, and Chinese models (GLM, MiniMax, Kimi) via configurable API keys and base URLs. |
| Sandbox isolation | Basic path‑guarding plus optional VM‑level isolation – WSL2 on Windows, Lima on macOS – so commands run inside an isolated Linux VM. |
| Skills library | Built‑in workflows (pptx, docx, pdf, xlsx) that turn prompts into PowerPoint, Word, PDF or Excel files; a skill‑creator tool lets you add custom skills. |
| MCP (Model Context Protocol) | Connectors for browsers, Notion and other desktop apps, extending the agent’s toolset beyond the file system. |
| Remote control | Integration with Feishu (Lark) and Slack so you can issue commands from those collaboration platforms. |
| GUI automation | The agent can drive ordinary desktop applications; the README recommends Gemini‑3‑Pro for the best GUI‑understanding. |
| Multimodal input | Drag‑and‑drop files or images directly into the chat window. |
| Trace panel | Real‑time view of the model’s reasoning and tool calls. |
How to get started
- Install – either
brew tap OpenCoworkAI/tap && brew install --cask --no-quarantine open-cowork(macOS) or download the installer from the Releases page. Linux users can build from source (npm install && npm run dev). - Configure an API key – open the Settings pane, paste an OpenRouter/Anthropic/GLM/etc. key, set the base URL (required for non‑Anthropic providers) and choose a model (e.g.,
claude-4-5-sonnetorgemini-3-pro). - Pick a workspace folder – this directory is the only place the agent may read/write files.
- Prompt the agent – type natural‑language commands such as “Read
financial_report.csvand create a 5‑slide PowerPoint summary.” The agent will use the appropriate Skill, run any needed commands inside the sandbox, and stream results back to the UI. - Optional extras – enable WSL2 (Windows) or Lima (macOS) for stronger isolation, connect a Notion integration token, or set up Feishu/Slack remote control via the app’s settings.
Safety notes
- The sandbox restricts file access to the chosen workspace, but when a VM is not present commands run directly on the host, so users should still be cautious with prompts that delete or modify files.
- All data stays on the local machine; the only external traffic is the API calls to the chosen LLM provider.
Community & contribution
- Discord: https://discord.gg/pynjtQDf
- WeChat: QR code in the repo’s
resources/WeChat.jpg - Contributions are welcomed via typical fork‑branch‑PR workflow.
License – MIT.
All details above are taken directly from the repository’s README.
Related
- Project
- Project
- Project
- Project
- Project