APIMart
OpenWorker:吴恩达的开源 AI 智能体

OpenWorker:吴恩达的开源 AI 智能体

OpenWorker 是吴恩达推出的开源、本地优先智能体框架,能规划工作流、调度云端与本地模型,并在高风险步骤前要求人工审批。

模型解读

如果你希望 AI 系统真正把工作做完,而不只是回答提示词,那么 OpenWorker 的核心思路一句话就能说清:它规划任务、调用工具,并在高风险操作前停下来等待审批

我会这样总结:OpenWorker 是一个开源、本地优先的智能体框架,通过一个桌面应用和一个本地 Python 服务器运行,在云端与本地模型之间调度任务,并用 4 个权限级别来控制文件访问、命令执行和对外消息发送。它适合那些希望更严格掌控数据、降低跨模型接入门槛,并在任何高风险动作发生前有明确人工审查的团队。

简短版本如下:

  • 它做什么: 把一个目标转化为多步骤工作流
  • 它如何运行: Tauri 2 桌面应用 + React 18 界面 + 本地 FastAPI/Uvicorn 服务器
  • 模型接入: 通过 aisuite 接入云端厂商和本地模型,并借助 Ollama 实现本地使用
  • 安全模型: readwrite_localexecexternal
  • 人工审查: 每一个 execexternal 步骤都要等待审批
  • 可连接的工具: 文件、日历、Slack 以及其他团队系统
  • 模型端点选项: 通过单一 OpenAI 兼容 API 接入 APIMart
  • 最适合的工作: 报告、调研、内容套件、支持任务和媒体流水线
  • 生产环境需求: 追踪、评测、提示词版本管理、开支跟踪,以及一套 outbox 审查流程

有几个事实很突出。OpenWorker 使用 4 种动作类型,在有人审批之前会拦截 100% 的 execexternal 动作,并且可以在 GPT-5Claude Sonnet 4.6Gemini 3 Pro Preview 等模型之间切换,而无需改动工作流逻辑。

方面我会快速了解的要点
核心用途目标到成果的智能体系统
本地部署桌面应用 + localhost 服务器
风险控制对高风险动作设置审批闸门
模型调度云端 + 本地 LLM
团队用例运营、内容、调研、支持、媒体
生产侧重点日志、测试、开支上限、审计

如果要判断它是否适合我的团队,我会先看一件事:我是否有步骤清晰、可重复的工作,并且需要在高风险动作上进行人工审批? 如果是,那么 OpenWorker 就很合适。

吴恩达:AI 智能体现状 | LangChain Interrupt

LangChain

OpenWorker 如何运作:架构、模型与权限

OpenWorker 权限级别:一览风险控制
OpenWorker 权限级别:一览风险控制

OpenWorker 的可靠性来自三个层次:本地执行、模型调度和审批闸门。

桌面应用与本地智能体服务器

OpenWorker 作为一个 Tauri 2 桌面应用运行,配有 React 18 界面,并搭配一个使用 FastAPI 和 Uvicorn 的本地 Python 3.10+ 服务器。用大白话说,你在桌面上看到的应用与运行在你机器上的本地服务器并肩工作。

这样的架构让智能体既靠近数据,也靠近用户。从控制角度看它也更严密,因为服务器默认只监听 localhost。

跨云端与本地 LLM 的模型调度

OpenWorker 使用 aisuite 在云端模型厂商与 Ollama 等本地运行时之间调度请求。这让团队可以自行决定每个任务该走哪条路径,而不是把所有请求都塞进同一条通道。

举例来说,团队可以把私密任务留在本地,把风险较低的工作调度到别处。如果数据敏感,任务可以通过 Ollama 发送到本地模型。

任务规划、类型化动作与审批闸门

当你给 OpenWorker 一个目标时,它会把这个目标拆分成一个个离散步骤,并在任何操作运行前为每个动作分配一个权限类型。因此你得到的不是一个大黑箱,而是一系列可以被检查和审查的步骤。

四种权限类型直接对应风险级别:

权限允许的操作风险级别
read查看本地文件或数据
write_local在机器上修改或创建文件
exec运行终端命令或脚本
external向 Slack、邮件或其他系统发送数据

审批闸门会拦截每一个 execexternal 动作,直到有人审批为止。正是这种控制模型,让下一层集成变得切实可行。

工具、集成与由 APIMart 驱动的模型接入

GccAi

在文件、日历、Slack 与团队系统之间协作

Slack

OpenWorker 通过内置工具、托管集成和连接器连接到本地文件、日历、Slack 以及其他团队系统。[4] 这让它不仅能处理一次性任务,还能自动化各类互联工作。

来看看实际中它是什么样子。一个运营团队请 OpenWorker 准备每周绩效报告并分享给团队。智能体读取本地的分析导出数据,在共享文件夹里整理出一份精美文档,起草一段包含关键指标的 Slack 摘要,然后停下来,在向团队外部发送任何内容之前请求审批。[4] OpenWorker 负责协调,最终发出去什么仍由人来决定。

内容和市场团队可以用同样的架构来制作内容套件。OpenWorker 可以从本地文件中提取原始调研资料,起草一份简报或博客文档,并在团队日历上标注审查截止时间——在有人签字确认之前,全程都不触碰外部系统。[4]

用 APIMart 作为统一模型端点

工具连接好之后,下一步就是模型接入。OpenWorker 可以通过单一的 OpenAI 兼容基础 URL,把 APIMart 用作统一模型端点。[2][3]

配置相当简单:

  • 创建一个 APIMart API 密钥
  • 为聊天、补全和媒体请求发送标准的 OpenAI 兼容 JSON 负载

在 OpenWorker 看来,APIMart 就像一个稳定的单一厂商。但在这个统一端点背后,团队可以在 GPT-5、Claude Sonnet 4.6 或 Gemini 3 Pro Preview 等模型之间切换,而完全不必改动智能体工作流。这意味着只需一层调度,团队所用各模型的维护成本也随之降低。

面向内容与媒体团队的多模态工作流

同样的调度架构也支持文本之外的多模态工作。借助 APIMart,OpenWorker 可以通过一个端点,从调研走到脚本,再到视频生成。[1]

对于每周制作视频内容的团队,OpenWorker 可以协调整条流水线——调研、编写脚本、素材生成和审查暂存——而 APIMart 在后台负责模型选择。工作流保持不变,改变的只有模型。

在生产环境中可靠地运行 OpenWorker

生产环境的使用需要在模型、任务和团队之间实现追踪、控制和成本可见性。在已经就位的权限与模型调度之上,本节讨论让这些基础在实践中发挥作用的运维层。下一步就是把这套架构变成你在生产中可以观测、审计和控制的东西。

追踪、评测与提示词版本管理

生产可靠性始于对每次运行每个步骤的可见性。

每次智能体运行都应记录完整的运行状态:对话状态、工具输入输出、使用了哪个模型、token 计数以及每步的延迟。没有这些,调试就会变成猜谜。有了它们,你就能准确看到工作流在哪里失败,并在不影响其余部分的情况下修复那一环。

提示词版本管理同样重要。当团队更新系统提示词以提升输出质量时,总有可能破坏原本正常工作的东西。对每次提示词变更运行 golden 测试——一小组已知良好的输入以及期望输出——有助于在这些问题进入生产之前捕获回归。golden 测试能在部署前捕获提示词回归。

特性无追踪有追踪
可见性对具体失败点和成本激增一无所知对延迟、token 和错误率有细粒度视图
调试速度慢;需要手动复现智能体状态快;日志提供完整的对话与工具状态
可靠性提示词更新期间回归风险高高;golden 测试在 CI/CD 中捕获质量下降
成本控制被动;只在账单周期结束时才发现主动;按任务的偏移触发告警

面向敏感动作的风险控制与人工监督

当智能体可以影响共享系统时,执行需要一个可审查的交接环节。

对于敏感动作,使用 outbox 模式:智能体在执行前先把打算做的动作记录下来以供审查。[5] 这非常适合共享系统,因为人工审查应当发生在执行之前,而不是在造成损害之后。

这直接对应前面设置的 execexternal 权限类型——outbox 模式管控着这些较高风险动作的最终交接。在更复杂的多智能体架构中,围绕 inbox/outbox/workspace/ 目录构建的文件夹结构能保持数据边界清晰、交接可预测。[5] 每个智能体都知道从哪里读取、往哪里写入,这让整条流水线更易审计。

借助 APIMart 调度进行成本与模型管理

工作流一旦运行起来,成本控制就成了运维上的硬性要求。

以 APIMart 作为中心端点,团队可以在一个地方跟踪开支、设置价格上限并监控延迟。如果你已经在运行多模型工作流,集中式调度能削减为每个厂商分别管理密钥、SDK 和仪表盘的额外负担。

指标直连密钥APIMart 统一端点
配置工作量高;多套 SDK 和认证流程低;一个 OpenAI 兼容客户端
可观测性分散在多个仪表盘上集中式;所有模态一个视图
成本控制各厂商手动设置上限集中式价格上限与调度规则
维护成本高;每个模型都需要更新 SDK低;换模型只是简单改字符串

用直连密钥时,成本激增往往要到账单周期结束才被发现。用 APIMart 调度,团队可以在工作流演变成一笔昂贵麻烦之前,就设置好价格上限和调度规则。

实用用例与结语

调研、内容运营与媒体工作流

工作流控制一旦搭建完毕,OpenWorker 往往在重复、高频的工作中大放异彩。当一项任务一次又一次遵循同一套步骤时,它表现最佳。

这正是它如此契合市场、调研和媒体工作流的原因。团队可以通过协调流程的不同环节来自动化内容组装,并对照品牌标准检查最终成果。在一条流水线中,团队可以通过单一端点起草文案、生成图像并制作短视频。

这样的架构让从调研跨越到文本、图像和视频生成变得顺畅得多。团队不必手工把工具拼接起来,而是可以在一个地方跑完整条流程。

支持、运营与内部运营自动化

同样的思路也适用于内部支持和运营。OpenWorker 能做的不止是发送简单回复。它可以对订单状态查询、密码重置和账单请求等常规任务进行回答、核实并采取行动。

对团队而言,这一点很重要,因为大量内部工作并不困难,只是重复。OpenWorker 帮助推进这类工作,同时把敏感动作留在审批闸门之后。

结语:团队今天能构建什么

把这些工作流放在一起,就能看出 OpenWorker 目前最擅长的地方。它的开源设计让团队直接掌控定制、数据和成本。这套架构围绕本地优先的执行和务实的自动化构建——它把工作真正做完,而不只是开个头。

一个聪明的起步方式很简单:从一个高频、重复的工作流开始,验证价值,然后再扩展。

常见问题

OpenWorker 最适合谁?

OpenWorker 最适合那些希望把 AI 从演示推向可靠、生产就绪自动化的跨职能团队、开发者和业务部门。

它非常适合在调研、内容运营、客户支持和业务流程自动化中扩展多步骤工作流的团队——尤其是当他们希望始终掌控定制、集成和成本的时候。

OpenWorker 能把敏感数据保留在本地吗?

可以。开源智能体框架通常支持本地部署,因此开发者可以在把敏感数据保留在自有系统内部的同时,构建和测试智能体。

借助本地部署模型和基于文件的通信协议,团队可以保持严格的数据边界,并让运营保持在内部进行。

团队应该先自动化哪些任务?

高频、基于规则的工作流开始。最佳的早期切入点是那些重复、易于衡量,并且已经与 CRM、ERP 或工单系统等系统相连的任务。

好的首批用例包括客户支持分诊发票处理。为什么先做这些?因为它们能快速削减手工工作、降低服务成本,而无需大规模改造流程。

在此基础上,团队可以延伸到文档处理数据抽取内容生成

看完就试试

去模型市场挑选你想要的模型

在 APIMart 模型市场尝试聊天、图像和视频模型,用统一 API 快速体验模型能力。

聊天模型图像模型视频模型
进入模型市场