WorkBuddy复杂系统多任务协同开发方式

哲学猪 · 用一个真实项目讲透"总集成 + 分任务"的协同打法
当你用 WorkBuddy 开发一个复杂系统——比如自动读微信未读、分类、预警、自动回复的「个微客服系统」——单会话干到底会撞上一个致命墙:上下文越滚越大,模型开始失忆、犯你昨天刚纠过的错。这轮我们把这个系统从 v1.2.0 拆成 6 大模块 + 1 个基座,启动 10 项并行迭代,沉淀出一套可复制的多任务协同方法。本文把它讲透。

一、单会话开发复杂系统的三个坑

复杂系统不是"写一段代码",而是多个互相依赖又边界清晰的模块。把它们全塞进一个长会话,必然踩坑:

坑现象代价
上下文爆炸模块越多会话越长,早期定的硬约束被"挤"出注意力窗口新代码违反旧约定,互相打架
重复犯罪"昨天刚纠过:搜索框开好友会开错"——下一轮又犯反复返工,信任崩塌
无法并行一个长会话只能串行思考,多个模块不能同时进行周期拉长 2~3 倍

这三个坑的本质是同一件事:上下文没有隔离,责任没有拆分。

二、解法总览:总集成 + 分任务

核心思路——把"总验收 / 总集成"和"单模块执行"拆成两个角色,用独立会话隔离上下文:

总集成 / 总验收(主控会话 · 你 + 我) ① 模块拆分 ④ 活看板跟踪 ③ 跨模块裁决 ② 任务下发 ⑤ 联调验收 子任务会话(独立上下文)· ②③⑦… 各跑各的

三、五步落地法

1模块拆分:独立可测、依赖单向、边界清晰

个微客服系统按"读 → 库 → 决策 → 发 → 编排"切成 6 个业务模块 + 1 个公共基座,依赖严格单向:

模块职责复用组件(版本锁)
M-F 基座LLM 接入 / 版本装配 / 配置dashscope-llm-stream v1
M-A 感知读取打开好友→红点判定→增量读→分类→入库open-contact / reddot v3 / bubble-classify v2
M-B 语料与规则库 schema / 去重 / 规则挖掘 + 知识库建设db-dedup-repair v1
M-C 决策预警回复决策 + 预警闸(强弹窗/暂停)llm_client
M-D 自动回复红点直点→IME 英文→粘贴→回车→验证wechat-auto-reply v2
M-E 编排人机入口 + 端到端串联装配上述
拆分铁律:每个模块"先自测再联调",总验收 = 端到端跑通 + smoke 绿 + 真实链路通过。

2任务卡片化:编号 + 名称 + 做什么 + 验收 + 已知坑

每张卡固定 5 字段,最关键的是「已知坑」——把历史上踩过的雷写进任务,新会话开工前先读它。卡片用大白话命名(如"红点识别升级"),但保留模块编号方便总集成对应。

3口令唤醒:口令=任务名,简报自包含

新会话没有历史上下文,靠两样"唤醒":

关键技巧:凡涉及"打开微信会话"的任务,简报必须显式写"红点直点、禁搜搜索框"——不能指望新会话去翻记忆。我们曾因漏写这条,让子任务重蹈"搜索框盲选开错好友"的覆辙。

4活看板跟踪:HTML + 桌面快捷方式

总集成维护一张活看板 HTML(760px / #2f80ed / light,符合品牌规范),每张卡片列:编号 · 名称+模块 · 任务 · 状态 · 待执行。并在桌面放 .url 快捷方式,双击即开。每次核验一个任务,就改它的"状态 / 待执行"两列 + 顶部时间戳——看板永远是最新真相源。

5硬约束传承 + 跨模块裁决

四、真实案例:10 项任务当前进度

这套方法在个微客服项目跑出的真实状态(看板实时同步):

编号任务状态
①给AI换新钥匙已取消
②测微信记录读取(左栏直点已修)已完成 待:语音/媒体分类实测
③红点识别升级(向量检索)待执行
④语料去重+规则挖掘已有报告
⑤移植知识治理四件套已落地 待:表名对齐
⑥生成关键词清单给你确认已跑 待:雷总确认流
⑦测自动回复真发待执行
⑧预警闸+AI兜底已验收 22/22
⑨术语库业务路由待裁决 🔴 表名冲突
⑩端到端一键编排待执行

五、什么时候用这套

适用不适用
系统规模多模块(≥4)、长周期迭代单文件小脚本
验证环境需真实环境(如真机微信/数据库)纯算法/纯文档
协作形态你总验收 + AI 分头跑一次性问答

六、收益与注意

收益:① 上下文隔离,错误不跨会话传染;② 模块可并行,周期砍半;③ 进度可视(看板);④ 知识沉淀为可复用组件 / skill。

两点注意:总集成要勤记 memory(跨会话记忆靠它);看板必须"活"——每核验一项就更新,别等周末补,否则看板变摆设。