SuperAPI AI 工具集

openworker

OpenWorker 是由 Andrew Ng(吴恩达)团队推出的开源、本地优先的桌面 AI 同事(AI coworker),目标是交付完成的工作成果而非仅提供聊天回答,如代码漏洞扫描与修复建议、文档、Slack 回复、日历更新、报告和收件箱分类等。它运行在用户本机,支持 25+ 应用连接器(GitHub、Slack、Jira、Notion、Linear、HubSpot、Outlook、Gmail、Google Calendar 等)、MCP 接入,并允许自带 API Key 使用 OpenAI、Anthropic、Google Gemini、DeepSeek、Kimi、Qwen、Ollama 等模型。所有操作受治理机制约束并留有审计记录,命令可在 NVIDIA OpenShell 沙箱中运行。

访问官网

工具介绍

OpenWorker 是一个开源、本地优先的桌面 AI 同事(AI coworker),由 Andrew Ng(吴恩达)团队开发,目前处于公开测试(open beta)阶段,应用可自更新。它的核心理念是交付“完成的工作”而非仅仅聊天回答,例如:审查代码并给出可直接应用的漏洞修复、撰写润色文档、生成带数据的 Slack 回复、分类整理收件箱等。首批推出的是安全方向的专家同事(Security coworkers)。

【用途与定位】 OpenWorker 定位为运行在桌面上的智能工作助手,能够将用户提出的目标拆解为步骤,跨本地文件、桌面和已连接的应用执行,最终产出可直接使用、分享的交付物(文档、表格、报告、网页等),而不是给出待办清单。

【主要能力】

  • 安全审查:扫描代码库及依赖风险,发现来自 semgrep 等确定性扫描器加模型推理,提出的修复会被重新扫描和 diff 审查后再供批准。
  • 云安全态势:审计云配置偏差并起草修复方案。
  • 事件分类:跨工具收集上下文、整理时间线、准备报告。
  • 日常工作:基于 CRM 和收件箱准备客户通话、将零散笔记转为可执行计划、生成文档和表格、管理日历与 Slack 话题。
  • 常驻自动化:定时早间简报、周报、频道监控,并保留完整记录。
  • 专家同事:预置工具、工作风格和检查点,首批为安全同事。
  • 从 Slack 工作:在频道 @OpenWorker 即可在桌面开启会话,使用本机工具并在话题中回复。
  • 集成 25+ 工具(GitHub、Slack、Jira、Notion、Linear、HubSpot、Outlook、monday.com、Gmail、Google Calendar 等)以及终端和本地文件,任何 MCP 可达工具也可接入并逐工具控制。
  • 定时运行:自动化定期任务,带完整记录。
  • 沙箱运行命令:可启用 NVIDIA OpenShell,每个智能体的 shell 和文件工具在独立 Linux 容器中运行,仅含会话文件夹和白名单网络;macOS 使用内置沙箱免安装,Windows 使用隐藏本地账户。

【使用方式】

  1. 下载安装:macOS(Apple Silicon,macOS 12+,已签名公证、自动更新);Windows 10/11(x64,尚未代码签名,SmartScreen 会警告,签名进行中)。
  2. 打开应用,添加模型密钥或将连接指向 Ollama。
  3. 向 OpenWorker 说明期望结果,例如“准备客户简报”“整理我的日历”“起草报告”“检查 Jira 和 GitHub 上的发布状态”。
  4. 它会拆解任务并在桌面、文件和已连接应用中执行;在发送消息、修改日历、运行命令等重大操作前会请求批准或调整。
  5. 可选择专家同事(如安全审查、云姿态、事件分类)并指向真实工作,获取交付物。

模型支持:OpenAI、Anthropic、Google Gemini、BytePlus Ark、Volcengine Ark Agent Plan、Inkling (Thinking Machines)、GLM (Z.ai)、DeepSeek、Kimi (Moonshot)、Qwen、MiniMax、Mistral、Grok (xAI),以及通过 Together 和 Fireworks 提供的开放权重模型,和通过 Ollama 完全本地运行。可粘贴 API Key 切换,也支持 OpenRouter(API 密钥或账户订阅两种方式)。精选模型列表标记了已验证支持工具调用的模型,添加任意模型字符串需自行承担风险。

【治理与安全设计】 治理是架构而非插件:智能体无法自行授予新权限,提示词也无法绕过门禁。四层机制包括:硬性底线(危险和不可逆操作永远需要人工,任何模式包括全自动批准都不能降低底线);逐步赢得的自主权(操作默认需批准,一次性批准可升级为常驻规则、再升级为配置允许列表,每一步明确、可见、可撤销;自动批准模式下审查模型放行常规操作,不确定则升级给用户,重复拒绝会触发断路器暂停审查模型);审计轨迹(记录每次工具调用及其批准来源:自动批准、用户批准或拒绝,并附带审查模型推理,与对话持久保存);沙箱(NVIDIA OpenShell,每个智能体一个 Linux 容器,只含会话文件夹,无密钥无其他文件,仅允许白名单网络主机;模型密钥和连接器在墙外,Mac 用内置沙箱,Windows 用隐藏本地账户)。无人值守运行不会自动批准,请求会停在收件箱等待人工处理。

【本地优先与数据】 所有内容保存在本机:智能体循环、对话、连接器令牌和模型密钥均存于应用本地秘密存储。唯一的云组件是一个小型服务,用于连接器的 OAuth 握手。可以完全不登录使用应用,通过手动创建的凭据/API 密钥连接器。

【从源码运行】 前置:Python 3.10+、Node 20+,以及(桌面外壳)通过 rustup 安装的 Rust 工具链。独立服务器在 <state-dir>/sidecar-8765.token 生成每次启动的令牌,Vite 启动时读取该用户专属文件;直接 API 调用需在 X-OpenWorker-Token 头中发送其值。桌面应用使用内存中的启动令牌,不写入磁盘。运行完整桌面应用时,将第 3 步替换为在 surfaces/gui/ 下执行 npm run tauri dev。测试:.venv/bin/pytest(服务器)、surfaces/gui 下 npm test 和 npm run e2e(GUI 单元与封闭端到端)。桌面捆绑包使用 packaging/build_dmg.sh / packaging/build_windows.ps1 构建。

【技术基础与贡献】 引擎基于 aisuite(轻量 Python 库,提供跨 LLM 提供商的统一 chat-completions API,以及带工具、工具包和 MCP 支持的智能体层)。OpenWorker 最初在 aisuite 仓库内开发,后独立。欢迎贡献和 Bug 报告,可开 issue 或 PR;PR 请附上问题与修复的截图。项目采用 MIT 许可。

【限制】 Windows 构建尚未代码签名;自动批准模式下的审查模型判断是判断而非保证,硬底线和审计轨迹才是后备;无人值守运行不自批准;添加未验证模型需自担风险;部分详细使用步骤和收费信息暂未提供。