打造Jarvis,OpenClaw很野,但AgentStudio简直变态

admin 2026-01-31 02:17:22 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍AgentStudio,基于ClaudeSDK的本地AI工作台。相比OpenClaw,它具备图形化配置、企微一键接入、定时任务及多Agent协同能力,并支持MCP元操作。该工具通过本地部署保障隐私,降低个人Jarvis构建门槛,适合开发者定制专属AI助手。 综合评分: 83 文章分类: 产品介绍,AI安全,安全工具


cover_image

打造Jarvis,OpenClaw很野,但Agent Studio简直变态

原创

腾讯程序员 腾讯程序员

腾讯技术工程

2026年1月30日 17:08 广东

丨 导语 OpenClaw(原名clawdbot)突然就火了,了解后发现多终端协同的人机协同方式的jarvis正是自己的日常工作方式!在此之前,为了方便自己用 AI ,我基于 claude agent sdk 手搓了一整套工具链,打造自己的 Jarvis,IM接入功能算是基操了。 本文带大家快速体验一下 Agent Studio 在企业微信快速接入过程。

作者:kong

前言:每个人都想要一个 Jarvis

还记得《钢铁侠》里的 Jarvis 吗?一个随时在线、无所不能的 AI 助手——它能帮你处理工作、管理项目、分析数据、甚至还能和你闲聊几句。这不就是我们一直梦想的终极 AI 助手吗?

在 AI Agent 领域,有不少项目都在朝着这个方向努力。比如 OpenClaw(原名clawdbot),它确实很”野”——把 AI Agent 和 WhatsApp、Telegram、Discord 等消息应用打通,让你能在手机上随时随地和 AI 对话。听起来很酷对吧?

但今天我要给你介绍一个更加”丧心病狂”的方案:Agent Studio

实际上,在企业微信上招呼 AI 干活,已经是我的日常,在通勤路上,吃饭时间等几乎全天候在与 AI 协同,全拜Agent Studio支撑。

场景对比:从手机访问你的 AI Agent

OpenClaw(原名clawdbot) 的方案

OpenClaw(原名clawdbot)的核心思路是:通过消息应用网关来访问 AI Agent。

它支持多个平台:

  • 📱 WhatsApp (通过 Baileys 协议)
  • ✈️ Telegram (Bot API)
  • 🎮 Discord (Bot API)
  • 💬 iMessage (通过 imsg CLI)
  • 🧩 Mattermost (插件方式)
  • 还有 Slack、Signal、MS Teams、Line、Matrix 等

作为一个成熟的开源项目(102k stars),OpenClaw(原名clawdbot) 提供了强大的能力:

✅ 功能完整:100+ CLI 命令、Cron 定时任务、多 Agent 路由、WebSocket Gateway

✅ 架构成熟:完整的协议设计、沙盒执行、工具系统

✅ 平台广泛:支持 9+ 个主流消息平台

✅ 社区活跃:文档完善,问题能得到快速响应

但它的定位是:为开发者提供一个强大、灵活的工具箱,适合技术团队搭建自己的 Agent 基础设施。

这意味着:如果你有技术背景,愿意学习 CLI 配置,需要支持多个 IM 平台,OpenClaw(原名clawdbot) 是非常好的选择。

Agent Studio 的方案:企业微信一键接入

Agent Studio 的核心定位是:打造一套完整的个人 Agent 工作台。在众多功能中,IM 接入是一个重要特性——目前已接入企业微信机器人,钉钉、飞书、discord、slack等更多 IM 渠道已在路上。

下面以企业微信机器人(腾讯内部版)为例,展示 Agent Studio 的 IM 接入体验,说明 Agent 如何快速接入现有沟通工具并完成实际对话交互,帮助快速理解 Agent 从接入到使用的整体流程(这里更多是基于实践总结的接入思路示例,重点在于方法和路径的启发,具体实现可根据各自环境灵活调整)

Agent Studio接入企微的完整流程(只需 5 分钟)

Step 1: 安装 Agent Studio

npm install -g agentstudio
agentstudio start

访问 http://localhost:4936/

如果你是 claude code 的用户,你会 0 门槛继续,跳过下面模型供应商设置这一步。

如果还不是 claude code 用户,需要你到:https://localhost:4936/settings/suppliers 这里配置一个模型的供应商并把它设置为默认供应商,才可以继续。除 claude 模型外,还支持 GLM、Minimax, Kimi, Deepseek 等国产模型。

在进入下一步之前,最好先在 web 页面上(首页或项目管理点击一个项目进去),发个消息 agent 工作正常了:

Step 2: 启用隧道(让企微机器人可以调用你本地的 Agent)

注:如果你部署在 devCloud 上,或者有固定的 IP,是不需要隧道的。

访问 http://localhost:4936/settings/tunnel,使用 Tunely (WebSocket) 隧道,该服务部署在司内用于连接企微和本地 Agent,数据不出外网,不担心:

  1. 点击 “Tunely (WebSocket)” 标签
  2. 配置隧道名称和服务器地址
  3. 点击 “连接” 按钮
  4. 连接成功后会显示隧道地址(如 https://kongjie.tunnel

想要部署自己的隧道服务的可以联系我要方法。

Step 3: 进入项目管理,配置 IM 接入

  1. 访问 http://localhost:4936/projects
  2. 进入 “项目管理”
  3. 选择要接入的项目,点击 “A2A Protocol 管理”, 倒数第三个图标
  4. 切换到 “IM 接入” 标签

  1. 点击 “生成接入命令”,系统会自动:
  • ✅ 创建安全的 API 密钥
  • ✅ 检测网络状态(隧道或本地网络)
  • ✅ 生成完整的企微机器人接入命令,形如 /ap my-project http://kongjie.tunnel/a2a/xxxx-agent-id/messages --api-key your-key
  1. 复制生成的命令

如果没有配置隧道,这里的 kongjie.tunnel 会使用所在机器的 IP 要址,同样的也可以工作的。但如果下次地址换了,就得重新绑定了。

Step 4: 加入群聊,开始使用

1.把 agent studio 加入你的企微群里

2.在群里的推送通知中找到 “agent studio” 机器人,私聊它!

3.发送刚才复制的命令,将项目添加到企微中

4.机器人会回复确认信息,项目添加成功

5.现在你可以直接和机器人对话,使用你的本地 Agent 了!

使用/use 项目名 开始和Agent 聊,/use 也可以用来切换不同的项目。

从此

  • 📱 在手机上随时向本地 Agent 发送任务
  • 💻 Agent 在你的电脑上执行,结果通过企微返回
  • 📊 支持文件、代码、数据分析等各种工作场景
  • 🔒 数据完全本地,不上传云端

对于”快速接入企微”这个场景

  • 配置体验:Agent Studio 图形化配置,5 分钟完成;OpenClaw(原名clawdbot)需要通过 CLI 配置
  • 企微集成深度:Agent Studio 专门优化了企微接入流程;OpenClaw(原名clawdbot)需要手动配置 Channel
  • 适合场景:Agent Studio 适合个人快速搭建;OpenClaw(原名clawdbot)适合团队自定义部署

而且,对于腾讯内部或使用企业微信的团队,这个深度集成的体验是 Agent Studio 的一大亮点——你不需要切换到 WhatsApp 或 Telegram,就在日常工作的企微里,随时呼叫你的 AI 助手。

Agent Studio:不止是 IM 接入

如果你以为 Agent Studio 只是 IM 接入那就太小看它了。这是一个 完整的本地 Agent 工作台

一行命令,立即启动

npm install -g agentstudio && agentstudio start

访问 http://localhost:4936,你会看到一个完整的 Web 工作台:

  • 🎨 现代化界面:精心设计的专业 UI
  • 📁 文件浏览器:对话的同时可以直接查看项目文件
  • 🔍 可视化工具执行:AI 调用了什么工具、传了什么参数、返回了什么结果,一目了然
  • 📊 项目管理:多项目支持,每个项目独立配置、独立记忆

#

四大核心功能:让 Agent Studio 成为真正的 Jarvis

1. 定时任务:让 AI 按计划自动工作

这是 Agent Studio 最”丧心病狂”的功能之一——让 AI Agent 按计划自动执行任务

你可以配置:

  • 📊 每天早上 9 点,自动生成项目进度日报
  • 🔍 每 2 小时,检查代码仓库并提交审查意见
  • 📝 每周五,自动整理本周会议纪要并归档
  • 📈 每月 1 号,自动生成业务数据分析报告

支持的调度规则

  • Cron 表达式 (0 22 * * *)
  • 简单表达式 (每 30 分钟)
  • 一次性任务 (2026/1/8 02:00:00)

执行历史和监控

  • 查看每次执行的成功/失败状态
  • 查看执行日志和结果
  • 手动触发立即执行
  • 启用/暂停任务

这不就是 Jarvis 该做的事吗?你只需要设定好规则,它就会在后台默默工作,完全不需要你操心。

2. 自定义 Agent:打造专属的 AI 助手

Agent Studio 基于 Claude Agent SDK 构建,这意味着你不仅可以使用平台内置的 Claude Code 作为默认 Agent,还可以根据实际需求场景,全新定义属于自己的专属 Agent。

 自定义能力包括

  • 🎯 定制系统提示词:为不同场景编写专门的 Agent 人格和能力描述
  • 🔧 配置专属工具:为 Agent 添加特定领域的工具和 MCP 服务
  • 🎨 定制 UI 组件:为特定任务设计专属的交互界面
  • 📦 预设配置模板:快速创建常见类型的 Agent(如代码审查、文档写作、数据分析等)

基于 Claude Agent SDK 的优势

  • ✅ 开箱即用:继承 Claude Code 的所有能力
  • ✅ 标准化接口:使用 Anthropic 官方 SDK,升级无忧
  • ✅ 流式响应:原生支持流式输出,体验流畅
  • ✅ 工具调用:完整的 Tool Use 支持,扩展性强

这就是 Agent Studio 的核心理念:不是给你一个固定的 AI 助手,而是给你一个可以打造任意 AI 助手的平台

3. A2A 协议:多 Agent 协作网络

Agent Studio 支持 Agent-to-Agent (A2A) 协议,这不仅是一个通信协议,更是 Agent Studio 的核心价值之一。

核心价值:统一的协同调度层

A2A 协议提供了一个统一的网关层,让不同来源、不同位置的 Agent 可以互相协作:

  • 🔗 对内:平台内不同项目的 Agent 可以互相调用
  • 🌐 对外:可以接入外部 Agent 服务(如远程开发机、云端服务)
  • 📱 对 IM:作为 IM 渠道接入的统一网关(企业微信、钉钉等)

这个统一的协同层带来了强大的灵活性:

场景 1:秘书 Agent 模式

  • 设置一个统一的秘书 Agent 接收所有任务
  • 秘书根据任务类型,自动调度到对应的专属 Agent
  • 你只需要和一个入口对话,背后是多个专业 Agent 协同工作

场景 2:分布式 Agent 网络

  • 本地 Mac 上的 Agent ↔ 远程 Linux 开发机上的 Agent
  • 开发环境 Agent ↔ 生产环境 Agent
  • 形成跨设备、跨环境的 Agent 协作网络

场景 3:IM 统一接入

  • 企业微信、钉钉等 IM 工具通过 A2A 网关访问本地 Agent
  • 你在手机上发消息 → A2A 路由到本地 Agent → 执行任务 → 结果返回手机
  • 数据完全本地,不上传云端
  1. MCP Admin:Agent Studio 的元操作能力

这是最”黑科技”的功能——让 AI Agent 管理 Agent Studio 本身。

Agent Studio 提供了一个特殊的 MCP 服务:agentstudio-admin,包含 22 个管理工具:

  • list_projects get_project register_project / update_project
  • list_agents get_agent create_agent / update_agent
  • list_mcp_servers get_mcp_server add_mcp_server
  • list_scheduled_tasks / create_scheduled_task
  • … 等等

当你把这个 MCP 工具挂载到 Jarvis Agent 上时,会发生什么?

你的 AI Agent 可以自己管理 Agent Studio!

举几个例子:

场景 1:动态创建项目

你:”Jarvis,帮我创建一个新项目叫 my-blog,路径是 ~/projects/my-blog” Jarvis:调用 register_project 工具,自动创建项目并配置 Agent

场景 2:自动配置定时任务

你:”Jarvis,每天晚上 10 点帮我总结今天的 Git 提交记录” Jarvis:调用 create_scheduled_task 工具,自动创建定时任务

场景 3:智能 Agent 管理

你:”Jarvis,创建一个专门处理 Python 代码的 Agent” Jarvis:调用 create_agent 工具,配置合适的系统提示词和工具

这意味着

  • 🤖 Agent 可以自我管理:根据需要动态创建项目、Agent、任务
  • 🧠 智能化配置:不需要你手动点界面,AI 自己完成配置
  • 🚀 工作流自动化:一句话描述需求,AI 自动完成所有配置

这就是真正的元操作能力——不仅是 AI 帮你做事,而是 AI 帮你管理 AI 工作台本身。

Agent Studio vs OpenClaw(原名clawdbot):客观对比

先说在前面:OpenClaw(原名clawdbot)是一个成熟、强大的项目(GitHub 102k stars),它提供了完整的工具箱,支持 9+ 个消息平台(WhatsApp、Telegram、Discord、Slack、Signal、MS Teams、iMessage 等),拥有强大的 CLI 系统(100+ 命令)和成熟的 WebSocket Gateway 架构。

Agent Studio 不是 OpenClaw(原名clawdbot)的替代品,而是差异化的选择——它更聚焦于本地工作台和个人 Jarvis 场景。

| 维度 | Agent Studio | OpenClaw | | — | — | — | | 核心定位 | 本地 Agent 工作台 | 全能消息平台网关 | | 技术基础 | Claude Agent SDK | 自建 Agent 运行时 | | 安装配置 | 一行命令,图形化配置 | CLI 配置,灵活但需学习 | | 界面 | Web UI 为主 | CLI 为主,可选 Web UI | | 目标用户 | 个人、小团队 | 开发者、技术团队 | | IM 平台 | 企业微信(已接入),更多渠道开发中 | 9+ 平台(WhatsApp、Telegram、Discord 等) | | 定时任务 | 图形化配置,可视化管理 | Cron + CLI 配置 | | 自定义 Agent | ✅ 图形化创建,基于 SDK | ⚠️ 配置文件 + 模板 | | A2A 协议 | ✅ 统一网关 + IM 接入 | ⚠️ 多 Agent 路由 | | MCP Admin | ✅ 元操作能力 | ❌ | | 数据隐私 | ✅ 完全本地 | ✅ 完全本地 |

选择建议

  • 选 OpenClaw(原名clawdbot):需要支持多个 IM 平台、团队协作、成熟度优先、愿意学习 CLI
  • 选 Agent Studio:快速搭建个人 Jarvis、图形化配置、基于 Claude SDK 的扩展性、企业微信深度集成(更多 IM 渠道开发中)

#

立即开始

安装

npm install -g agentstudioagentstudio start

访问

打开浏览器,访问:http://localhost:4936

安装为系统服务

使用 install 命令安装为系统服务,无需手动维护终端窗口,让 Agent 随系统启动。

agentstudio install

#

摊牌了:这是我的 Jarvis

说实话,Agent Studio 就是我在打造自己的 Jarvis 时顺便产品化的小玩具

作为一个工程师,我深刻体会到:在这个 AI 时代,每个人都需要、并且有机会打造自己趁手的 Agent 工作台。而在 AI Coding 的加持下,这个成本已经低到令人难以置信。

我的建议是:拿起 AI,和 AI 一起合作,尝试打磨更适合自己的 Agent 工作台

不要等待完美的产品出现,因为只有你最了解自己的需求:

  • 也许你需要一个专门处理财务报表的 Agent
  • 也许你需要一个能自动整理会议纪要的助手
  • 也许你需要一个能帮你写代码、审代码、部署代码的工程师

好消息是:Agent Studio 所有代码开源(GPL v3) : https://github.com/okguitar/agentstudio

如果你有兴趣自己部署企微服务、其他 IM 的渠道和自己的隧道服务,可以进一步了解技术细节。https://github.com/jeffkit/as-dispatch/tree/feature/im-integration

你可以基于它改造出更适合自己的版本,也可以从零开始,用 AI 帮你写代码,快速搭建起自己的 Jarvis。

这不是科幻,这是现实。而且比你想象的要简单得多。

Agent studio 本是个人自搓自用的工具,难免有不完美,有问题/bug可以欢迎评论区讨论,也欢迎一起完善它。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:腾讯技术工程 腾讯程序员 腾讯程序员《打造Jarvis,OpenClaw很野,但Agent Studio简直变态》

评论:0   参与:  0