Ryph 是面向团队的自托管开源 agent 编排器,将告警调查、聊天协作和代码修复串成一套事故响应流程。据项目介绍,告警触发后,响应机器人会在团队自有基础设施中运行,读取遥测、汇报发现,并提交热修复 PR;工程师负责审查、合并和部署。
项目文档描述,Ryph 的自动化会为机器人启动带有预热构建缓存和预装依赖的沙箱。机器人通过 Tool Proxy 读取可观测性遥测、诊断问题,同时加入团队现有的应急聊天。团队成员可以 @ 它追问,或引导调查方向。
根因明确后,机器人构建修复、运行仓库检查,再提交热修复 PR。项目文档称,该 PR 打开时所有 CI 检查均已通过。工程师审查、合并并部署后,机器人收到合并通知,继续监视遥测;告警解除后,它报告恢复正常并结束响应。
Ryph 将一次「响应」定义为绑定到一个对话、保持打开的 run,同一事项的后续告警会作为消息加入。官网同时注明,默认速率限制为每分钟 1 条告警,超限告警会被拒绝;没有 key 的告警及 Telegram 房间,则在每个自动化内共享一个响应。
据项目介绍,每个 run 在独立容器中执行,仅持有为本次运行签发的凭证,通过 Ryph 代理访问模型和工具,沙箱内看不到真实密钥。Git 修改以补丁交给 forge,由它转成分支和 PR。仓库可配置为成功运行后自动开 PR,也可扣留补丁,等待人工批准。
这些限制有明确边界。官网说明,获准使用的工具仍可发表评论、修改 issue、发送聊天消息或抓取网页,允许访问的互联网主机仍然可达。将告警载荷和聊天消息视为不可信上下文,只是提示注入缓解措施,不保证模型会忽略恶意指令。
项目列出的告警源包括 Grafana、Alertmanager、PagerDuty、Sentry、Datadog 等,也支持自定义映射;聊天可接 Slack、Zulip、Telegram 和 Discord。代码端支持 GitHub、GitLab、Radicle 或本机目录,模型可接 Anthropic、OpenAI 或任何 OpenAI 兼容端点。
部署方面,Ryph 提供单个二进制文件、Docker Compose 和 Helm chart。官网注明,Helm chart 要求 Kubernetes 1.29 或更高版本,并需要能够执行 NetworkPolicy 的网络插件。
以上能力描述依据项目文档与官网,未作独立实测。项目自述仍处于活跃、大规模开发阶段,v1 之前可能出现破坏性变更。