Andrew Ng 发布桌面 AI 代理 Open CoWorker
Andrew Ng 的新项目 Open CoWorker 是一个开源的桌面 AI 代理,基于 aisuite 库构建。它可以聊天、进行深度研究、在用户计算机上执行任务,并支持定时自动化。用户需自带 API 密钥或通过 Ollama 运行本地模型。
近日,AI 领域知名学者 Andrew Ng 发布了名为 Open CoWorker 的桌面 AI 代理项目。该项目基于其团队开发的 aisuite 库,旨在为用户提供一个能够在本地计算机上执行多种任务的智能助手。
Open CoWorker 不仅仅是一个聊天机器人,它能够执行深度研究,并代表用户在电脑上完成具体操作,例如读取文件(需权限)、发送 Slack 或电子邮件消息、生成 PDF 报告、文档和电子表格等交付物。此外,它还支持定时自动化任务,比如每天为用户提供新闻摘要。
该项目要求用户自带 API 密钥,支持 OpenAI、Anthropic、Google 等主流提供商,也可以通过 Ollama 完全本地运行,确保用户数据保留在本地机器上。目前,Open CoWorker 已发布 macOS(Apple Silicon)和 Windows 10/11(x64)版本,用户可直接下载安装。
技术层面上,Open CoWorker 建立在 aisuite 库之上。aisuite 是一个轻量级的 Python 库,分两层架构:底层是统一的聊天补全 API,可在不同 LLM 提供商之间切换(只需更改模型名称字符串);上层是代理 API,提供工具调用、工具包以及 MCP(模型上下文协议)支持。代理 API 支持多轮工具循环,并内置了文件、Git、Shell 等工具包,以及审批策略、状态存储和追踪等生产级功能。
此外,aisuite 还支持 MCP(模型上下文协议),允许用户直接接入任何 MCP 服务器提供的工具,无需额外样板代码。用户可以通过简单的 pip 安装,并快速开始使用。
Andrew Ng 表示,Open CoWorker 的源代码已托管在 GitHub 上,采用 MIT 许可证,鼓励社区贡献。该项目目前收获了 14.7k 星标和 1.5k fork,显示出社区的高度关注。