← 返回 Skills 市场
liuchuan01

ais-skill

作者 liuchuan01 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
100
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install ais-skill
功能描述
通过 TorchV AIS 知识库远端与用户协作使用这个技能,可进行的操作包括阅读结构、搜索和读取文档、创建文档或目录、修改文档、发布或返回可跳转的文档链接时。需要利用脚本将 `kb ...` 命令发送到远端 AIS 执行。
使用说明 (SKILL.md)

KB Skill

你拥有一个内置的知识库AIS(通过kb命令操作)。你的职责是精确完成当前 KB 任务,除非用户要求,不要大规模进行改动。 AIS 是一个持久化、版本化的Knowledge Base AIS 中的操作会真实生效,且用户也会通过UI使用。可能因为权限、并发或约束失败。 通过这个技能操作远端 KB/AIS 时,不要假设本机存在 kb 可执行文件。普通 kb ... 命令始终交给 scripts/kb_execute.py 发送到 KB 执行服务;文件上传、文件直下载、生成下载链接属于特殊能力,走脚本内置的文件接口,不走 kb ... 字符串。

术语约定:

  • “AIS / 知识库 / KB”默认都指知识库本身
  • AIS 中存储的是知识内容: 仓库 包含 目录 包含 文档,每个都有稳定唯一标识(code),但可能存在同name。
  • 仓库:别名空间、space、container、知识库,工作区也是一种仓库,一般用户在工作区工作。
  • 目录:别名文件夹、folder,视为一种特殊的文档,没有内容。
  • 文档:别名页面、Page、Wiki,有多种格式如pdf、md、excel。但无论哪种,你阅读到的都是AIS解析后的干净文本。

配置执行环境

优先使用环境变量:

export KB_EXECUTE_URL="https://bot.torchv.com"
export KB_TOKEN="xxxxxx"

也可以在调用时显式传参如下:

./scripts/kb_execute.py --url "https://bot.torchv.com" --token "xxxxxx" "kb cat --code 2031630406710923264"

如果命令较长、包含多行 patch,优先把完整命令写入本地 UTF-8 文本文件,再用 --command-file 发送:

./scripts/kb_execute.py --command-file /tmp/kb-command.txt

若无 token,直接向用户索要,并说明可以在已登录 AIS 页面里打开开发者工具,找到一个知识库请求,从请求头中复制 tokenAuthorization 的值。

默认请求体为:

{
  "command": "kb \x3Ccommand> [args]"
}

并自动带上请求头:

Content-Type: application/json
token: \x3CKB_TOKEN>

如还需要其他头,追加 --header key=value

运行命令

把真实 KB 命令整体作为一个字符串传给脚本:

./scripts/kb_execute.py "kb ls"
./scripts/kb_execute.py "kb search --query \"发布流程\" --repo-code TEAM_DOCS --mode hybrid --topk 10"
./scripts/kb_execute.py "kb cat --code 2031630406710923264"
./scripts/kb_execute.py "kb render 2031630406710923264"

脚本会向执行服务发起 POST 请求并输出响应;如果服务返回 JSON,脚本会格式化打印。命令失败后,不要假设 KB 状态已经变化,先重新读取确认。

文件相关能力直接走脚本内置参数,不走 kb ... 字符串:

./scripts/kb_execute.py --upload-file ./demo.pdf --path-name "/团队空间/附件"
./scripts/kb_execute.py --download-code 2031630406710923264 --save-to /tmp/
./scripts/kb_execute.py --download-code 2031630406710923264 --extract-is true --save-to /tmp/result.md
./scripts/kb_execute.py --download-link-code 2031630406710923264 --extract-is false

如果 --download-code 返回的是 JSON 错误而不是文件内容,脚本会直接失败退出。此时优先改用 --download-link-code 生成票据,再用 wgetcurl 验证下载链路。

执行前检查

  • 先确认 KB_EXECUTE_URLKB_TOKEN 已提供,或本次调用显式传入 --url--token
  • 如果缺少执行地址或 token,立即停止并向用户索取,不要继续猜测或尝试 KB 命令。
  • 多行命令、复杂 HTML 或 patch 优先走 --command-file,避免 shell 转义破坏命令正文。

默认工作流

  1. 先打开references/read.md了解阅读、搜索相关能力。
  2. 先定位范围:用 kb lskb treekb search
  3. 锁定唯一对象后,优先使用稳定 code
  4. 任何修改前,先执行 kb cat 读取当前内容,后按需阅读修改或写入文档。
  5. 选择满足需求的最小操作,不要默认整篇重写。
  6. 如果最终答复需要 KB 链接,最后再执行 kb render

全局规则

  • 仓库、目录、文档都可能同名;不唯一时先消歧,不要猜。
  • 后续分析和修改以 kb cat 返回内容为准。
  • kb writekb edit --patch 写入的正文优先是 HTML,不是 Markdown 正文。
  • 只有在明确不存在目标文档时才新建。
  • 修改已有文档时优先局部变更。
  • 删除、移动、发布属于高风险操作,只有用户明确要求时才执行。
  • 处理 .pdf.xlsx.docx 等不可直接编辑格式时,默认先读取内容再创建语义等价的 .md 文档,除非工具明确支持原格式编辑。

按需加载的参考资料

安全使用建议
要不要安装/启用此技能,先确认三件事: 1) 确认远端服务域名与所有者可信(SKILL.md 中默认 https://bot.torchv.com),不要把 AIS token 粘贴给未知或不可信的服务; 2) 要求发布者在 registry metadata 中声明 KB_EXECUTE_URL / KB_TOKEN(把 token 标为 primary credential),并提供主页/文档/联系人;当前缺失这部分信息是不一致的信号; 3) 理解脚本会读写本地文件并把文件上传到远端:仅在确实需要上传本地文件时才执行,并避免把机器级或敏感文件(~/.ssh、凭证文件等)路径作为上传目标。如果你不信任服务方或需要更高保障,要求发布者提供签名发布者信息或在受控环境(隔离容器)中运行此脚本以限制潜在数据外泄。
功能分析
Type: OpenClaw Skill Name: ais-skill Version: 1.0.1 The skill bundle is a legitimate integration for the TorchV AIS knowledge base service, allowing an AI agent to interact with a remote repository. It uses a Python script (scripts/kb_execute.py) to proxy commands, upload files, and download documents via a remote API (bot.torchv.com). The code is well-structured, uses standard libraries, and lacks any evidence of malicious intent such as local data exfiltration, unauthorized execution, or obfuscation. The instructions in SKILL.md and the reference documents are transparent about the tool's capabilities and correctly guide the agent on how to handle authentication tokens and high-risk operations like file deletion.
能力评估
Purpose & Capability
技能名/描述与包含的脚本和参考文档一致:目标是通过远端执行服务操作 TorchV AIS(kb 命令、读/写/patch、文件上传/下载)。不过 registry metadata 未声明任何必需的环境变量或主凭证,而 SKILL.md 明确要求 KB_EXECUTE_URL 和 KB_TOKEN(或在调用时传入 --url/--token)。元数据与实际需求不一致,说明打包/声明不完整。
Instruction Scope
SKILL.md 明确指示把完整 kb 命令通过 scripts/kb_execute.py 发送到远端执行服务,并支持上传/下载本地文件。它还建议在缺少 token 时向用户直接索要,并提示从浏览器开发者工具复制请求头中的 token/Authorization 值。虽然这些步骤在实现该功能上是可理解的,但它要求收集并传输敏感令牌以及可能的任意本地文件到远端服务,具有高敏感性,应在安装前让用户知晓并确认信任目标域名与服务。
Install Mechanism
无安装脚本,仅是说明文档 + 一个 Python 脚本;没有从第三方 URL 下载或在安装时写入可执行文件,安装面风险较低。
Credentials
运行时显然需要 KB_EXECUTE_URL 和 KB_TOKEN(或等价的 --url/--token),但 registry 没有声明这些为 requires.env 或 primary credential。脚本还允许读取任意本地文件用于上传/下载操作,因此需要本地文件系统访问权限。总体上所需凭据(AIS token)与技能目的对等,但缺少在元数据中的声明与权限提示是重要的不一致/透明性问题。
Persistence & Privilege
flags 显示 always=false 且允许模型调用(默认),技能不会强制在每次代理运行时激活,也不修改其他技能或系统配置;无持久化特权请求。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ais-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ais-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Removed README.md and README_CN.md from the skill package. - Updated SKILL.md: clarified execution environment URLs and token extraction instructions. - Minor language adjustments to workflow and terminology sections for improved clarity.
v1.0.0
- Initial release of the kb-skill, enabling remote AIS/knowledge base operations via the TorchV AIS execution service. - Supports commands for reading structure, searching, reading, creating, modifying, and publishing documents or directories, as well as returning document links. - File upload, direct download, and download link generation handled through dedicated script options, not through kb string commands. - User authentication and execution environment configured via environment variables or explicit script arguments; prompts user for token if missing. - Comprehensive workflow and best practices included for safe and predictable KB document management.
元数据
Slug ais-skill
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

ais-skill 是什么?

通过 TorchV AIS 知识库远端与用户协作使用这个技能,可进行的操作包括阅读结构、搜索和读取文档、创建文档或目录、修改文档、发布或返回可跳转的文档链接时。需要利用脚本将 `kb ...` 命令发送到远端 AIS 执行。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 100 次。

如何安装 ais-skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ais-skill」即可一键安装,无需额外配置。

ais-skill 是免费的吗?

是的,ais-skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ais-skill 支持哪些平台?

ais-skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ais-skill?

由 liuchuan01(@liuchuan01)开发并维护,当前版本 v1.0.1。

💬 留言讨论