连接 Sentry MCP
在创建计划之前,Devin 需要访问你的 Sentry 数据。
- 前往 Settings > MCP Marketplace 并搜索 Sentry
- 点击 Enable 并通过 OAuth 进行身份验证 —— 这将授予 Devin 对你的 Sentry 问题 (issues) 、事件 (events) 和堆栈跟踪 (stack traces) 的只读访问权限
- 点击 Test listing tools 以验证连接是否正常
创建日程安排
Go to Settings > Schedules and click Create schedule。
- Name:
Daily Sentry remediation — payments-api - Frequency: 每天早上 6:00 (这样修复 PR 在站会前就能准备好)
- Agent: Devin — 让 Devin 为每个错误启动单独会话,从而并行执行修复
- Slack channel: 选择一个频道 (例如
#sentry-fixes) ,这样在运行完成并且 PR 准备好供评审时,你的团队会收到通知 - Prompt:
利用你的代码库和过往修复为 Knowledge 提供初始内容
当 Devin 理解你的应用错误模式时,它能编写出更好的修复方案。与其手动编写 Knowledge 条目,不如在任意会话中让 Devin 分析你的代码库和以往修复记录,然后让它创建 Knowledge:当 Devin 在计划任务运行期间遇到匹配的错误时,这些条目会被自动调用——而上面的定时提示会指示 Devin 基于你的 PR 反馈更新 Knowledge,从而随着时间的推移不断改进。
一次典型运行的输出
每天早晨,Devin 会处理夜间产生的错误队列,并创建有针对性的 PR。以下是一段真实会话输出的示例:每个 PR (pull request) 都包含一个 Sentry issue 链接、根因说明、修复方法,以及一项本可以捕获该原始错误的测试。
