文章总结: 文档介绍使用MoonBit语言复刻AIAgentHermes框架的技术实践,重点展示其多模型支持、工具调用、预算控制等核心功能模块已完成。项目具备类型安全、编译快速、二进制体积小等优势,目前已在GitHub开源但部分功能如飞书集成和记忆系统尚未完善。 综合评分: 85 文章分类: 安全开发,AI安全,解决方案,技术标准,安全工具
用 MoonBit 复刻AI Agent Hermes 部分实现
原创
爱唠叨的Nil 爱唠叨的Nil
爱唠叨的Nil
2026年4月18日 08:52 江苏
在小说阅读器读本章
去阅读
Moonbit HERMES AI · v1.0.0
爱唠叨的Nil · 技术分享
导语:Hermes 是一个全功能 AI Agent,支持多模型切换、工具调用、预算控制、记忆系统。现在,用MoonBit 语言进行部分复刻,性能更优、类型安全、编译速度极快。
🚀 什么是 Hermes?
Hermes 是一个运行在终端的 AI Agent 框架,具备以下核心能力:
- 🧠 多模型支持 — OpenAI / Claude / 通义千问 / DeepSeek
- 🔧 工具调用 — 终端命令、文件操作、Web 搜索
- 💰 预算控制 — Token 消耗实时追踪
- 🧵 对话记忆 — 持久化上下文,跨会话不丢失
- 🔌 飞书集成 — Webhook 桥接,消息即对话
🌙 为什么用 MoonBit ?
MoonBit 是由前 Google 工程师张宏波主导开发的新一代编程语言,专注于 WebAssembly 和云原生场景。相比 Python 原版,MoonBit 版本带来:
- ⚡ 编译速度 — 毫秒级编译,远快于 Rust/C++
- 🛡️ 类型安全 — 编译期杜绝空指针和类型错误
- 📦 极小二进制 — 1.2MB 原生二进制,无依赖
- 🌐 多目标 — 同时编译 native / wasm-gc / JS
📊 项目数据
当前使用hermes单agent,用时48小时,当前只具备部分功能,或者仅仅能对话😊
| | | | | | — | — | — | — | | 53 源文件 | 532 测试用例 | 3409 代码行数 | 1.2MB 二进制大小 |
🎯 v1.0.0 进展
| 模块 | 状态 | | — | — | | 核心 Agent 循环 | ✅ 完成 | | 多模型注册表 | ✅ 完成 | | 工具调用系统 | ✅ 完成 | | 预算配置与追踪 | ✅ 完成 | | 审批工作流 | ✅ 完成 | | 记忆系统 | ✅ 完成 | | CLI 终端渲染 | ✅ 完成 | | 飞书 Webhook 桥 | ✅ 完成 |
🔥 问题:
飞书对接还是个假的,或者只写了函数
记忆部分貌似也没有实现
开发期间,虽然给他相对清晰方向和要求,他依旧需要时不时盯着
💻 快速上手
https://github.com/nillikechatchat/hermes-moonbit
编译
moon build –release
运行测试
moon test –target native
启动交互模式
./bin/hermes
⭐ 如果你也觉得 MoonBit 很棒 欢迎 star 项目,一起建设生态
— 爱唠叨的Nil · 用技术改变世界 —
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:爱唠叨的Nil 爱唠叨的Nil 爱唠叨的Nil《用 MoonBit 复刻AI Agent Hermes 部分实现》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。







![成果分享|[USENIXSecurity2026]KernelRCA:Linux内核漏洞的自动化成因分析](/images/random/titlepic/7.jpg)


评论