本地部署
在你自己的机器上运行 Myrm,完全掌控数据。一行命令安装(最快)
macOS / Linux / Git Bash克隆并开发(开源仓库)
scripts/ 下,贡献者克隆一次即可本地运行。
分体开发提示: 若只启动 WebUI(端口 3000)而未启后端,界面会显示友好 Banner 指引如何启动完整服务,不会出现难以理解的报错;设置会离线缓存,后端恢复后自动同步。
前置条件(Docker 路径)
- Docker 24+ 与 Docker Compose v2
- 至少 4GB 内存(推荐 8GB)
- 10GB 磁盘空间
Docker Compose
配置
编辑.env 设置 API Key:
中国大陆加速
安装脚本自动检测中国大陆网络(通过时区 + 连通性检测),自动切换国内镜像:- PyPI → pypi.tuna.tsinghua.edu.cn
- npm → registry.npmmirror.com
- Playwright → cdn.npmmirror.com
--build-arg USE_CN_MIRROR=1:
MYRM_USE_CN_MIRROR=1 强制使用国内镜像,或 MYRM_NO_CN_MIRROR=1 禁用自动检测。
验证安装
生产 Docker 构建(开源服务端镜像)
从预构建 harness wheel 构建开源服务端镜像时,构建器通过 BuildKitTARGETPLATFORM 选择正确的平台核心 wheel,并在镜像就绪前运行 verify-harness-distribution。不匹配或不完整的安装会在构建/启动时失败——而非对话中途。
详见 monorepo 中的 harness 分发指南:myrm-agent-harness/harness_packaging/DISTRIBUTION_SYSTEM.md。
模块化引擎打包(二次开发者)
Harness 核心仅 24 项运行时依赖,另有 11 组可选 Extras(浏览器、检索、ACP、可观测性等)。通过install.sh、Docker 或 Tauri 安装的最终用户会自动获得 server 所需的完整组合——无需手动选 Extras。
若你在自有 Python 服务中嵌入引擎,可按需安装:
依赖自动管理
Myrm 自动处理依赖安装,无需手动操作:- 渠道 SDK — 启用 Matrix、Discord 或飞书渠道时,所需 Python 包通过安全允许列表机制按需安装,无需重启服务。
- MCP 服务器 — 外部工具通过
npx/uvx运行,自动管理各自的环境。在 GUI 中添加服务器即可使用。 - Doctor 诊断 — 运行
myrm doctor检查系统健康状态:Python 版本、核心依赖、浏览器可用性等。每项检查失败都附带修复建议。 - 安全优先 — 仅预先批准的包可被自动安装。MCP 服务器在激活前会进行恶意软件(OSV)和提示注入扫描。