快速开始
项目介绍
OpenCowork 是什么,以及它的核心特性。
项目介绍 / Introduction
OpenCowork 是一个开源的桌面 AI Agent 应用,由 AIDotNet 团队开发,核心贡献者 @token。
OpenCowork is an open-source desktop AI Agent application developed by the AIDotNet team.
核心特性 / Core Features
- 18+ AI 提供商:支持 Anthropic Claude、OpenAI GPT、DeepSeek、Google Gemini、Ollama 等
- Agent 循环:基于 AsyncGenerator 的流式 Agent 循环,支持工具调用与重试
- 工具系统:内置文件读写、Shell 执行、搜索、任务管理等 20+ 工具
- 插件集成:飞书、钉钉、Telegram、Discord、WhatsApp、企业微信自动回复
- Agent 团队:Lead Agent 并行调度多个 Teammate,协同完成复杂任务
- 计划模式:结构化任务规划与追踪
- 定时任务:持久化 Cron 调度,SQLite 存储
- MCP 支持:Model Context Protocol 服务器管理
- 文件预览:支持 PDF、Excel、Word、Markdown、图片预览
- 多语言:中英文界面切换
与其他工具的对比 / Comparison
| 特性 | OpenCowork | Claude Code | Cursor |
|---|---|---|---|
| 桌面应用 | ✅ | ❌ CLI | ✅ |
| 多模型支持 | ✅ 18+ | ❌ Claude only | ✅ |
| 消息平台插件 | ✅ | ❌ | ❌ |
| Agent 团队 | ✅ | ❌ | ❌ |
| 开源 | ✅ | ✅ | ❌ |
| 定时任务 | ✅ | ❌ | ❌ |
技术栈 / Tech Stack
- 框架:Electron 33 + React 19 + TypeScript
- 构建:electron-vite + Vite
- UI:Tailwind CSS v4 + Radix UI + shadcn/ui
- 状态管理:Zustand + Immer
- 数据库:SQLite (better-sqlite3)
- AI SDK:Anthropic SDK + OpenAI SDK