CoWork-OS/CoWork-OS

Local-first personal agentic OS and everything app for coding, knowledge work, web design, automations, and artifacts.

CoWork OS – 开源 AI 驱动的桌面工作区

它是什么

  • 一个跨平台(macOS 和 Windows)桌面应用程序,将代码编辑、浏览器、终端、文档创建和 AI 代理整合到单个本地存储的工作区中。
  • 用户可以接入任何 LLM 提供商(OpenAI、Anthropic、Gemini、Azure、本地模型等)或使用基于 API 密钥的网关,而 UI 和自动化逻辑保持不变。

核心思想

  • 本地优先:所有工作区状态、凭据和生成的工件都存储在用户机器上。仅将特定 AI 请求所需的数据发送到所选模型。
  • 受治理的 AI 操作:访问配置文件(请求批准、自动批准、完全访问、自定义)让团队对每个代理任务强制执行沙箱、批准和资源限制。
  • 统一 UI + CLI:图形化“Bots / Mission Control”控制台辅以 cowork 命令行工具,可运行交互式会话或一次性任务,共享相同配置。

主要功能(根据 README 描述)

  • 多提供商模型路由 – 配置 API 密钥、网关、云凭据或本地模型二进制文件;无需更改应用其余部分即可切换提供商。
  • 代理运行时 – 长时间运行的“Ask/Do/Plan”代理、Mixture-of-Agents 预设、多任务扇出、侧边聊天和可见的路由/回退状态。
  • Everything Workbench – 生成的 Word/Excel/PowerPoint 风格文件、PDF、HTML 页面和代码工件显示为可点击卡片,并带有应用内预览和后续撰写器。
  • 终端选项卡 – 实际 PTY 支持的 xterm.js 终端位于工作区内,紧邻 AI 生成的工件。
  • 浏览器工作台(V2) – 嵌入式、插桩的浏览器,用于 Web 测试;可回退到本地 Playwright、用户 Chrome 配置文件或云隐身浏览器。
  • 自动化工作室 – 可视化、版本化的流程构建器,具有变量、分支、批准和持久活动日志。
  • 收件箱和频道 – 本地优先的邮件分类、可搜索的“Ask Inbox”,以及 17 个消息频道集成(例如 WhatsApp Business、Twilio SMS)。
  • Box Brain – Box 文件夹的可选后台索引,提供私有、增量召回,同时保持 Box 作为唯一事实来源。
  • 技能和插件生态系统 – 内置包(例如简历构建器 kami、视频生成、架构设计)和社区贡献技能商店。
  • 安全与隐私 – 加密的本地凭据存储、沙箱化的 cowork-preview:// Web 预览、会话范围的定位提示和完整的自动化测试套件。

典型用例

  • 希望在不离开桌面的情况下编写代码、运行终端命令并要求 LLM 生成文档或重构代码的开发人员。
  • 通过批准工作流路由任务的产品团队,让 AI 起草电子邮件、创建幻灯片或在内嵌浏览器中运行 UI 测试。
  • 维护本地“LLM 维基”库、生成 PDF、电子表格或演示文稿,并让 AI 按需检索和总结这些材料的知识工作者。

技术栈

  • 用于跨平台桌面外壳的 Electron 44。
  • Node.js 运行时(以 cowork-os 发布在 npm 上)。
  • 用于终端选项卡的 xterm.js + node-pty。
  • React UI 组件(由 React 工作台和 V2 浏览器的提及暗示)。
  • 各种 LLM 提供商 SDK(OpenAI、Anthropic、Gemini、Azure、OpenRouter、oMLX 等),通过 API 密钥或本地二进制文件访问。
  • Playwright(可选)用于浏览器自动化;也支持自定义 Chrome 实例。
  • 文件类型渲染器(highlight.js、PDF.js、Office 网页查看器等)用于应用内预览。

成熟度与社区

  • 积极版本化;最新稳定版本 0.5.60(2024 年 7 月),附有详细的变更日志和发行说明。
  • CI 徽章表示在 GitHub Actions 上进行自动化测试。
  • MIT 许可,带有贡献指南和安全政策。
  • 文档丰富(入门指南、功能文档、CLI 参考、架构说明)。

入门

  1. 从 GitHub Releases 页面下载适当的安装程序(macOS DMG 或 Windows EXE)。
  2. macOS 用户可以通过一行 curl … | bash 脚本安装,避免隔离对话框。
  3. 运行应用程序,添加模型提供商(API 密钥或本地二进制文件),然后开始使用内置机器人或 cowork CLI。

许可证

  • MIT © CoWork-OS contributors。

CoWork OS 是一个真正的开源 AI 代理桌面平台,旨在将日常生产力工具与灵活的多提供商大语言模型功能集成在一起。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目