背景
用户希望通过 Discord / Telegram 远程触发 CodeInsights 的 Agent 或 Pipeline,并接收进度、权限请求、完成结果和失败通知。该能力可用于移动端远程协作和长任务通知。
目标
- 新增远程机器人集成,首期支持 Discord Bot 与 Telegram Bot。
- 支持绑定本地 CodeInsights 实例、授权用户/群组白名单、工作区选择和命令路由。
- 支持远程提交任务、查看运行状态、审批权限请求/人工 gate、停止任务和获取结果摘要。
- 所有敏感配置本地加密存储,默认关闭,必须显式启用。
验收标准
- 用户可在设置页配置 Discord/Telegram token、允许的 user/chat/channel、默认工作区和通知策略。
- 远程发送命令后,本地应用能创建对应 Agent/Pipeline 会话并返回会话状态。
- 权限请求和 Pipeline gate 可通过机器人消息进行批准/拒绝,并写入审计记录。
- 未授权用户、未知命令、应用离线、会话不存在等场景有明确反馈。
- 补充 BDD 测试覆盖:授权校验、命令解析、任务创建、审批回传、错误路径。
技术备注
- 优先设计 provider 抽象,Discord/Telegram 作为不同 adapter,避免业务逻辑分叉。
- 不在日志中输出 bot token、API key、用户敏感消息全文。
- 需要评估长轮询、Webhook、本地桌面网络限制和代理设置复用方案。
背景
用户希望通过 Discord / Telegram 远程触发 CodeInsights 的 Agent 或 Pipeline,并接收进度、权限请求、完成结果和失败通知。该能力可用于移动端远程协作和长任务通知。
目标
验收标准
技术备注