⭐ 火山引擎 Milvus 同步推出官方命令行工具 Milvus CLI 与 AI Agent 技能 Milvus Skill,分别面向脚本自动化和自然语言交互两大场景,让 Milvus 向量数据库的全生命周期管理从「打开控制台逐步操作」变为「一行命令」或「一句话」即可完成。
AI Agent 正在从实验性项目走向生产环境。越来越多的团队开始把 Agent 嵌入到日常研发、运维和数据处理的工作流中 —— 让 Agent 帮忙部署服务、管理资源、跑回归测试。你是否也遇到过这些问题:
火山引擎 Milvus 这次同步推出 CLI 和 Skill,就是为了补上这一环 —— 让 Milvus 向量数据库既能被人高效操作,也能被 Agent 原生调用。
我们针对两类典型使用方式,分别提供了对应的工具:
Milvus CLI —— 终端派的生产力工具
针对习惯在终端环境下操作的开发者和运维人员,系统通过一行命令实现从实例创建到向量检索的完整流程,天然支持脚本化和 CI/CD 集成。
Milvus Skill —— 对话派的智能助手
面向希望用自然语言完成日常运维与数据操作的团队。接入 AI Agent 后,一句话就能创建实例、查询状态、执行检索,把分散操作收拢到统一对话入口。
Milvus CLI 是火山引擎 Milvus 的官方命令行工具,覆盖控制面(Dedicated/Serverless 实例管理)与数据面(数据库、集合、向量增删改查、权限)常用操作。它把网页上的「点点点」变成可脚本化、可复用、可审计的一行命令。
控制面能力
数据面能力
从安装到完成一次向量检索,只需 5 步。整个流程可以直接复制到脚本或 CI 流水线中。
Linux/MacOS
curl -fsSL https://raw.githubusercontent.com/volcengine/milvus-cli/main/install.sh | sh
安装后按照提示将 ~/.milvus-cli/bin 加入 PATH,或在当前 Shell 中执行:
export PATH="$HOME/.milvus-cli/bin:$PATH"
Windows
irm https://raw.githubusercontent.com/volcengine/milvus-cli/main/install.ps1 | iex
milvus-cli auth login --name volcengine --ak <AK> --sk <SK>
milvus-cli profile create
--name default
--site volcengine
--region cn-beijing
--project default
--credential volcengine
--language CN
milvus-cli serverless instance create
--name quick-test
--version V2_5
--vpc-id <vpc-id>
--subnet-id <subnet-id>
--password <password>
--wait
提示:vpc-id、subnet-id 也可通过以下方式快速获取
milvus-cli spec vpc
milvus-cli spec subnet --vpc-id <vpc-id>
注:默认使用 Milvus 实例私网地址,需在相同 VPC 下使用;也可通过指定 --address 创建自定义连接。
# 创建连接
milvus-cli data connection create
--from-serverless <instance-id>
--password <password># 建集合
milvus-cli data collection create --name quickstart --dim 768# 插入数据
milvus-cli data vector insert --collection quickstart
--data '[{"vector":[0.1,0.2,...,0.768]}]'# 向量检索(结果导出 JSON)
milvus-cli data vector search --collection quickstart
--vector '[0.1,0.2,...,0.768]'
--topk 5 --output json --file ./result.json
️ 至此,你已完成:安装 → 认证 → Profile → 创建实例 → 连接 → 建集合 → 插入 → 检索。整个流程可以直接复制到脚本或 CI 流水线中。
可在使用的 Agent 中,输入以下内容安装 milvus-cli 技能“参考 github.com/volcengine/… milvus-cli 技能”。

Milvus CLI 所有命令支持 --output json|yaml 结构化输出,天然适配 AI Agent 调用。Agent 可直接解析返回结果,完成后续决策与操作。以下为通过 milvus-cli 技能创建 Serverless 实例的示例:
通过 Profile 机制,在开发/测试/生产环境间一键切换,配合 --yes --non-interactive 实现无人值守的自动化运维。
# CI 环境变量注入认证
export VOLCSTACK_ACCESS_KEY_ID=$AK
export VOLCSTACK_SECRET_ACCESS_KEY=$SK
milvus-cli auth login --name ci# 创建测试集合并灌入回归数据
milvus-cli data collection create --schema ./test_collection.json --load=true
milvus-cli data vector insert --collection test_collection --file ./test-data.json# 执行检索并验证
milvus-cli data vector search --collection test_collection
--vector-field float_vector --vector '[0.1,0.2,0.3,0.4,...,0.128]'
--topk 10 --output json
--file result.json

结构化输出:所有命令支持 --output table|json|yaml。检索结果可直接 --file 导出,适合接入下游流水线。
凭证优先级:--ak/--sk > 环境变量 > Profile 引用。灵活适配本地开发与 CI 环境。
安全确认机制:危险操作(删除/释放)默认需确认。自动化场景用 --yes 显式跳过,兼顾安全与效率。
Shell 自动补全:支持 Bash/Zsh 补全,越用越顺手。任何子命令 --help 即可查看完整参数说明。
在向量数据库的日常使用过程中,团队往往需要在云平台控制台、API 调用和数据脚本之间切换,以完成实例管理、环境查询以及数据处理等任务。Milvus Skill 将这些常见操作整合到 AI Agent 的对话流程中,使 Milvus 的使用由分散操作转向集中管理,适合希望提高运维与开发协作效率的团队。
⭐ 控制面
数据面
Milvus Skill 的接入流程相对轻量。按照公开安装说明完成 Skill 接入,并配置火山引擎访问凭证后,Agent 即可开始协助处理相关任务。对于数据面场景,在实例已开启公网访问等可连接条件后,用户可以进一步完成集合管理、数据查询与检索等操作。
对于高频、标准化的查询任务,预置脚本有助于提升执行效率与一致性;当需求更灵活时,Agent 还能根据具体请求生成并执行相应代码。涉及敏感或高风险的数据写操作时,仍建议谨慎授权,把效率提升建立在清晰的安全边界之上。
想进一步了解安装方式与使用入口,可查看火山引擎 Milvus Skill 使用手册:www.volcengine.com/docs/85665/…
我们的建议:需要精确控制或自动化集成时用 CLI,需要快速完成日常运维或降低团队协作门槛时用 Skill,两者配合效果更佳。
安全建议:为 CLI 和 Skill 单独创建最小权限的 AK/SK,尤其在 Agent/自动化场景,可以更好地控制授权范围,并在风险发生时及时停用,降低影响面。
--yes 显式跳过,兼顾安全与效率--help 即可查看完整参数说明Milvus CLI 和 Milvus Skill 的设计初衷很朴素:让向量数据库的使用像 git 一样自然。 无论你是习惯终端的开发者、运维工程师,还是更倾向对话式交互的算法同学或 AI Agent 的构建者,这两个工具都能让你用最短的路径完成从「想做」到「做完」的闭环。
欢迎试用并反馈,我们会持续迭代更多能力。
关注公众号“字节跳动数据库”,获取更多技术干货!