algorithmic-art
Generate deterministic SVG algorithmic artwork. Invoke when the user asks for geometric,…
官方Viking CLI 命令行助手:本CLI覆盖火山引擎/BytePlus VikingDB(向量库)/Knowledge(知识库)/Memory(记忆库)的数据集管理和数据的读写及检索,
$ npx -y skills add bytedance/agentkit-samples --skill byted-viking-cli --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/byted-viking-cliContext preview
The summary Claude sees to decide when to auto-load this skill.
官方Viking CLI 命令行助手:本CLI覆盖火山引擎/BytePlus VikingDB(向量库)/Knowledge(知识库)/Memory(记忆库)的数据集管理和数据的读写及检索,
name: byted-viking-cli description: 官方Viking CLI 命令行助手:本CLI覆盖火山引擎/BytePlus VikingDB(向量库)/Knowledge(知识库)/Memory(记忆库)的数据集管理和数据的读写及检索, 可用于扩展Agent的知识检索边界 提升Agent的记忆能力; 当用户对知识库/向量库提问时,使用本Skill; 当用户要操作向量库/知识库 或 从向量库/知识库检索信息时使用本Skill; 当用户要记忆检索和记忆存储时,使用本Skill。 version: 1.3.2 license: Apache-2.0
把用户的需求转换为可直接执行的`viking-cli`命令并执行,如果覆盖不了则提示用户。 `viking-cli` 在用户安装后位于系统 `PATH` 中,直接执行 `viking-cli`。
用户可用一条命令完成安装(免下载脚本):
curl -fsSL https://viking-skills.tos-cn-beijing.volces.com/viking-cli/install.sh | bash
如需安装到系统目录(可能需要权限):
curl -fsSL https://viking-skills.tos-cn-beijing.volces.com/viking-cli/install.sh | sudo bash -s -- --prefix /usr/local
安装完成后验证:
viking-cli version
CLI 通过 `viking-cli auth` 交互式写入 `~/.viking/config`,后续命令默认从配置文件读取 AK / SK / Region / Project, 如无特殊情况,命令行无需指定--region和--project参数。 用户执行过对应产品的 `setup`,创建的collection name会写入配置文件,后续很多数据面命令可以不再显式传 `--collection`。
viking-cli auth
执行后,根据提示依次输入:
当前实际支持的全局 flags:
部分 control plane 命令支持:
这类命令会先用结构化 flags 组装 payload,再 merge `--input-json/--input-file` 的内容。
建议:
默认输出为格式化 JSON;若用户需要纯文本,使用 `--format text`。
viking-cli version viking-cli auth
通过本地数据样本自动推断 schema,并一键创建 collection、index,并 upsert 数据 【推荐】。
`vikingdb setup` 支持默认命名(允许不传 `--collection` / `--index`):
viking-cli --region <region> vikingdb setup --collection <collection_name> --index <index_name> --file data.csv --id-field item_id
viking-cli --region <region> vikingdb setup --collection <collection_name> --index <index_name> --file data.csv --fields '[{"FieldName":"avatar","FieldType":"image"},{"FieldName":"content","FieldType":"text"}]'
viking-cli --region <region> vikingdb setup --collection <collection_name> --index <index_name> --file data.jsonl --vectorize-field content创建:
viking-cli --region <region> vikingdb collection create --name <collection_name> --desc '<description>' --fields-json '<json_array>' --fulltext-json '<json_object>' --tags-json '<json_value>' --vectorize-json '<json_object>'
完整 payload:
viking-cli --region <region> vikingdb collection create --input-file /path/to/create_collection.json
查询:
viking-cli --region <region> vikingdb collection get --name <collection_name>
列表:
viking-cli --region <region> vikingdb collection list --page-number 1 --page-size 10 --filter-json '<json_value>'
更新:
viking-cli --region <region> vikingdb collection update --name <collection_name> --desc '<description>' --fields-json '<json_value>'
删除:
viking-cli --region <region> vikingdb collection delete --name <collection_name>
创建:
viking-cli --region <region> vikingdb index create --name <index_name> --collection <collection_name> --desc '<description>' --cpu-quota 2 --shard-count 1 --shard-policy '<policy>' --vector-index-json '<json_object>' --scalar-index-json '<json_value>'
查询:
viking-cli --region <region> vikingdb index get --name <index_name> --collection <collection_name>
列表:
viking-cli --region <region> vikingdb index list --page-number 1 --page-size 10
更新:
viking-cli --region <region> vikingdb index update --name <index_name> --collection <collection_name> --desc '<description>' --cpu-quota 4 --scalar-index-json '<json_value>'
启用 / 禁用:
viking-cli --region <region> vikingdb index enable --name <index_name> --collection <collection_name> viking-cli --region <region> vikingdb index disable --name <index_name> --collection <collection_name>
删除:
viking-cli --region <region> vikingdb index delete --name <index_name> --collection <collection_name>
导入 / 更新数据:
viking-cli --region <region> vikingdb upsert --collection <collection_name> --file data.csv --id-field id --batch-size 200 viking-cli --region <region> vikingdb upsert --collection <collection_name> --file data.jsonl --batch-size 200
获取数据:
viking-cli --region <region> vikingdb fetch --collection <collection_name> --ids-json '["id1","id2"]'
欢迎来到 AgentKit 代码工坊(Samples)仓库! AgentKit 是火山引擎推出的企业级 AI Agent 开发平台,为开发者提供完整的 Agent 构建、部署和运维解决方案。平台通过标准化的开发工具链和云原生基础设施,显著降低复杂智能体应用的开发部署门槛。 本代码库包含了一系列示例和教程,帮助您理解、实现和集成 AgentKit 的各项功能到您的应用中。
Generate deterministic SVG algorithmic artwork. Invoke when the user asks for geometric,…
Optimize code performance through iterative improvements (max 2 rounds). Benchmark execution…
根据文字描述生成视频,一个生成图片和视频的工作流技能。依赖 skills: byted-web-search, image-generate, video-generate。注意:此…
Manage AgentKit skills, SkillHub/skillhub, skill centers, and skill spaces. Use this skill…
Upload files or directories to TOS-compatible object storage for Volcano Engine or BytePlus…
根据用户的功能需求,完成与 VeADK-Go 相关的功能; 包括:直接根据需求生成 Agent;将Enio Agent转换为VeADK-Go Agent。