description: "SDK 家族的包映射:JSON-RPC 协议,以及供进程外 SDK 使用的 TypeScript 客户端与服务器。"
English | 中文
SDK 家族让另一进程通过按换行分帧的 JSON-RPC 驱动完整的 DeepSeek Harness 运行时。协议包定义公开消息,TypeScript 客户端用具名 profile 和有序 patch 启动 dsh,服务器则通过 stdio 接受 SDK 请求。客户端可以打开会话、发送提示词,并观察会话事件、agent(智能体)状态变化与 subagent 完成事件。TypeScript 客户端与 Python SDK 使用同一种协议,而这些包不会创建开发者项目,也不定义其他应用。
每个包的 README 都介绍了其所对应栈组件的用途。
| 包 | 职责 |
|---|---|
protocol/ |
协议格式(wire format):按换行分帧的 JSON-RPC 传输,以及具名的请求、结果与通知类型 |
client/ |
TypeScript 客户端:启动运行时子进程,通过高层与协议层 API 驱动 agent 轮次 |
server/ |
jsonrpc 插件:通过 stdio 为进程外 SDK 客户端提供服务 |
先从 Python SDK(客户端约定的姊妹实现)开始,再看可运行应用与组边界背后的决策记录。
dsh --profile sdk 应用。无。