ARCHITECTURE · 架构与流程
系统地图
事件入口统一接入 API,任务引擎调度各 worker 并行执行,数据层支撑业务与事件。悬停节点与连线可查看关系。
系统架构
GitHub Webhook / OAuth、QQ 机器人、WebUI 三类入口接入 apps/api;PostgreSQL(pgvector)与 Redis 构成数据层;五个 worker 承载分析与后台任务;模型网关与 GitHub 发布闭环。
处理链路
事件从入口进入 apps/api:校验并创建分析任务,PostgreSQL 落库、Redis 广播;analysis-worker 领取租约后检索上下文并调用模型,最终幂等发布到 GitHub。
PR 审查时序
以一条 PR 为例:Webhook 验签→任务入队→worker 通过租约接管→模型分析→结果拉取与幂等发布,全程经 SSE 反馈进度。
任务生命周期
任务从 draft 入队到 scheduled、running、completed;异常进入 failed 并退避重试,租约过期自动回到调度队列,重复投递由幂等键保证。