重构集群待办
按代码精简潜力、安全性和覆盖面排序。
1. 频道插件配置和安全脚手架
价值最高的集群。多个频道插件中重复出现的模式:config.listAccountIds、config.resolveAccount、config.defaultAccountId 等。可提取为 buildChannelConfigAdapter(...)、buildMultiAccountConfigAdapter(...)、buildDmSecurityAdapter(...)。预计精简约 250-450 行。中等风险。
2. 扩展运行时单例样板
非常安全。几乎每个扩展都有相同的运行时持有者模式。可提取为 createPluginRuntimeStore<T>(errorMessage)。预计精简约 180-260 行。低风险。
3. 引导提示和配置补丁步骤
覆盖面大。许多引导文件重复:解析账号 id、提示白名单、合并 allowFrom、设置 DM 策略、提示密钥、打补丁。可提取为 promptAllowFromList(...)、buildDmPolicyAdapter(...) 等。预计精简约 300-600 行。中等风险,注意不要过度泛化。
4. 多账号配置 schema 片段
扩展间重复的 schema 片段。可提取为 AllowFromEntrySchema、buildMultiAccountChannelSchema(accountSchema) 等。预计精简约 120-220 行。
5. Webhook 和监控生命周期启动
中等价值集群。重复的 startAccount / 监控设置模式。可提取为账号监控生命周期辅助和 webhook 启动辅助。预计精简约 150-300 行。中高风险。
6. 小型精确克隆清理
低风险清理桶。包括重复的 gateway argv 检测、端口诊断渲染、session-key 构建等。预计精简约 30-60 行。
测试集群
LINE webhook 事件 fixture、Telegram 原生命令认证矩阵、Zalo 生命周期设置、Brave llm-context 不支持选项测试等都有提取空间。
建议顺序
- 运行时单例样板
- 小型精确克隆清理
- 配置和安全构建器提取
- 测试辅助提取
- 引导步骤提取
- 监控生命周期辅助提取