关于 wazoo
Wazoo Skill 提供管理 Wazoo 知识图谱 world 和访问令牌的命令示例,也说明如何导入、搜索、查询和导出图数据,以维护 Agent 的持久上下文。
主要功能
- 01列出、创建、更新和删除 world
- 02管理平台与 world 令牌
- 03导入图数据
- 04搜索 world 上下文
- 05运行 SPARQL 并导出图数据
适用场景
- 01为项目上下文创建 world
- 02将文本或 RDF 四元组导入图记忆
- 03搜索已存上下文或执行图查询
- 04为审计或备份导出数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wazootech/ wazoo-skills --skill wazoo安装后在 Claude Code 中输入/wazoo确认已加载。
详细介绍
Wazoo 技能
在与 Wazoo 平台交互、管理知识图谱世界、查询结构化记忆或维护持久 Agent 上下文时,请使用此技能。
环境设置
Wazoo 使用两种令牌类型:
WAZOO_PLATFORM_TOKEN(wzp_...):用于控制平面管理(世界、令牌、用量、账单)。WORLDS_TOKEN(wzw_...):用于数据平面操作(导入、搜索、SPARQL、导出)。
export WAZOO_PLATFORM_TOKEN="wzp_..."
export WORLDS_TOKEN="wzw_..."
1. 控制平面管理
列出世界
curl -s -X GET "https://api.wazoo.dev/v1/worlds" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN"
创建世界
使用显示名称创建世界。worlds-api 会生成一个不可变的
w_<ULID> ID。创建请求包含显示名称和可选的区域字段,不包含由调用方指定的 ID 或 slug 字段。响应会将 ID 显示为 world.id;
请原样复用该 ID 作为 WORLD_ID。
curl -s -X POST "https://api.wazoo.dev/v1/worlds" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"world": { "displayName": "Project Context Graph", "region": "auto" }
}'
对于以下示例,请将此示例值替换为上方返回的 id:
export WORLD_ID="w_01jd8x5mqv7k3n9r2t4w6y8z0b"
获取世界详情
curl -s -X GET "https://api.wazoo.dev/v1/worlds/$WORLD_ID" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN"
更新世界
curl -s -X PATCH "https://api.wazoo.dev/v1/worlds/$WORLD_ID" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"updateMask": "displayName",
"world": { "displayName": "Project Context Graph v2" }
}'
删除世界
curl -s -X DELETE "https://api.wazoo.dev/v1/worlds/$WORLD_ID" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN"
恢复已删除的世界
删除是软删除,可恢复。使用 undelete 恢复已删除的世界:
curl -s -X POST "https://api.wazoo.dev/v1/worlds/$WORLD_ID/undelete" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN"
2. 令牌管理
列出平台令牌
curl -s -X GET "https://api.wazoo.dev/v1/auth/api-tokens" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN"
创建平台令牌
curl -s -X POST "https://api.wazoo.dev/v1/auth/api-tokens" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "my-agent-token",
"scope": "users.read worlds.read usage.read"
}'
撤销平台令牌
curl -s -X DELETE "https://api.wazoo.dev/v1/auth/api-tokens/my-agent-token" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN"
列出世界令牌
curl -s -X GET "https://api.wazoo.dev/v1/worlds/$WORLD_ID/auth/tokens" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN"
创建世界令牌
世界令牌限定于单个世界,用于数据平面访问:
curl -s -X POST "https://api.wazoo.dev/v1/worlds/$WORLD_ID/auth/tokens" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "name": "ci-data-access" }'
撤销世界令牌
curl -s -X DELETE "https://api.wazoo.dev/v1/worlds/$WORLD_ID/auth/tokens/{tokenUid}" \
-H "Authorization: Bearer $WAZOO_PLATFORM_TOKEN"
3. 数据平面操作
导入图数据
将 RDF 四元组(JSON 数组)或分块文本导入世界:
curl -s -X POST "https://data.wazoo.dev/worlds/$WORLD_ID/import" \
-H "Authorization: Bearer $WORLDS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"contentType": "text/plain",
"data": "Architectural Decision Record 001: Use hybrid SPARQL and vector search for durable memory."
}'
跨上下文混合搜索
按查询文本搜索世界图谱记忆:
curl -s -X POST "https://data.wazoo.dev/worlds/$WORLD_ID/search" \
-H "Authorization: Bearer $WORLDS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"query": "Architectural Decision Record",
"limit": 5
}'
执行 SPARQL 查询
在世界中的三元组/四元组上运行图查询:
curl -s -X POST "https://data.wazoo.dev/worlds/$WORLD_ID/sparql" \
-H "Authorization: Bearer $WORLDS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"query": "SELECT ?s ?p ?o WHERE { ?s ?p ?o } LIMIT 10"
}'
导出图数据
导出世界四元组,用于审计或本地备份:
curl -s -X GET "https://data.wazoo.dev/worlds/$WORLD_ID/export?format=application/json&limit=100" \
-H "Authorization: Bearer $WORLDS_TOKEN"
评论
支持 Markdown