清单记录如何重建工作区外壳——而非其中的数据。
1. 在 Python 中导出与导入
kind: heavenbase.workspace.manifest 与 version: 1。config 字段保存可重放的构造器设置,例如 {"preset": "debug"} 或显式后端映射。
2. 保存与加载文件
.json 路径使用 YAML。.json 路径使用 JSON。
含扩展与用户实体的清单示例:
memory-note、db-*、agent-session 等)会在各扩展启用时重建。无需在 entities 中单独列出。
3. CLI 工作流
hb ws import 重放清单,将工作区注册到全局注册表,并在传入 --active 时将其标记为活跃。
4. 包含与不包含的内容
| 包含 | 不包含 |
|---|---|
| 工作区 id | 已存储的实体行 |
| 可重放的构造配置 | 后端文件、SQL 数据库、向量索引 |
| 已启用的扩展 id | 提供商 (Provider) 凭据 |
| 用户实体定义与放置 | 超出 schema 重放的目录 (Catalog) 行 |
hb.ext.ingest_database 重新摄取外部数据库。
5. 演示
用户上手流程从清单开始:摘要
- 清单将工作区设置与行数据分开版本化。
- 在
extensions下列出可选扩展,以便导入时重放启用状态。 - 基于文件的工作流请使用
WorkspaceManifest.save/load或hb ws manifest/import。

