Core 执行端口反转

日期:2026-08-14

目标

将 Java 版本从“core 直接依赖 modeltools”收敛为 pi-mono 风格:内核只定义循环、协议和执行端口;Provider、本地工具和会话压缩策略在外层实现。

变更

依赖方向

core: Protocol + AgentLoop + ModelExecutor + ToolExecutor + ContextCompressor
  ↑                ↑                ↑
model.Model ───────┘                │
tools.ToolRegistry ─────────────────┘
model.ModelContextCompressor ──> session.SessionStore
web / cli 负责装配以上实现

保持不变

验证