跳转到主要内容
本工作坊是 demos/user/ 入门轨道的文档转录。每一步对应 HeavenBase 仓库中的可运行脚本。
你将从 manifest 打开工作区 (Workspace),用三种方式查询数据,配置声明式 MCP profile,并将 memory / memstate profile 用作持久化笔记层。无需 API 密钥。

1. 前置条件

安装 HeavenBase,并从源码检出目录同步环境:
所有演示产物仅写入 demos/.temp/

2. 从 Manifest 打开工作区

脚本: demos/user/01_workspace_from_manifest.py 编写 workspace.yaml,用 WorkspaceManifest 打开,并对首个实体 (Entity) 执行 CRUD:
运行:

3. 三种查询方式

脚本: demos/user/02_query_three_ways.py 用 Python DSL、Mongo 风格 where({...})query_json 提出同一产品问题,再用 explain() 检查路由 (Routing):

4. Profile 与 MCP

脚本: demos/user/03_profiles_and_mcp.py 启用 agentmemory,注册配置 ProfileSpec,打印 MCP serve JSON,并在进程内模拟 Agent 工具调用:

5. Memory 与 Memstate 层

脚本: demos/user/04_memory_layer.py profile="memory" 管理扁平笔记,用 profile="memstate" 管理带版本的项目 keypath:
两个 profile 在首次使用时都会自动启用可选的 memory 扩展。

Summary

  • 你从 manifest 打开了工作区,用三种方式查询数据,并用 explain() 检查了路由。
  • 声明式 ProfileSpec 对象为 MCP Agent 限定实体、Skill 与 serializer 范围。
  • memorymemstate profile 将 Agent 笔记存储为普通 HeavenBase 行。

进一步探索

相关资源: