跳转到主要内容

产品架构

Myrm 由两层产品加可选云端控制平面组成。理解这一划分有助于部署、排错,以及从其他 Agent 迁移。

分层

通俗说法: 前端是你点击的界面;服务端是进入工作空间的门;Harness 是沙箱内的「大脑与双手」。

Harness 公开 API(集成契约)

开源 Server 只能通过 myrm_agent_harness.api 集成 Harness,禁止深 import 内部模块。 myrm-agent-server 的 architecture CI 禁止 from myrm_agent_harness.*._* 导入,保证 Harness 内部可演进而公开 api.__all__ 保持稳定。发行 wheel 为可读 .py 壳 + 编译 core 扩展。 对 SaaS 的意义: 控制平面按用户沙箱滚动 runtime Docker 镜像 tag(镜像内打包 server + harness)。Server 胶水层仅 import api.hooks / api.skills,镜像滚动时 glue 层保持稳定——多数开源 Agent 单体架构做不到这一点。

请求流(典型对话)

  1. 用户在前端(或经服务端接入的 IM 渠道)发送消息。
  2. 服务端认证、加载 Agent 配置,向 UI 流式推送事件。
  3. Harness 运行 Agent 循环:工具、记忆召回、子 Agent、上下文压缩。
  4. 结果经服务端 → UI 回传(并可选择推送渠道通知)。

在哪里配置什么

部署模式(同一功能,不同打包)

设备与硬件层:今天能用什么,什么还没做

「随身 AI 伴侣」这类竞品路线指的是把 Agent 塞进你自己的板子、手表或旧手机。我们把现状分三段说清,不含糊: 与竞品的诚实差别:Hermes Gadget 已经交付了开放 SDK、桌面模拟器(同一份固件核心跑在桌面窗口,没有硬件也能开发和验收)以及逐型号的实机验证矩阵。这条路径我们认同,也按同样的口径规划(构建通过 ≠ 真机可用,未验证项必须显式写出),但今天还没有交付,所以这里不宣传。

平台支持与验证状态:每条能力都标状态

三个平台上的实现深度并不相同,我们不写「全平台都支持」,而是逐条标验证状态: 口径:✅ 有真栈 / 真二进制实测记录;⚠️ 代码就位但没有真机验证记录;❌ 该平台显式关闭或未实现。单元测试与 CI 通过不等于真机可用,未标注即未验证。 未验证项的完整清单已列入路线图;这条纪律本身就是能力验证矩阵与支持标签纪律。

从其他 Agent 迁移

  • 配置: Hermes / OpenClaw 风格导出的导入路径(见快速开始)。
  • 记忆: Myrm 使用结构化 DB 记忆 + GUI——不是单个 MEMORY.md 文件。
  • 技能: 预置 + 社区发现;进化需审批。
  • 渠道: 26 内置提供商——在设置中重新绑定 OAuth/Token。
与 OpenClaw、Hermes、Claude Code 等的客观功能对比见竞品对比。 如需在低负载条件下完成“开源产品层 + Harness 运行时”的可复现验收,请参考分层验证作战手册。

下一步

快速开始

几分钟内本地运行。

记忆系统

跨会话记忆如何工作。

沙箱运行时

工具实际执行的位置。

桌面应用

Tauri 打包与更新。