3fc35c91ff
git mv per the regrouping RFC: the five human-collaboration seams and tui join packages/interaction/, app-boot becomes packages/boot/, and jsonrpc joins the renamed scaffold/ (formerly sdk/) as its server half beside client/protocol/create-sdk/helper/scripts/telemetry, whose folders drop the legacy sdk- prefix. Three new group README triplets replace the ui/ and sdk/ ones; tsconfig references/paths/globs, knip keys, vitest globs, gate scripts, catalogs, docs, and the lockfile follow. Adds the four settled FIXME rename markers (dsh-sdk-server, dsh-sdk-telemetry, dsh-sdk-helper, dsh-sdk-scripts). The scaffold folders diverge from their npm names until those renames land, so tsconfig.base.json maps the three affected names explicitly beside the group wildcard. Also repairs two pre-existing stale-path classes the strengthened sweep surfaced: docs/web-styling.md's retired web-ui host package and type-model spec fixture-literal joins. app-boot's three Loader-composition specs time out at the default 5s under full-suite parallel load on this filesystem (pre-existing; pass isolated with --testTimeout=30000); interaction/scaffold/boot suites otherwise green (687 passed).
1.5 KiB
1.5 KiB
scaffold/:从外部创建、启动、驱动项目
English | 中文
本组包含 Harness 项目的开发者工具,以及从另一进程驱动 Harness 运行时的客户端栈。目录按角色命名,不带遗留的 sdk- 前缀;npm 名则经由重新分组 Agent Note(agent 决策记录)中 FIXME 跟踪的改名收敛为 dsh-sdk-*。
| 包 | 职责 |
|---|---|
helper/ |
提供共享的项目编辑领域 |
scripts/ |
提供 dsh-sdk 项目命令 |
create-sdk/ |
创建新的 SDK 项目 |
protocol/ |
定义 SDK 运行时通信协议 |
client/ |
通过 TypeScript 客户端 API 驱动 Harness 运行时 |
server/ |
通过 stdio JSON-RPC 为进程外 SDK 客户端提供服务 |
telemetry/ |
提供启动器 telemetry、同意与脱敏原语 |
@deepseek-ai/create-sdk 遵循 npm 的 scoped initializer 命名约定;其余包遵循仓库的 @deepseek-ai/dsh-* 约定。参见开发者项目工作流、项目编辑架构与 TypeScript SDK 设计。