Mendry 常见问题
可用性:available —— 各条回答链接的页面会标注各自的可用性。
产品
Mendry 是什么?
Mendry 是一个自托管的 AI 生产问题调查系统。它关联生产告警、日志与已部署代码,给出有证据支撑的根因诊断,并可把受策略约束的修复以评审分支或 Draft Pull Request/Merge Request 的形式交付。
Mendry 开源吗?需要付费吗?
开源。Mendry 采用 Apache License 2.0,没有授权费用。你只需承担自己的基础设施、LLM 提供方用量,以及所选 AI 宿主的订阅费用。
体验 Mendry 必须先部署吗?
不需要。Mendry Bot 是一份引导,Grok、Meta Muse.ai 或 Claude Code 云端会话会用各自的工具按它调查告警,并在你授权后推送修复分支。自托管完整事故应用是另一条源码评估路径。
Mendry 可以用于生产环境吗?
暂时还不行。事故应用目前以源码方式运行,用于评估;受支持的安装、升级与回滚包仍在计划中。每项能力都按当前证据标注为 available、preview 或 planned。
安全与控制
Mendry 会自动合并或部署修复吗?
不会。Mendry 只把修复发布为评审分支或 Draft PR/MR。仓库 CI 与工程师仍是验证和合并的最终决定方;合并、部署、回滚与恢复按设计始终由人控制。
自动修复能改哪些内容?
只能改项目策略允许的内容:显式路径允许列表;保护凭据、依赖清单、lockfile 与运行时版本文件的拒绝列表;每次尝试 1 到 30 个文件、1 到 5,000 行改动。二进制文件、符号链接、子模块改动以及目标分支已分叉的情况都会直接失败。
模型能执行任意命令或自行选择凭据吗?
不能。模型输出被视为不可信的提议数据。由服务端策略校验工具名、作用范围、预算、证据引用与计划;模型不能选择凭据、任意 URL、shell 命令,也不能批准合并、部署或恢复。
哪些数据会离开我的环境?
只有对你所配置 LLM 提供方的调用。Mendry 只记录 host、path、模型、状态、耗时与 token 用量等安全元数据,不持久化原始提示词、原始模型响应或 bearer token。提供方 API Key 只写不读。
集成
Mendry 支持哪些 LLM 提供方?
任何 OpenAI 兼容端点(Chat Completions 或 Responses API),以及通过 Messages API 接入的 Anthropic。提供方按项目配置;Webhook 分类调用失败时,Mendry 会回退到确定性归一化。
修复可以交付到哪些代码托管平台?
Draft PR/MR 交付支持 GitHub、GitLab、Gitea 与云效。平台无法通过 API 创建变更请求时,通用 Git 与云效会直接发布评审分支。
事故可以从哪里接入?
监控系统的签名 Webhook、腾讯云 CLS 回调(preview),或 SSH 日志监控探针——在没有日志或告警平台时,它可以直接监控 Linux 主机上的日志文件。
哪些项目支持修复的本地预验证?
包含 go.mod 与 go.sum 的单服务 Go module,以及包含 package.json、package-lock.json 和 test 脚本的 Node/npm 项目。测试会在打开 Draft PR 之前于禁用网络的容器中运行;不支持的项目结构会回退到基础 Draft PR 模式。
Mendry 可以把通知发到哪里?
Telegram、飞书与企业微信。项目通知覆盖事故触发与首个 AI 结果,并支持持久投递与重试。