用途:当部署或上传失败、OpenDeploy 平台/CLI 出现问题时,通过用户私有 Discord 支持频道联系 OpenDeploy 人员;存在真实告警 ID 时,还可向该告警的 Discord 线程发布简短更新。该技能目前并非智能体自动值班:智能体仍在本地会话中排查,本技能负责返回或建立私有 Discord 链接供用户联系。
主要能力:查看呼叫状态、一次性建立支持频道、向告警线程发布消息、暂停与恢复发布、删除频道。用户始终控制设置、暂停/恢复和拆除。
使用方式:先运行 opendeploy oncall status --json,返回 200 表示已设置,404 表示需运行 opendeploy oncall setup --json;setup 返回 authorize_url,需以可点击 Markdown 链接原样展示给用户,不要放进代码格式,也不要自行打开。用户确认后再次用 status 验证。发布消息时尽量带 --alarm <id>:opendeploy oncall post --alarm "$ALARM_ID" --message "..." --json;仅在没有告警 ID 时使用无告警形式。暂停用 opendeploy oncall pause --json,恢复用 opendeploy oncall resume --json,删除需用户明确要求并先询问,再执行 opendeploy oncall delete --confirm --json,切勿自动加 --confirm。
限制:不要用原始 curl,应使用通过版本检查的全局 opendeploy CLI,默认生产网关 https://dashboard.opendeploy.dev/api,除非用户明确要求测试非生产网关,否则不加 --base-url。帖子约 500 字符以内,只发假设、确认、行动和解决,不粘贴密钥、令牌、环境变量等敏感信息;不要向已解决或已静音的告警发帖。若返回 { "posted": false } 不要盲目重试,应检查告警状态和 oncall status。v1 不支持 opendeploy oncall watch,CLI 仅支持发送;不支持切换智能体类型,也不支持按项目退出,为按用户跨项目生效。若面板或配置显示 oncall 已禁用,应停止并告知用户。其他缺失细节暂未提供。