行业百科
分享最新的AI行业干货文章
行业百科>Hermes agent怎么自己写小程序并测试发布?零门槛AI开发实战指南

Hermes agent怎么自己写小程序并测试发布?零门槛AI开发实战指南

2026-04-13 00:35:34

Hermes Agent是由Nous Research开发的“自进化”AI智能体框架,能像人一样拆解任务、调用工具,并自动生成可复用的“技能”文件。写一个小程序对它而言,就像指挥一位资深的“数字工匠”,通过自然语言对话,帮你完成从代码生成、项目搭建到真机测试和提交发布的完整闭环。

本文大纲

👉 一、核心思路:“大脑”与“双手”的完美分工

👉 二、第一阶段:构思与生成,Hermes Agent作为“总工程师”

👉 三、第二阶段:真机测试与调试,从代码到可交互的应用

👉 四、第三阶段:打包与发布,一步到位

👉 五、全自动工作流:CI/CD持续集成

👉 六、从单次执行到技能固化

👉 七、进阶玩法与常见问题

👉 总结

Hermes agent怎么自己写小程序并测试发布?零门槛AI开发实战指南_图1 图源:AI生成示意图

一、核心思路:“大脑”与“双手”的完美分工

直接让AI替你写代码、测试、发布,听起来很美好,但问题在于AI“手”不够长。它擅长在云端思考,但很难直接操作你本地的微信开发者工具,更别说点击手机屏幕了。

要解决这个问题,核心思路是“大脑”与“双手”的完美分工:

  • Hermes Agent 作为“大脑”:负责理解你的需求,生成代码,规划测试流程,下达构建和发布的命令。
  • WorkBuddy (或其他桌面智能体) 作为“双手”:在你的电脑上执行Hermes下达的指令,比如打开IDE、运行CLI命令、控制鼠标键盘。
Hermes agent怎么自己写小程序并测试发布?零门槛AI开发实战指南_图2 图源:AI生成示意图

二、第一阶段:构思与生成,Hermes Agent作为“总工程师”

首先,你需要在一个对话群组(如微信或飞书)中,同时接入Hermes Agent和WorkBuddy。

1. 下达开发指令

你只需用自然语言向Hermes Agent描述你的想法,例如:

“帮我用微信小程序写一个‘今日运势’的应用。用户打开后点击‘开始占卜’按钮,随机显示一句每日运势文案,并配上对应的背景色。”

2. Agent拆解与生成

Hermes Agent接收到指令后,会进行任务规划与拆解:

  • 任务1:生成项目结构与核心代码。它会调用其代码生成能力,创建小程序所需的.json, .wxml, .wxss, .js文件,并填充业务逻辑。
  • 任务2:准备测试环境。它会判断需要用到微信开发者工具,并指示WorkBuddy在本地打开。

此时,WorkBuddy接收到命令,在你的电脑上执行操作。由于Hermes Agent本身不直接操控桌面,这里的关键是让WorkBuddy调用微信开发者工具的命令行接口(CLI),即miniprogram-ci,来实现自动化操作。

Hermes agent怎么自己写小程序并测试发布?零门槛AI开发实战指南_图3 图源:AI生成示意图

三、第二阶段:真机测试与调试,从代码到可交互的应用

代码生成后,下一步是看看它在手机上跑起来效果如何。

1. 生成真机预览二维码

你可以在对话中直接命令:

“打开微信开发者工具,编译这个项目,并生成一个真机预览的二维码发给我。”

Hermes Agent会理解这条指令,并让WorkBuddy in 后台执行。WorkBuddy会通过命令行工具执行 weapp preview 命令。这个命令会调用微信开发者工具,生成一个二维码并返回给Hermes Agent,最终出现在你的聊天窗口里。你用微信一扫,就能在手机上体验你的小程序了。

2. 自动化测试与调试

如果遇到Bug,你可以把错误信息直接发给Hermes Agent。例如:

“点击‘开始占卜’按钮没反应,控制台报错说getRandomFortune函数未定义。”

Hermes Agent会分析错误,定位到是代码逻辑问题还是语法错误,然后修复并让WorkBuddy重新编译预览。对于更复杂的自动化UI测试,微信官方还提供了miniprogram-automator工具,可以编写脚本自动点击、输入,模拟用户操作,这部分工作同样可以交给Hermes Agent来规划。

Hermes agent怎么自己写小程序并测试发布?零门槛AI开发实战指南_图4 图源:AI生成示意图

四、第三阶段:打包与发布,一步到位

当你在手机上测试完毕,对功能心满意足后,就可以准备上线了。

1. 上传代码包

你需要先获取小程序的AppID(在微信公众平台注册获取)和上传密钥。然后,你只需对Hermes Agent说:

“AppID是wx123456,版本号1.0.0,描述是‘第一个版本,完成运势占卜功能’。现在帮我打包上传代码。”

Hermes Agent会使用你提供的凭证,让WorkBuddy执行 weapp upload 命令,将代码包上传到微信后台。

2. 提交审核与发布

代码上传后,登录微信公众平台(https://mp.weixin.qq.com/),在“版本管理”中就能看到刚刚上传的开发版。接下来是人工操作:选择它为“体验版”,测试无误后,就可以“提交审核”了。等微信官方审核通过后,点击“发布”,你的小程序就正式上线,可以被所有人搜到了。

五、全自动工作流:CI/CD持续集成

对于更专业的开发流程,可以将上述步骤整合成自动化的CI/CD流水线。典型工作流如下:

  1. 代码提交:将Hermes Agent生成的代码提交到GitHub/GitLab仓库。
  2. 自动触发:代码推送后,自动触发CI/CD平台(如GitHub Actions、腾讯云CODING等)执行脚本。
  3. 依赖安装与构建:自动执行npm install安装项目依赖。
  4. 自动预览/上传:使用miniprogram-ci工具,自动生成预览二维码并上传代码包。
  5. 通知:CI/CD流程结束后,通过企业微信或邮件机器人通知你结果。

六、从单次执行到技能固化

Hermes Agent 最大的魅力在于它能“越用越强”。当你第一次完成整个“写运势小程序”的流程后,Hermes Agent 会自动复盘整个过程,并生成一个可复用的技能文件。

下次你再对它说“再帮我写一个计算器小程序”时,它会直接调用已固化的“微信小程序开发技能”,而无需再从零开始摸索项目结构、配置文件、预览命令等细节。这意味着它的开发效率会随着使用次数增加而显著提升。

七、进阶玩法与常见问题

  • 技能分享:如果你觉得某个技能特别好用,Hermes Agent的技能文件是标准的Markdown格式,你可以直接分享给朋友,让他们也拥有这项能力。
  • 常见问题
    • 预览二维码出不来? 检查微信开发者工具的“服务端口”是否已开启,以及miniprogram-ci工具的IP白名单是否已配置。
    • WorkBuddy不执行命令? 确认WorkBuddy已正确接入IM,且拥有操作你电脑的权限。
    • 代码生成不符合预期? 这是最常见的问题。关键在于提示词要足够清晰、具体。可以逐步迭代,先让Agent生成框架,再补充细节。也可以参考社区中已有的“Skill”文件,学习如何更好地指导Agent。

总结

利用Hermes Agent开发小程序,核心是利用“大脑(Hermes)+ 双手(WorkBuddy)”的协同模式,通过自然语言驱动从代码生成到真机预览、打包发布的整个闭环。这种方式无需安装庞大的IDE,甚至可以在手机上完成,降低了开发门槛。通过将成功流程固化为技能,Hermes Agent能让AI助手越用越懂你,成为你专属的“开发合伙人”。

如果你想把Hermes Agent这类AI智能体的能力,扩展到更复杂的企业级自动化场景——比如自动跨系统同步数据、智能审批、多Agent协同编排——可以了解一下「实在Agent」。它能将大模型调用、RPA流程编排和数据流转串成一条线,让你的AI助手从“会聊天”升级为“能干活”的生产力中枢。

分享:
上一篇文章
Hermes agent怎么接入钉钉?完整搭建指南
下一篇文章

Hermes agent和cc是一家公司的吗?身世大揭秘

免费领取更多行业解决方案
立即咨询
大家都在用的智能软件机器人
获取专业的解决方案、智能的产品帮您实现业务爆发式的增长
免费试用
渠道合作
资料领取
预约演示
扫码咨询
领取行业自动化解决方案
1V1服务,社群答疑
consult_qr_code
扫码咨询,免费领取解决方案
热线电话:400-139-9089