Skip to main content
Agent 的身份、记忆、权限和历史,通常属于恰好在运行它的那个产品:产品一关,工作就没了;换一家厂商,团队就得重来。 Monad 就是 Agent 生活的地方。 Monad 是 Monadix 推出的开源 Agent 团队运行时,采用无头架构、以守护进程为核心,以 MIT 许可证发布,安装为一个二进制。一个长期运行的本地守护进程自己持有团队的身份、能力、权限、记忆、会话、协作状态、审批与审计记录,并在客户端关闭、进程重启、成员底层运行时更换之后依然保留。客户端只负责呈现与控制,谁都不拥有这份状态。 Monad Mesh 就建立在这份所有权之上。它为每个 Agent 提供持久身份,把 Agent 绑定到会话与项目,并协调委派、观察、审批与恢复。来自不同运行时的 Agent 可以加入同一个 mesh:Codex、Claude Code 等第三方 Agent 服务商运行时、Agent Client Protocol(ACP)Agent、你自己拥有的对等守护进程,以及 Monad Agent Runtime。后者是 Monad 随附的第一方 Agent 运行时和默认成员,不是产品边界。 它安装为一个二进制、运行为一个进程,就在你日常使用的机器上,不需要集群、消息服务器、网关或对象存储。在 Monad Agent Runtime 上,每个 Agent 动作下面都有审批门、操作系统级沙箱、出口过滤与审计。由第三方运行时承载的成员沿用该运行时自己的执行与权限模型,Monad 记录它的活动,并在服务商暴露审批的前提下代理它的审批提示。 文档将产品操作与开发实现明确分开。 English: Documentation home.

面向用户的文档

面向用户的页面解释 Monad 的产品行为,并帮助你完成具体操作。阅读这些页面不需要了解守护进程内部实现。

组建团队:Monad Mesh

Monad Mesh 是 Agent 团队运行时,也是首先要读的部分:它决定谁在团队里、每个成员能做什么,以及这些工作如何被绑定、观察和审批。

运行第一方 Agent:Monad Agent Runtime

Monad Agent Runtime 是 Monad 自己的 Agent 运行时,也是 mesh 的默认成员。它是可挂载的能力,而不是产品边界。没有它,mesh 依然成立。

运行守护进程

这些指南介绍持久守护进程和控制它的客户端:

调整信任边界

面向开发者的文档

面向开发者的页面说明公开协议、已发布架构、扩展点、工程选择与产品设计基础。

运行时内部机制

内部机制文档遵循 daemon-first 产品边界: 开发时应依赖公开 protocol 与 client 包,不要导入守护进程实现细节。优先使用 Skills、Atom packs、Model Context Protocol 服务、Hooks、Agent adapters 与 Workplace Experiences 等扩展面。

理解仓库

以下公开页面解释稳定设计决策,不规定仓库开发流程: 仓库规则与开发实践不会发布到 Mintlify。先阅读 CONTRIBUTING.md,再查阅仅仓库可见的开发文档。Coding Agent 协作说明单独放在仅仓库可见的 Agent 文档。 只与单个包有关的文档保留在实现附近,例如 Web 应用文档、沙箱加固状态与 RTK client 文档。 Agent 指令不是产品文档。请修改 .rulesync/rules/,再运行 bun run agents:sync。不要直接修改生成的 AGENTS.md 或 CLAUDE.md。