CoWork-OS/CoWork-OS
GitHub: CoWork-OS/CoWork-OS
安全优先的本地 AI Agent 操作系统,支持多渠道、多模型、多技能的企业级编排。
Stars: 130 | Forks: 13
正在寻找 OpenClaw 的替代方案?CoWork OS 是面向生产工作流的本地优先选择。
安全加固的、本地优先的 AI 操作系统 — 30+ LLM 提供商,15 个渠道,139 项技能
入门指南 ·
用例展示 ·
OpenClaw 替代指南 ·
文档 ·
更新日志 ·
安全说明 ·
贡献指南
### 为什么选择 CoWork OS?
- **30+ LLM 提供商** — Anthropic、OpenAI、Google、Ollama、AWS Bedrock、OpenRouter 等。自带密钥 (BYOK)。
- **15 个消息渠道** — WhatsApp、Telegram、Discord、Slack、Teams、iMessage、Signal、X 等。随时随地与您的 AI 聊天。
- **139 项内置技能** — 文档处理、代码审查、网页搜索、图像生成、云集成、游戏开发、移动开发、财务分析、基础设施即代码 等。
- **数字孪生角色** — 为每种角色(工程师、经理、PM、总监)预构建的 AI 孪生体。每个孪生体负责处理耗费精力的工作 —— PR 分类、会议准备、状态报告、依赖追踪 —— 让人类保持专注流。
- **插件平台** — 17 个捆绑的角色专用包(包括移动开发、游戏开发和 5 个财务包),包含 55+ 技能,应用内插件商店用于安装社区包、远程注册表,以及企业管理员策略用于组织级控制。
- **活动上下文侧边栏** — 始终可见的面板,显示带有品牌 Lucide 图标的已连接 MCP 连接器和已启用的技能,每 30 秒自动刷新。
- **Agent 团队** — 多 Agent 协作,具有共享清单、协作模式、多 LLM 综合和持久化团队。
- **与我共思模式** — 苏格拉底式头脑风暴,帮助您理清思路而不执行操作。
- **构建模式** — 通过分阶段画布工作流(概念 → 计划 → 脚手架 → 迭代)和命名检查点,从创意到可工作原型。
- **AI 策略手册** — 自动从成功任务中捕获有效经验,并将相关模式注入到未来的 Prompt 中。
- **使用洞察** — 仪表板显示任务统计、按模型划分的成本/Token 追踪、活动热力图、热门技能和按包分析。
- **ChatGPT 历史记录导入** — 导入您完整的 ChatGPT 对话历史。CoWork OS 可立即了解您的偏好、过去的项目和上下文 —— 无冷启动。所有数据在您的机器上加密存储,且永不离开本地。
- **安全至上** — 审批工作流、沙箱执行、可配置护栏、加密存储和 3200+ 项测试。
- **本地优先 & BYOK** — 您的数据和 API 密钥保留在您的机器上。无遥测。无中间人。
### 正在寻找 OpenClaw 替代方案?
OpenClaw 拥有庞大且热情的社区用于 Agent 实验。CoWork OS 是为需要本地优先操作、审批、护栏和可靠多渠道执行的团队和构建者提供的尊重的替代方案。
| 定位视角 | OpenClaw | CoWork OS |
|---|---|---|
| 类别 | Agent 工具包 / 实验层 | 安全加固的 AI 操作系统 |
| 主要用例 | 构建并迭代 Agent 工作流 | 在生产环境中运行 Agent 工作流 |
| 安全态势 | 随工作流和设置而异 | 内置审批、护栏、沙箱隔离、加密本地存储 |
| 运行时界面 | 以 CLI 为中心的控制路径 | 桌面应用 + 无头守护进程 + 15 通道网关 |
| 数据所有权模型 | BYOK/自托管工作流 | 本地优先,BYOK,无遥测,可选离线 Ollama |
查看完整指南:[OpenClaw alternative: CoWork OS vs OpenClaw](docs/openclaw-comparison.md)
## 快速开始
### 下载应用
从 [GitHub Releases](https://github.com/CoWork-OS/CoWork-OS/releases/latest) 下载最新版本:
| 平台 | 下载 | 安装 |
|----------|----------|---------|
| **macOS** | `.dmg` | 将 CoWork OS 拖入应用程序文件夹 |
| **Windows** | `.exe` (NSIS 安装程序) | 运行安装程序并按照提示操作 |
### 或通过 npm 安装
```
npm install -g cowork-os
cowork-os
```
### 或从源码构建
```
git clone https://github.com/CoWork-OS/CoWork-OS.git
cd CoWork-OS
npm install && npm run setup
npm run build && npm run package
```
有关前置条件和详细信息,请参阅 [开发指南](docs/development.md)。
## 工作原理
1. **创建任务** — 描述您想要什么(“按文件类型整理我的下载文件夹”,“创建季度报告电子表格”)。无需工作区 —— 如果您不选择,会自动使用临时文件夹。
2. **选择模式** — 正常运行,或针对每个任务切换 **自主**(自动批准操作)、**协作**(多 Agent 视角)或 **多 LLM**(使用评判者比较提供商)。
3. **监控执行** — 实时查看任务时间线,Agent 进行规划、执行并生成产物。Shell 命令在实时终端视图中运行,您可以实时查看输出、停止执行或直接提供输入(例如 `y`/`n`)。
4. **必要时批准** — 破坏性操作需要您的明确批准(除非开启了自主模式)。
## 功能特性
### Agent 运行时
基于任务的执行,支持动态重规划、四种任务模式(自主、协作、多 LLM、与我共思)、具有持久性的 Agent 团队、Agent 比较、git worktree 隔离、AI 策略手册和绩效审查。[了解更多](docs/features.md#agent-capabilities)
### 输出完成用户体验
完成状态和文件可用性现已明确:
- **高信号完成通知**:已完成且含输出的任务显示 `Task complete`,附带文件名/计数以及 **打开文件**、**在 Finder 中显示** 和 **在文件中查看** 的操作按钮
- **右侧边栏聚焦**:如果您正在查看已完成的任务且面板已折叠,文件面板会自动打开并高亮显示主要输出
- **未查看输出徽章**:如果完成发生在另一个任务/视图中,折叠的右侧面板切换按钮会显示数字徽章,直到您打开文件面板
- **文件名优先行及清晰位置上下文**:文件行仅显示文件名,输出文件夹上下文单独显示(或 **工作区根目录**)
- **产物一致性**:纯产物输出在完成通知、时间线详情和文件面板中与普通文件输出处理方式一致
### 任务控制中心
集中式 Agent 编排仪表板,具有看板任务板、实时活动流、Agent 心跳监控、站会报告和绩效审查。[了解更多](docs/mission-control.md)
### 数字孪生角色
主动处理认知负担的角色专用 AI 孪生体。选择模板(软件工程师、工程经理、产品经理、VP 等),自定义并激活 —— 孪生体在心跳上运行,自动执行 PR 分类、状态摘要、会议准备和依赖扫描等任务。跨工程、管理、产品、数据和运营领域提供 10 个内置模板。通过为每个团队成员激活一个孪生体,在整个组织内扩展。[了解更多](docs/digital-twins.md)
### 实时画布与构建模式
Agent 驱动的可视化工作区,用于交互式 HTML/CSS/JS 内容、数据可视化和迭代图像标注。**构建模式** 增加了分阶段的创意到原型工作流,支持命名检查点和回滚。[了解更多](docs/live-canvas.md)
### 多渠道网关
跨 15 个渠道的统一 AI 网关,具有安全模式、速率限制、环境模式、计划任务和聊天命令。[了解更多](docs/channels.md)
### 基础设施
内置云基础设施工具 —— 无需外部进程或 MCP 服务器。Agent 可以原生启动沙箱、注册域名并进行支付。
- **云沙箱 (E2B)**:在隔离的 Linux VM 中创建、管理和执行命令。暴露端口、读/写文件 —— 全部通过自然语言完成。
- **域名注册 (Namecheap)**:搜索可用域名、注册并管理 DNS 记录 (A、AAAA、CNAME、MX、TXT)。
- **加密钱包**:Base 网络上的内置 USDC 钱包。自动生成,在 OS 钥匙串中加密。余额显示在侧边栏中。
- **x402 支付**:机器对机器 HTTP 支付协议。Agent 可以通过 EIP-712 签名的 USDC 交易自动支付 API 访问费用(需要批准)。
所有涉及支出的基础设施操作(域名注册、x402 支付)都需要用户明确批准。在 **设置** > **基础设施** 中配置。[了解更多](docs/features.md#infrastructure)
### 网页抓取
由 [Scrapling](https://github.com/D4Vinci/Scrapling) 驱动的高级网页抓取,具有反机器人绕过、隐秘浏览和结构化数据提取功能。三种抓取模式 —— 具有 TLS 指纹识别的快速 HTTP、具有 Cloudflare 绕过的隐秘模式以及完整的 Playwright 浏览器。包括批量抓取、持久会话、代理支持和五项内置技能(网页抓取器、价格追踪器、站点地图生成器、潜在客户抓取器、内容监控器)。在 **设置** > **网页抓取** 中配置。[了解更多](docs/features.md#web-scraping-scrapling)
### 集成
- **云存储**:Notion、Box、OneDrive、Google Workspace、Dropbox、SharePoint
- **企业连接器**:Salesforce、Jira、HubSpot、Zendesk、ServiceNow、Linear、Asana、Okta、Discord、Slack、Resend、Google Workspace、DocuSign、Outreach
- **开发者工具**:Claude Code 风格的 `glob`/`grep`/`edit_file`、Playwright 浏览器自动化、MCP 客户端/主机/注册表
[了解更多](docs/features.md)
### 活动上下文侧边栏
实时概览您的活动集成,始终显示在右侧面板中。显示带有品牌 Lucide 图标(HubSpot、Salesforce、Slack、GitHub、Postgres 等 30 多个)和绿色状态点的已连接 MCP 连接器,以及来自活动包的已启用技能。每个部分显示 4 个项目,内部可滚动查看更多。每 30 秒自动刷新。[了解更多](docs/plugin-packs.md#context-panel)
### 使用洞察
包含任务指标、按模型划分的成本/Token 追踪、活动热力图(按星期和小时)、热门技能使用情况以及按包分析(按插件包分组的技能使用情况)的仪表板,支持 7/14/30 天周期选择。可从 **设置** > **使用洞察** 访问。[了解更多](docs/features.md#usage-insights)
### LLM 提供商
12 个内置提供商 + 20+ 兼容/网关提供商。使用云 API 或通过 Ollama 完全离线运行。[了解更多](docs/providers.md)
### 插件平台与自定义
统一的插件平台,包含 17 个捆绑的角色专用包(工程、DevOps、产品、销售、QA、财务等),每个包捆绑了技能、Agent 角色、连接器和“试着问”Prompt。包可以链接到数字孪生角色以进行主动的后台工作。
- **搜索与过滤**:跨包名称、描述、类别和技能名称的实时侧边栏搜索
- **单技能控制**:在包内启用或禁用单个技能,而无需切换整个包
- **持久化开关**:包和技能状态在应用重启后保留
- **更新检测**:针对注册表的后台版本检查,带有可视化指示器
- **聊天中的“试着问”**:空聊天显示来自活动包的随机 Prompt 建议
- **插件商店**:用于浏览、安装(Git/URL)和脚手架自定义包的应用内市场
- **远程注册表**:具有搜索和类别过滤功能的社区包目录
- **管理策略**:组织级控制 —— 允许/阻止/要求包、限制安装、设置 Agent 限制、从共享目录分发组织管理的包
- **按包分析**:使用洞察仪表板按父包分组技能使用情况
可从 **设置** > **自定义** 访问。[了解更多](docs/plugin-packs.md)
### 可扩展性
- **139 项内置技能**,涵盖开发者、生产力、通信、文档、游戏开发、移动开发、财务分析、基础设施即代码等
- **自定义技能** 位于 `~/Library/Application Support/cowork-os/skills/`macOS) 或 `%APPDATA%\cowork-os\skills\` (Windows)
- **17 个捆绑插件包**,包含 55+ 角色专用技能和数字孪生集成
- **插件商店** — 浏览、从 Git/URL 安装或脚手架自定义包
- **MCP 支持** — 客户端、主机和注册表
### 语音模式
文本转语音(ElevenLabs、OpenAI、Web Speech API)、语音转文本 和外拨电话。[了解更多](docs/features.md#voice-mode)
### 知识图谱
由 SQLite 支持的内置结构化实体和关系记忆。Agent 构建您工作区的知识图谱 —— 人员、项目、技术、服务及其关系 —— 具有 9 个专用工具、FTS5 搜索、多跳图遍历、从任务结果自动提取以及带衰减的置信度评分。[了解更多](docs/knowledge-graph.md)
### 记忆与上下文
具有隐私保护、FTS5 搜索、LLM 压缩和工作区套件 (`.cowork/`) 的持久记忆,用于持久的项目上下文。**导入您的 ChatGPT 历史记录** 以消除冷启动问题 —— CoWork OS 从第一天起就了解您。所有导入的数据本地存储并在您的机器上加密。**主动会话压缩** 在上下文达到 90% 容量时自动生成全面的结构化摘要 —— 保留用户消息、决策、文件更改、错误和待处理工作,以便 Agent 无缝继续而不会丢失关键上下文。[了解更多](docs/features.md#persistent-memory-system) | [上下文压缩](docs/context-compaction.md)
Role-specific agent personas and intent-first task startup
## 架构
┌─────────────────────────────────────────────────────────────────┐
│ 安全层 │
│ 渠道访问控制 │ 护栏与限制 │ 审批流程 │
└─────────────────────────────────────────────────────────────────┘
↕
┌─────────────────────────────────────────────────────────────────┐
│ React UI (渲染器) │
│ 任务列表 │ 时间线 │ 审批对话框 │ 实时画布 │
└─────────────────────────────────────────────────────────────────┘
↕ IPC
┌─────────────────────────────────────────────────────────────────┐
│ Agent 守护进程 (主进程) │
│ 任务队列 │ Agent 执行器 │ 工具注册表 │ 定时服务 │
└─────────────────────────────────────────────────────────────────┘
↕
┌─────────────────────────────────────────────────────────────────┐
│ 执行层 │
│ 文件操作 │ 技能 │ 浏览器 │ LLM 提供商 (30+) │ MCP │
│ 基础设施 (E2B 沙箱 │ 域名 │ 钱包 │ x402) │
└─────────────────────────────────────────────────────────────────┘
↕
┌─────────────────────────────────────────────────────────────────┐
│ SQLite DB │ 知识图谱 │ MCP 主机 │ WebSocket │ 远程访问 │
└─────────────────────────────────────────────────────────────────┘
有关完整的技术深入探讨,请参阅 [架构](docs/architecture.md)。
## 安全
Top security score on ZeroLeaks — outperforming many commercial solutions
View Full Report
- **可配置护栏**:Token 预算、成本限制、迭代上限、危险命令阻断
- **审批工作流**:破坏性操作需要用户同意
- **沙箱隔离**:macOS `sandbox-exec`(原生)、Docker 容器或 Windows 上的进程级隔离
- **加密存储**:OS 钥匙串 + AES-256 后备
- **3200+ 项测试**,包括 132+ 项安全单元测试和 259+ 项 WebSocket 协议测试
有关详细信息,请参阅 [安全指南](docs/security-guide.md) 和 [安全架构](docs/security/)。
## 部署
| 模式 | 平台 | 指南 |
|------|----------|-------|
| **桌面应用** | macOS, Windows | [入门指南](docs/getting-started.md) |
| **无头 / 服务器** | Linux VPS | [VPS 指南](docs/vps-linux.md) |
| **自托管** | Docker / systemd | [自托管指南](docs/self-hosting.md) |
| **远程访问** | Tailscale / SSH | [远程访问](docs/remote-access.md) |
## 截图
Live Canvas for visual, iterative build workflows
Structured spreadsheet outputs generated directly in chat
Enterprise connector setup with OAuth and credential management
Usage Insights dashboard with performance, efficiency, and activity trends
Extensions manager for installed plugin packs and lifecycle controls
Pack-level customization with per-skill toggles and suggested prompts
## 路线图
### 计划中
- [ ] 使用 macOS Virtualization.framework 的 VM 沙箱
- [ ] 带代理的网络出口控制
- [ ] Linux 桌面支持
有关已完成功能的完整历史,请参阅 [CHANGELOG.md](CHANGELOG.md)。
## 文档
| 指南 | 描述 |
|-------|-------------|
| [入门指南](docs/getting-started.md) | 首次设置和使用 |
| [用例展示](docs/showcase.md) | 关于您可以构建和自动化内容的综合指南 |
| [功能特性](docs/features.md) | 完整的功能参考 |
| [OpenClaw 替代指南](docs/openclaw-comparison.md) | 为评估 OpenClaw 替代方案的用户提供的类别框架 |
| [渠道](docs/channels.md) | 消息渠道设置(15 个渠道) |
| [X 提及触发器](docs/x-mention-triggers.md) | 在桌面和无头模式下配置 `do:` 提及触发的任务入口 |
| [提供商](docs/providers.md) | LLM 提供商配置 |
| [从 OpenClaw 迁移](docs/migration.md#from-openclaw-to-cowork-os) | 从 OpenClaw 迁移到 CoWork OS 的团队实用清单 |
| [开发](docs/development.md) | 从源码构建、项目结构 |
| [架构](docs/architecture.md) | 技术架构深入探讨 |
| [安全指南](docs/security-guide.md) | 安全模型和最佳实践 |
| [企业连接器](docs/enterprise-connectors.md) | MCP 连接器开发 |
| [自托管](docs/self-hosting.md) | Docker 和 systemd 部署 |
| [VPS/Linux](docs/vps-linux.md) | 无头服务器部署 |
| [远程访问](docs/remote-access.md) | Tailscale、SSH 隧道、WebSocket API |
| [知识图谱](docs/knowledge-graph.md) | 结构化实体/关系记忆 |
| [上下文压缩](docs/context-compaction.md) | 带结构化摘要的主动会话压缩 |
| [任务控制中心](docs/mission-control.md) | Agent 编排仪表板 |
| [插件包](docs/plugin-packs.md) | 插件平台、自定义面板和插件商店 |
| [管理策略](docs/admin-policies.md) | 企业管理策略和组织包管理 |
| [数字孪生](docs/digital-twins.md) | 基于角色的 AI 孪生角色和认知卸载 |
| [数字孪生指南](docs/digital-twin-personas-guide.md) | 包含场景和扩展工作领域的综合指南 |
| [Windows npm 冒烟测试](docs/windows-npm-smoke-test.md) | npm 版本的清洁 Windows 安装/启动验证清单 |
| [故障排除](docs/troubleshooting.md) | 常见问题和修复 |
| [卸载](docs/uninstall.md) | 卸载说明 |
## 数据处理
- **本地存储**:任务元数据、时间线事件、产物、工作区配置、记忆
- **发送给提供商**:您选择包含的任务 Prompt 和上下文
- **不发送**:您的 API 密钥(通过 OS 钥匙串存储)、私有记忆
## 合规性
用户必须遵守其模型提供商的条款:[Anthropic](https://www.anthropic.com/legal/commercial-terms) · [AWS Bedrock](https://aws.amazon.com/legal/bedrock/third-party-models/)
## 贡献
有关指南,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 许可证
MIT 许可证。详见 [LICENSE](LICENSE)。
“Cowork”是 Anthropic 的产品名称。CoWork OS 是一个独立的开源项目,不隶属于 Anthropic,也未经其认可或赞助。如果权利持有人要求,我们将更新命名/品牌。标签:BYOK, Claude, CVE检测, Discord机器人, Gemini, GitHub Advanced Security, GNU通用公共许可证, GPT, iMessage扩展, IP 地址批量处理, LLM聚合平台, LLM评估, MITM代理, Node.js, Ollama, Slack集成, Telegram机器人, WhatsApp机器人, 个人AI代理, 人工智能操作系统, 企业级AI, 多渠道整合, 大模型应用框架, 安全加固, 开源, 暗色界面, 本地优先, 漏洞管理, 生产力工具, 自动化攻击, 自动化攻击, 自托管, 隐私优先