本系统通过 API Gateway + Workers 微服务架构,实现从企业微信群消息到代码生成的全链路自动化。网关作为唯一公网入口,负责消息分发和路由,各业务模块通过 REST API 通信,可独立部署和扩展。
1. 智能任务解析与路由
LLM混合调度:根据任务复杂度自动选择本地Ollama(简单/中等任务)或云端Claude/GPT(复杂任务)。
去重与过滤:网关层对重复消息自动去重,避免同一任务多次触发。
2. 人机协同决策
确认机制:分析后的任务需用户通过飞书卡片确认或修改,支持超时自动取消或推迟(later状态)。
安全拦截:执行前可配置危险操作(如删除文件、高危命令)的拦截规则。
3. 多端集成与闭环记录
企业微信捕获:通过ntwork或UIAutomation监听群消息。
飞书多维表格:自动记录任务ID、标题、描述、代码仓库链接、完成状态等,形成可追溯的工作台账。
4. 灵活的部署与执行模式
双模式运行:单进程模式(开发/测试)与分布式模式(生产可扩展)。
干跑模式:支持--dry-run,在不实际执行代码的情况下验证全流程。
5. 可观测性与调试
提供/health、/queue/status、/tasks/{task_id}等接口,实时查看任务状态与队列积压。
支持--log-level DEBUG,便于排查问题。