让知识在 Agent 间流动 —— 表格存储知识库 Skills 实践指南

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: Tablestore 知识库服务提供全托管 RAG 方案,支持 PDF/Word 等多格式自动解析与向量检索。通过 `tablestore-agent-cli` 命令行工具和 `Agent Skills`,可让 OpenClaw、Hermes 等不同 Agent 共享同一知识源,打破数据孤岛,实现跨平台、跨设备的统一知识管理与实时同步。

你有没有算过,同样的项目文档,你在多少个工具里重复上传过?

办公电脑上,QoderWork 里存着全套产品文档,用起来很顺手。但你同时也在用 OpenClaw、用 Hermes、用 Claude Code——能不能让这些 Agent 也读到同一份知识?

不是没有知识,而是被锁在了一座座围墙里。

每个 Agent 框架都有自己的知识管理方式,你在 A 工具里熬夜整理好的文档,B 工具里根本用不了。要么每个平台都配一遍,要么干脆放弃,回到「手动复制粘贴」的原始状态。

为突破这道围墙,表格存储知识库服务提供了 tablestore-agent-cli 命令行工具和配套的 Agent Skillstablestore-agent-knowledge),任何支持执行命令行的 Agent,都可以通过这套 Skill 接入同一个知识库。

本文介绍这套方案的安装、配置,以及如何在 OpenClaw 和 Hermes 上实现跨 Agent 的知识共享。


Tablestore 知识库服务:不只存文档,更让你的知识“活”起来

在介绍怎么打通 Agent 之前,先快速了解一下这套知识库服务到底强在哪。它不是简单的文件柜,而是一套全托管的 RAG 方案,是表格存储原生提供的全托管 RAG 知识库方案。此处列出与本文相关的核心特性:

  • 全托管文档处理 — 文档上传后,系统自动完成解析、切块、Embedding 向量化和索引构建,当前支持 PDF、Word、PPT、Excel、纯文本、Markdown 等主流格式,更多格式持续扩展中。
  • 混合检索 — 同时支持向量检索和全文检索,提供 RRF、加权融合、模型 Rerank 三种排序策略,检索延迟在 200ms 级别。
  • Subspace 多租户隔离 — 在同一个知识库内为不同租户划分独立的数据空间,隔离在服务端保证。
  • 数据自持 — 所有数据存储在用户自己的 OSS 和 Tablestore 账户内,服务不持有任何用户数据。

CLI 与 Dashboard

CLI:Agent-first 的命令行工具

tablestore-agent-cli 是知识库的命令行管理工具,所有命令默认输出结构化 JSON,支持自动分页,Agent 可以直接解析。全局参数 -q 去掉响应中的外层信封(codemessagerequestId),只返回业务数据,节省 token 开销。其他常用全局参数包括 -y(跳过确认提示,适用于脚本和 CI 场景)、--instance(指定实例名称)、--timeout(设置超时时间)。

安装与配置

CLI 运行依赖以下配置项:

配置项

说明

备注

region

阿里云资源地区

必填,需手动配置

access_key_id

阿里云 AccessKey ID

必填,需手动配置

access_key_secret

阿里云 AccessKey Secret

必填,需手动配置

ots_endpoint

Tablestore 实例访问地址

首次使用时自动配置

ots_instance_name

Tablestore 实例名称

首次使用时自动配置

oss_endpoint

OSS 访问地址

首次使用时自动配置

oss_bucket_name

OSS Bucket 名称

首次使用时自动配置

只需手动配置 Region、AK 和 SK,其余配置项在首次使用时由 CLI 自动完成。

安装方式(基于 Node.js >= 18):

npm install -g @tablestore/tablestore-agent-cli --registry=https://registry.npmjs.org/

安装完成后,通过 configure set 命令配置凭证:

tablestore-agent-cli configure set region cn-beijing
tablestore-agent-cli configure set access_key_id <your-ak>
tablestore-agent-cli configure set access_key_secret <your-sk>

除手动安装外,也可以直接让 Agent 完成安装和配置。安装好 Skill 后,在对话中告诉 Agent 即可:

图 1:Agent 安装技能和 CLI 工具


之后就可以通过 CLI 完成知识库的创建、文档上传、检索等操作:

# 创建知识库
tablestore-agent-cli -q kb create --name product_docs
# 批量上传目录下的文档
tablestore-agent-cli -q kb doc-add --kb product_docs --dir ./docs --include "*.pdf,*.md"
# 检索
tablestore-agent-cli -q kb retrieve --kb product_docs --query "如何配置 SSL 证书"

CLI 覆盖知识库管理、文档管理、检索、多租户(Subspace)、连通性诊断(doctor)等全部场景。

Dashboard

CLI 内置了一个可视化的 Dashboard 前端,一条命令启动:

tablestore-agent-cli dashboard start

Dashboard 是知识库使用和调试的主要界面。它提供了完整的可视化操作能力,同时涵盖知识库和记忆库的管理。对于知识库场景,核心工作包括:调整检索参数和索引配置(searchType、TopK、Rerank 策略等),验证端到端的检索效果,以及挂载和切换多个知识库进行对比测试。在调试过程中,可以直接与 LLM 对话,观察检索结果注入后的实际问答表现。

图 2:DashBoard 调试示例


通过 Skill 接入 Agent 框架

在 OpenClaw 上接入,知识从此不再搬家

在 OpenClaw 中安装 tablestore-agent-knowledge Skill 后,Agent 即可通过 CLI 管理和检索知识库。

安装

一句话完成技能安装:

请你学习 https://tablestore-doc.oss-cn-hangzhou.aliyuncs.com/aliyun-tablestore-ai/agent-storage/tablestore-agent-knowledge.zip 这个技能,并完成CLI的安装

配置

虽然 Agent 帮你配置很方便,但仍建议 AK、SK 等敏感凭证自行手动配置

tablestore-agent-cli configure set region cn-beijing
tablestore-agent-cli configure set access_key_id <your-ak>
tablestore-agent-cli configure set access_key_secret <your-sk>

配置好 Region、AK 和 SK 后,CLI 在首次使用时会自动完成 OSS Bucket 配置和 Tablestore 实例创建,无需额外操作。

配置完成后,就可以在对话中直接操作知识库了:

"帮我创建一个叫 project_wiki 的知识库,然后把 ./docs 目录下的文档上传进去。"

"在 project_wiki 中检索一下关于部署流程的内容。"

Agent 会将这些自然语言指令转化为对应的 CLI 命令,执行后返回结果。整个过程围绕知识文档的管理和检索展开——创建知识库、上传文档、查询文档状态、执行检索、管理切片,这些都是 Skill 覆盖的能力。

图 3:OpenClaw 创建知识库


图 4:OpenClaw 导入文档


在 Hermes 上接入

Hermes 的接入方式与 OpenClaw 完全一致:安装同一个 Skill,配置同一套凭证,Agent 就能通过 CLI 操作知识库。

图 5:Hermes 一键安装


如果你已经在 OpenClaw 上完成了配置,切换到 Hermes 时不需要重新手动输入凭证。可以在 OpenClaw 中先导出 Token(也可以让你的 Agent 帮你导出):

tablestore-agent-cli configure export

输出类似:

instance=my-instance token=tablestore_agent_storage://eyJ2IjoyLC...

然后在 Hermes 中,只需一行导入即可:

tablestore-agent-cli configure import tablestore_agent_storage://eyJ2IjoyLC...

图 6:Hermes 导入知识库配置


甚至可以直接告诉 Hermes Agent:"我的 Token 是 tablestore_agent_storage://eyJ2IjoyLC...,请帮我导入。"一句话完成配置。之后 Hermes 就接入了和 OpenClaw 完全相同的知识库,检索到的是同一份数据。

图 7:Hermes 共享到 OpenClaw 总结的知识


在其他 Agent 上接入

同样的方式也适用于 QoderWork、CherryStudio、Claude Code 等任何支持 Skill 或能执行命令行的 Agent。CLI 是统一的入口,Skill 是统一的说明书,Token 是统一的钥匙——只要拿到 Token,任何 Agent 都可以接入同一个知识库。

需要注意的是,Token 中编码了 AccessKey 等凭证信息,应当通过安全渠道传递(如面对面分享、密码管理工具等),不要在公开场合或不安全的渠道中传播。CLI 的 configure show 命令在显示配置时会自动遮蔽 Secret,但 configure export 导出的 Token 包含完整凭证,需妥善保管。

场景一:办公电脑与开发机之间的知识共享

工作中跨设备的知识共享是很多开发者面临的实际问题。日常工作往往是这样的:办公电脑上处理文档、开会、写方案,用 QoderWork;开发机上写代码、调试、部署,用 Claude Code。两台机器上的 Agent 各管各的,你在办公电脑上整理好的内容,开发机上的 Agent 一无所知。

举个具体的例子。你在负责一个微服务项目,相关的文档不少:API 接口规范、架构设计文档、部署手册、几次技术方案评审的纪要。这些文档平时在办公电脑上用 QoderWork 整理和查阅,很方便。但切到开发机上用 Claude Code 写代码时,想确认一下某个接口的入参格式、查一下上次评审中关于缓存策略的结论,Agent 答不上来——它没有这些上下文。

用知识库可以把两边打通。在办公电脑上,通过 QoderWork 创建知识库并上传项目文档:

tablestore-agent-cli -q kb create --name my_project
tablestore-agent-cli -q kb doc-add --kb my_project --dir ./project-docs --include "*.md,*.pdf"

然后导出 Token:

tablestore-agent-cli configure export

在开发机上,让 Claude Code 导入这个 Token——你可以直接在对话中说:"我的 Token 是 tablestore_agent_storage://eyJ2IjoyLC...,请帮我导入知识库配置。"一句话完成。

之后在开发机上写代码时,就可以直接问 Claude Code:

"订单服务的创建接口需要哪些必填字段?"

"上次评审确定的缓存失效策略是什么?Redis TTL 设了多少?"

Claude Code 从知识库中检索到对应的接口文档和评审纪要,给出回答。和办公电脑上 QoderWork 检索到的是同一份数据——因为背后连的就是同一个知识库。

文档有更新时,在任意一端重新上传即可。比如你在办公电脑上改了接口规范,上传后开发机上的 Claude Code 下次检索时自动拿到最新版本,不需要手动同步。

场景二:游戏攻略在手机和电脑间共享

除了工作场景,日常生活中的知识共享同样适用。

假设你是一个《杀戮尖塔 2》的玩家。这款游戏的卡牌、遗物、事件组合极其复杂,社区维护了一份内容丰富的 Wiki。你想在不同场景下随时查阅这份攻略知识,但查阅的方式和设备各不相同。

首先,你把 Wiki 导出为 Markdown 文件,通过 CLI 上传到知识库:

tablestore-agent-cli -q kb create --name sts2_wiki
tablestore-agent-cli -q kb doc-add --kb sts2_wiki --dir ./sts2-wiki --include "*.md"

在手机上查阅 — 你在云端部署了一个 OpenClaw 实例并连接了微信。通勤路上、排队时,直接在微信里问:"新版本的门扉到底怎么过?"Agent 从知识库中检索相关内容,给出回答。

图 8:Agent 上查看攻略


在电脑上查阅 — 你在电脑上边打游戏边用 CherryStudio(或者 Claude Code)。突然想尝试一个没接触过的流派,直接问:"机器人的核心遗物有哪些?前期怎么过渡?"CherryStudio 配置了同一个知识库的 Token,检索到的是和微信里完全相同的 Wiki 内容。

配置过程也不复杂。手机端的 OpenClaw 配好之后,导出 Token,在电脑端的 CherryStudio 中导入——一行命令的事。之后不管你在哪个设备上提问,访问的都是同一份攻略库。Wiki 内容更新了,重新上传一次即可,两端同时生效。

联系我们

如果你在使用 tablestore-agent-cli 或通过 Skill 接入 Agent 框架的过程中遇到问题,欢迎加入表格存储技术交流钉钉群:36165029092。

相关文章
|
10天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23452 10
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
14天前
|
人工智能 缓存 BI
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro,跑完 Skills —— OA 审批、大屏、报表、部署 5 大实战场景后的真实体验 ![](https://oscimg.oschina.net/oscnet/up608d34aeb6bafc47f
4818 16
Claude Code + DeepSeek V4-Pro 真实评测:除了贵,没别的毛病
|
15天前
|
人工智能 JSON BI
DeepSeek V4 来了!超越 Claude Sonnet 4.5,赶紧对接 Claude Code 体验一把
JeecgBoot AI专题研究 把 Claude Code 接入 DeepSeek V4Pro 的真实体验与避坑记录 本文记录我将 Claude Code 对接 DeepSeek 最新模型(V4Pro)后的真实体验,测试了 Skills 自动化查询和积木报表 AI 建表两个场景——有惊喜,也踩
5811 14
|
1月前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
本文介绍了Claude Code终端AI助手的使用指南,主要内容包括:1)常用命令如版本查看、项目启动和更新;2)三种工作模式切换及界面说明;3)核心功能指令速查表,包含初始化、压缩对话、清除历史等操作;4)详细解析了/init、/help、/clear、/compact、/memory等关键命令的使用场景和语法。文章通过丰富的界面截图和场景示例,帮助开发者快速掌握如何通过命令行和交互界面高效使用Claude Code进行项目开发,特别强调了CLAUDE.md文件作为项目知识库的核心作用。
25016 65
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
|
3天前
|
前端开发 API 内存技术
对比claude code等编程cli工具与deepseek v4的适配情况
DeepSeek V4发布后,多家编程工具因未适配其强制要求的`reasoning_content`字段而报错。本文对比Claude Code、GitHub Copilot、Langcli、OpenCode及DeepSeek-TUI等主流工具的兼容性:Claude Code需按官方方式配置;Langcli表现最佳,开箱即用且无报错;Copilot与OpenCode暂未修复问题;DeepSeek-TUI尚处早期阶段。
801 2
对比claude code等编程cli工具与deepseek v4的适配情况

热门文章

最新文章