2026-04-24
SDK 扩展开发指南
如何扩展 GSD SDK,包括添加新 Transport、自定义状态处理器和插件机制。
共 8 篇文章
如何扩展 GSD SDK,包括添加新 Transport、自定义状态处理器和插件机制。
深度解析 phase-runner.ts(39KB),包括阶段执行流程、状态机设计和生命周期管理。
解析 GSD TypeScript SDK 的目录结构、模块划分、类型系统和 CLI Transport 设计。
解析 context-engine.ts(6KB)和 context-truncation.ts(6KB),包括上下文组装和截断算法。
解析 plan.json 的读取与验证、plan 结构体定义、动态 Prompt 构建原理,以及模板引擎的工作机制。
解析 GSD Tools 注册机制、文件系统状态管理、查询层与事件流的工具集成。
解析 GSD 引擎层 core.cjs 的初始化流程、state.cjs 的状态管理机制,以及安装器的跨平台适配策略。
解析 sdk/src/query/ 目录、event-stream.ts(14KB)、WebSocket Transport 和 CLI Transport 的设计。