2026-07-16 10:50:57 +08:00

2.2 KiB
Raw Blame History

Runtime 与系统生命周期

工程基座与依赖边界

实现阶段P1

  • 建立 TypeScript + Node.js monorepo、统一构建、测试、类型检查和开发命令。
  • 落实 Supervisor、Runtime Host、Application Runtime、Microkernel、Extensions 和 Clients 的依赖方向。
  • 保证 Microkernel 不依赖产品领域或具体扩展,客户端不直接依赖 Runtime 内部实现。

Runtime Host 与进程生命周期

实现阶段P1

  • 提供常驻 Node.js Runtime、单实例检测、启动、停止、退出信号和基础健康检查。
  • 负责读取启动配置、组装 Application Runtime、Microkernel 与首批内置能力。
  • CLI 在 Runtime 未启动时能够拉起并连接,退出 CLI 不终止 Runtime。

Application Runtime

实现阶段P1

  • 管理 Space、Conversation、持久化 Run Record、当前上下文和本地 Repository。
  • 作为所有本地数据的唯一写入者,协调客户端请求与 Agent 执行。
  • 提供基础 Profile 选择和首版串行 Run 策略。

Microkernel

实现阶段P1

  • 创建内存 Run Context调度 Behavior传播取消信号并隔离错误。
  • 提供 Tool Gateway、最小 Hook Pipeline、运行事件和流式输出接缝。
  • 通过可测试的公共接口运行,不认识 Project、Task、DeepSeek 或具体存储。

Runtime Interface

实现阶段P1

  • 提供 Command、Query、Event Stream 三类客户端交互。
  • 支持流式文本、Tool 进度、Run 状态和错误事件。
  • 首版完成本地传输、连接识别、断线处理和协议级错误返回。

运行诊断与环境信息

实现阶段P4

  • 提供 Runtime 版本、进程、端口、数据目录、已加载能力和健康状态查询。
  • 支持诊断报告、连接恢复、配置来源追踪和调试模式。
  • 为 CLI/TUI、Web、Desktop 共享同一套诊断数据。

后台队列与并发运行

实现阶段P5

  • 从首版串行执行发展为后台 Run、排队、按 Space 并发和资源占用控制。
  • 支持客户端断开后继续运行、重新订阅和跨子 Run 的取消传播。
  • 为多 Agent、自动化和长期任务提供统一运行基础。