背景
DivineSense 内部的 ai/agents/runner 实现了基于 Hot-Multiplexing 的进程池管理。目前该逻辑已沉淀为独立、生产级的通用库 hrygo/hotplex。为了降低维护成本并增强扩展性(如支持 Aider/OpenCode 等多种 CLI),建议将内部实现替换为该外部库。
核心收益
- 减法原则:删除约 1,500 行底层系统编程代码。
- 扩展性:原生支持多种 Agent CLI,无需重复开发底层驱动。
- 稳定性:由专门的库处理 I/O 竞态、进程回收等复杂边界情况。
待办事项
技术细节
- 两者架构高度契合(UUID v5 隔离、PGID 销毁、长连接复用)。
hotplex.Engine 对应 runner.CCRunner。
- 需要保持
divinesense 特有的 BuildSystemPrompt 注入。
背景
DivineSense 内部的
ai/agents/runner实现了基于 Hot-Multiplexing 的进程池管理。目前该逻辑已沉淀为独立、生产级的通用库hrygo/hotplex。为了降低维护成本并增强扩展性(如支持 Aider/OpenCode 等多种 CLI),建议将内部实现替换为该外部库。核心收益
待办事项
github.com/hrygo/hotplexai/agents/cc_runner.go别名定义server/router/api/v1/ai/handler.go中的初始化逻辑GeekParrot和EvolutionParrot的字段类型go test ./ai/agents/...ai/agents/runner/目录技术细节
hotplex.Engine对应runner.CCRunner。divinesense特有的BuildSystemPrompt注入。