MiMo Code 的核心定位并非自动化发布流水线本身——这类任务通常交由 CI/CD 工具处理。然而,它的独特之处在于部署后健康检查阶段,能够以终端原生长程编程 Agent 的身份深度介入,并自主执行质量验证。关键区别在于:它将“检查”视为一个可编排、可验证、可记忆的编程子任务,而非机械地执行脚本。
这一能力主要依赖以下三条核心逻辑支撑:
Goal 驱动的独立验证闭环
具体操作:开发者只需用自然语言定义验收条件,例如:
- “服务端口 3000 响应 HTTP 200,且 /health 返回 {"status":"ok"}”
- “数据库连接成功,且 users 表有至少 10 条记录”
MiMo Code 不会模糊判断“差不多”。它会启动一个独立的 verifier 子 agent,携带着完整的上下文(包括部署日志、curl 输出、SQL 查询结果)进行严格比对:条件是否满足?若不满足,则反馈具体偏差,例如“/health 返回 503,body 为 'DB connection timeout'”,并触发重试或下一步诊断。整个闭环自动化且全程可追溯。

多工具协同执行检查链
健康检查往往涉及多个步骤的组合,而非单一操作。MiMo Code 原生支持原子化工具调用与状态串联:
- 可自动执行 curl、telnet、psql、kubectl、jq 等命令
- 解析返回内容(JSON、XML、文本等),提取字段进行断言
- 依据前一步结果动态决定下一步:例如 curl 失败则查看 pod 日志,再检查环境变量
- 支持超时控制、重试策略与错误降级——例如“若数据库不通,先检查 migration 是否完成”
这种链路式执行使检查从零散的手工操作转变为可编排、可重复的执行逻辑。
记忆沉淀 + 跨会话复用检查逻辑
每次健康检查的过程都会被结构化地写入项目记忆(MEMORY.md)和 SQLite 数据库。具体来说:
- 记录检查项、预期值、实际输出、失败原因及修复建议
- 下次部署时可直接加载历史检查模板,无需重复定义
- 通过
/dream命令,可以定期合并同类检查逻辑,生成标准化的 healthcheck spec - 若某类故障反复出现(例如 Redis 连接超时),Distill 功能会自动提炼出专属的诊断子 agent,并在下次部署前自动前置运行
它并不替代 Prometheus 或 Argo Rollouts 等基础设施工具,但其价值在于:将人工巡检 checklist 转化为可执行、可追溯、可进化的代码级验证流程。最终,健康检查从“事后看日志”的被动行为,升级为“事中可干预、事后可进化”的编程任务。
