用途:把用户对知识库、向量库、记忆库的需求转换为可执行的 viking-cli 命令并执行;超出能力时明确提示未实现。按目标选择产品:向量库管理、索引管理、向量数据增删改查、id/关键词检索走 vikingdb;知识库与文档管理、知识库检索、知识服务问答走 knowledge;记忆库管理、会话记忆写入、用户记忆检索走 memory。
安装与配置:curl -fsSL https://viking-skills.tos-cn-beijing.volces.com/viking-cli/install.sh | bash;安装到系统目录可用 sudo bash -s -- --prefix /usr/local。验证:viking-cli version。鉴权用 viking-cli auth 交互式写入 ~/.viking/config(AK、SK、Cloud、Region、Project),后续命令默认读取配置。全局 flags 含 --cloud、--region、--project、--format(json/text)、--timeout。
主要能力:vikingdb 支持 setup 自动推断 schema 并创建 collection、index 与 upsert 数据,以及 collection/index 的增删改查、启用禁用、upsert、fetch、delete、search-by-id、search-by-keywords;memory 支持 setup、collection 管理、add-session 写入会话记忆与 search 检索;knowledge 支持 open、setup、collection 管理、add-doc/add-file/add-dir、文档获取列表更新删除、search-knowledge、search-collection、list-services 与 service-chat(支持流式)。
使用方式:复杂 JSON、中文或嵌套数组优先用 --input-file、--messages-file、--metadata-file 等文件输入;未指定 collection 时可省略 --collection,默认用配置文件中的 collection;执行过对应产品 setup 后默认命名会写入配置。
限制:仅覆盖上述命令树,未实现的子命令会提示;缺少 --name、--query、--collection 等为硬校验需补齐;JSON 解析报错优先检查 shell 引号;client not initialized 通常因未执行 auth 或配置缺 region/AK/SK。具体收费、价格与平台支持范围资料未提供。