跨进程协调

跨进程协调

跨进程协调

跨进程协调(Cross-process Coordination)是SocratiCode中用于管理多个AI实例共享同一索引的机制,使用proper-lockfile防止多个实例重复索引或启动watcher。

实现方式

  • 使用proper-lockfile实现文件锁
  • 多个AI实例共享同一索引,只保留一个有效watcher
  • 进程崩溃时锁自动回收
  • 关闭时给索引任务60秒宽限期完成当前批次

意义

跨进程协调使SocratiCode能够支持多代理协作场景,多个AI实例可以同时使用同一代码库索引而不会产生冲突,这是从个人工具走向团队基础设施的关键设计。

分享到