OpenWorker
OpenWorker 是一款免费开源的 AI 智能体,可运行在你自己的电脑上,并在日常工具中工作,将你的请求转化为完成的交付成果,重要操作前会先征求确认。可自带模型,或用 Ollama 本地运行。
访问 andrewyng/openworker项目简介
OpenWorker 是一款开源、本地优先的桌面 AI 同事。它运行在你的电脑上,连接 Slack、GitHub、邮件、日历、文件等日常工具,把任务推进到完成的交付成果。它优先推出专业安全同事,并在重要操作前征求确认。
核心功能
- 以桌面应用形式在本地运行,模型密钥和连接器令牌保存在应用本地密钥存储中。
- 可自带模型:使用云服务 API 密钥、开放权重提供商,或通过 Ollama 完全本地运行。
- 支持 25+ 连接器,包括 GitHub、Slack、Jira、Notion、Linear、HubSpot、Outlook、Gmail 和 Google Calendar,并支持终端、本地文件及 MCP 工具。
- 受治理的操作包括审批门、常设规则、审计轨迹、硬性底线,以及可选的自动批准审查器,遇不确定会升级。
- 产出文档、电子表格、报告、网页、修复拉取请求和 Slack 线程回复等完成的交付成果。
- 支持定时自动化和 Slack 提及,并保留完整记录。
适用场景
- 安全审查:扫描代码和依赖中的真实风险,提出修复,修复在批准前会重新扫描并做差异审查。
- 云配置态势:审计云配置对照常见错误配置类别,并起草修复计划。
- 事件分诊:跨工具收集上下文,草拟时间线,为安全或运维事件准备报告。
- 日常工作与常设自动化:准备客户通话、创建文档、管理日历和 Slack,并运行定期简报或报告。
快速开始
- 下载 Apple Silicon 版 macOS 应用。macOS 12+ 版本已签名、公证并自动更新。
- Windows 10/11 x64 版本已列出,但尚未代码签名,因此签名进行期间 SmartScreen 会警告。
- 打开应用,添加模型密钥,或指向 Ollama,然后让它处理真实任务。
- 从源码运行需 Python 3.10+、Node 20+,以及通过 rustup 安装的 Rust 工具链。引导 Python 虚拟环境,启动本地代理服务器,再运行 UI。
部署与要求
- 桌面应用:macOS 12+(Apple Silicon)或 Windows 10/11 x64。
- 源码运行:Python 3.10+、Node 20+,以及用于桌面外壳的 Rust 工具链(通过 rustup)。
- 模型访问:自带受支持的云提供商 API 密钥,或通过 Ollama 运行本地模型。
- 工具连接:一键或手动连接,并支持 MCP 工具以接入更多集成。
- 可选沙箱:NVIDIA OpenShell 用于智能体的 shell 和文件工具。
采用前须知
- 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。