重构集群待办

按代码精简潜力、安全性和覆盖面排序。

1. 频道插件配置和安全脚手架

价值最高的集群。多个频道插件中重复出现的模式:config.listAccountIdsconfig.resolveAccountconfig.defaultAccountId 等。可提取为 buildChannelConfigAdapter(...)buildMultiAccountConfigAdapter(...)buildDmSecurityAdapter(...)。预计精简约 250-450 行。中等风险。

2. 扩展运行时单例样板

非常安全。几乎每个扩展都有相同的运行时持有者模式。可提取为 createPluginRuntimeStore<T>(errorMessage)。预计精简约 180-260 行。低风险。

3. 引导提示和配置补丁步骤

覆盖面大。许多引导文件重复:解析账号 id、提示白名单、合并 allowFrom、设置 DM 策略、提示密钥、打补丁。可提取为 promptAllowFromList(...)buildDmPolicyAdapter(...) 等。预计精简约 300-600 行。中等风险,注意不要过度泛化。

4. 多账号配置 schema 片段

扩展间重复的 schema 片段。可提取为 AllowFromEntrySchemabuildMultiAccountChannelSchema(accountSchema) 等。预计精简约 120-220 行。

5. Webhook 和监控生命周期启动

中等价值集群。重复的 startAccount / 监控设置模式。可提取为账号监控生命周期辅助和 webhook 启动辅助。预计精简约 150-300 行。中高风险。

6. 小型精确克隆清理

低风险清理桶。包括重复的 gateway argv 检测、端口诊断渲染、session-key 构建等。预计精简约 30-60 行。

测试集群

LINE webhook 事件 fixture、Telegram 原生命令认证矩阵、Zalo 生命周期设置、Brave llm-context 不支持选项测试等都有提取空间。

建议顺序

  1. 运行时单例样板
  2. 小型精确克隆清理
  3. 配置和安全构建器提取
  4. 测试辅助提取
  5. 引导步骤提取
  6. 监控生命周期辅助提取