2.3 KiB
2.3 KiB
扩展、Hooks 与 Profile
静态扩展装配
实现阶段:P1
- Runtime Host 通过明确的 composition root 装配首批 Adapter 和 Behavior。
- P2 在同一机制中加入 Tool 与基础 Hook,不使用动态扫描或 manifest。
- 扩展只能通过 Microkernel 公共接口注册,不能反向依赖 Host 内部实现。
基础 Hook Pipeline
实现阶段:P2
- 围绕 Tool 调用和 Run 完成提供少量稳定 Hook 点。
- Hook 与 Run Event 分离:Hook 执行附加逻辑,Event 记录已经发生的事实。
- Hook 失败不会悄然破坏主流程,执行结果进入 Run 日志。
Hook 管理与诊断
实现阶段:P4
- 支持 Hook 顺序、启停、异常隔离、耗时和调用链查看。
- 明确哪些 Hook 只观察、哪些可以拒绝或结构化修改调用。
- 为日志、摘要、确认、通知和评估提供稳定接缝。
本地扩展加载
实现阶段:P4
- 加载本地 Tool、Adapter、Hook 和 Behavior,并校验声明与依赖。
- 支持安装、启用、禁用、重新加载和错误回退。
- 内置模块与外部扩展使用相同的运行接缝,但 Application Runtime 领域不插件化。
Profile 组合
实现阶段:P4
- 声明每种 Space 默认使用的 Behavior、Tools、Hooks、模型和上下文策略。
- 支持全局默认、Project/Task/System Evolution Profile 和 Space 级覆盖。
- 运行前得到确定的能力集合,并能向用户解释最终配置来源。
扩展开发与版本管理
实现阶段:P4
- 提供扩展模板、测试工具、调试输出和兼容性检查。
- 将扩展变更纳入 System Evolution 的候选、测试和回退流程。
- 当内部模块真实长大后,支持从目录提升为独立 package,而不要求一开始拆包。
Behavior 与 Skill 能力包
实现阶段:P5
- 将可复用的 Agent 角色、提示词、上下文策略和工作方法封装成能力包。
- 支持 Behavior 组合、参数化和按 Profile 选择。
- Skill 复用现有 Tool 和 Run 机制,不建立绕过 Microkernel 的第二套执行系统。
扩展分发
实现阶段:P8
- 支持本地扩展打包、来源记录、版本锁定、更新和卸载。
- 对不兼容或启动失败的扩展提供隔离和回退。
- 分发机制服务个人设备与自举,不以建设公共插件市场为前提。