嘉为蓝鲸首个面向AI Agent的命令行工具BK-CLI(嘉为蓝鲸智能体开发平台·AIDEV 子产品)正式发布!这意味着,嘉为蓝鲸平台将以一种全新的方式对外——不仅仅是给人使用的"产品功能",更是给Agent使用的"AI原生运维基础设施"。
安装之后,AI Agent可以直接操作你的蓝鲸平台——配置平台、作业平台、容器管理平台、标准运维、管控平台、节点管理、PaaS平台,全平台核心子系统都能通过CLI调用。日常重复繁琐的运维工作——查主机、配监控、执行脚本、故障排查、应用部署等,都可以通过自然语言描述需求,把工作安排给AI Agent,Agent与CLI交互,完成任务,返回报告!
随着AI Agent技术的快速发展,运维的工作方式正在发生根本性变化。过去,运维人员需要在蓝鲸平台的多个子系统之间频繁切换——配置平台查主机信息、监控看告警、作业平台执行脚本、标准运维编排流程……每个操作都要访问Web界面,手动点击、填表、等待。
而AI Agent的核心能力恰恰是理解自然语言、编排多步骤任务、自动化执行。但Agent要操作蓝鲸平台,需要一种“机器友好”的交互方式——不是模拟浏览器点击,而是通过结构化的命令行调用直接与 API交互。
这正是嘉为蓝鲸智能体开发平台的BK-CLI诞生的背景。
BK-CLI的设计目标很明确:让蓝鲸平台从“只面向人”变成“同时面向人和Agent”。

BK-CLI不是要替代Web界面,而是新增一种运维操作方式。Web界面适合可视化管理和复杂表单操作,CLI适合快速查询、批量操作和Agent驱动的自动化场景。两者并行,互不影响。

02 BK-CLI能力预览:全场景运维,一句话AI全搞定
"蓝鲸业务下有多少台主机? CPU超过80%的有哪几台?"
以前这要分别登录配置平台拿主机信息、查监控拿 CPU数据,在多个页面之间切来切去。现在跟AI说一句话,它跨模块查完汇总给你:
#Agent自动编排的CLI命令链
bk-cli cmdb list_biz_hosts --bk_biz_id 2bk-cli gse list_agent_state --agent_id_list ...
"所有生产MySQL实例的连接数和慢查询Top10。"
Agent通过配置平台拿到MySQL实例列表,再通过作业平台执行查询脚本,数据自动汇总。
bk-cli cmdb list_biz_hosts --bk_biz_id 2 --host_ips ...
bk-cli job fast_execute_script --bk_biz_id 2 --script_content "mysql -e 'show processlist'" --target_server '...'
"帮我排查一下这台主机Agent为什么不在线。"
Agent自动检查主机拓扑、Agent安装状态、管控平台状态,把最可能的原因排出来:
bk-cli cmdb find_host_biz_relations --bk_host_ids 100
bk-cli nodeman get_job_details --job_id 123
bk-cli gse list_agent_state --agent_id_list 02000000000000000000000000000001
"把bk-demo应用部署到生产环境。"
Agent自动查询应用模块信息、获取最新版本、触发部署、检查部署结果:
bk-cli paas module_env_released_info --code bk-demo --module_name default --environment prod
bk-cli paas deploy_with_module --app_code bk-demo --module default --env prod --body '{"version_type":"branch","version_name":"master"}'
bk-cli paas get_deployment_result --app_code bk-demo --module default --deployment_id 12345

还没有现成子命令的接口?bk-cli api支持直接调用任意网关接口——先通过apigateway发现接口,再用api发起调用,覆盖蓝鲸平台所有OpenAPI。
推荐方式:npm安装
npm install -g @blueking/bk-cli
其他方式:
#下载二进制
#MacOS/Linuxmkdir ~/.bkcli && mv bk-cli ~/.bkcli/echo 'export PATH="$HOME/.bkcli:$PATH"' >> ~/.zshrc && source ~/.zshrc
#从源码构建
git clone https://github.com/TencentBlueKing/bk-cli.git && cd bk-cli && make install
安装完成后确认:
bk-cli version
bk-cli --help
#初始化环境(gateway_name是模板变量,不需要替换;your-bk-apigw-domain.com需要替换成你操作环境的API网关域名,如 apigw.example.com)
bk-cli context init --bk_api_url_tmpl="https://{gateway_name}.your-bk-apigw-domain.com"
#登录认证
bk-cli auth login \
--bk_app_code="your_app" \
--bk_app_secret="your_secret" \
--bk_token="your_token"
#查询配置平台业务列表
bk-cli cmdb search_business --bk_biz_id 2
#查询主机
bk-cli cmdb list_biz_hosts --bk_biz_id 2
#执行脚本
bk-cli job fast_execute_script --bk_biz_id 2 --script_content "echo hello" --script_language shell --account_alias root --target_server '{"host_id_list":[1]}'
三步,就这么简单。没有复杂配置,没有冗长初始化流程。装好即用,登录即通。
BK-CLI从设计之初就考虑了Agent友好性:
BK-CLI提供了一套完整的Skill体系,将蓝鲸平台的专业知识封装成AI Agent可直接消费的结构化工作流。安装Skill后,Agent无需记忆命令参数和API细节,只需理解用户的自然语言需求,就能自动编排正确的CLI命令。
1、Skill安装
#方式一:从Git仓库安装
npx skills add https://github.com/TencentBlueKing/bk-cli.git
#方式二:离线安装
tar -xzf skills.tar.gz
npx skills add $PWD/skills
2、Skill覆盖范围

3、Skill工作机制
当用户在AI Agent中描述需求时,Agent按以下流程工作:

以下是一个完整的Agent交互过程——用户只说了一句话,Agent自动完成了跨配置平台和作业平台的操作。
查一下蓝鲸业务下所有主机,然后选一台执行df-h看磁盘使用情况
$ bk-cli cmdb list_biz_hosts_all --bk_biz_id 2
| 找到156台主机,选取第一台10.0.0.1(bk_host_id: 100)执行磁盘检查…
$ bk-cli job fast_execute_script \
--bk_biz_id 2 \
--script_content "df -h" \
--script_language shell \
--account_alias root \
--target_server '{"host_id_list":[100]}'
| 脚本已提交,作业实例ID: 20250610-001,正在查询执行结果…
$ bk-cli job get_job_instance_status --bk_biz_id 2 --job_instance_id 20250610-001
$ bk-cli job get_job_instance_ip_log --bk_biz_id 2 --job_instance_id 20250610-001 --step_instance_id 1 --bk_cloud_id 0 --ip 10.0.0.1
| 执行完成!10.0.0.1磁盘使用情况:

| /dev/sdb1使用率89%,建议关注。
整个过程,用户只提供了一句自然语言描述。AI Agent自动完成了:
1、从配置平台获取主机列表
2、通过作业平台执行脚本
3、轮询作业状态获取执行结果
4、解析输出并格式化呈现
对比手动操作需要在2个子系统间切换、执行3+条命令,Skill将运维体验从"登系统、找菜单、填表单、等结果"简化为一句话。
对于可能影响线上环境的操作(如主机转移、脚本执行、应用部署),BK-CLI的Skill严格执行两阶段确认:
#Agent先展示预览
bk-cli cmdb transfer_host_to_idle_module --bk_biz_id 2 --bk_host_ids 100 --dry-run
#用户确认后才真正执行
bk-cli cmdb transfer_host_to_idle_module --bk_biz_id 2 --bk_host_ids 100
只读命令(如search_business、list_biz_hosts、get_job_instance_status)无需确认,Agent可直接执行。
BK-CLI的Context机制天然支持多环境管理——不同部署环境各自维护独立的网关地址、认证凭据和默认配置:
#创建多环境
contextbk-cli context create dev --bk_api_url_tmpl="https://{gateway_name}.dev.example.com"bk-cli context create prod --bk_api_url_tmpl="https://{gateway_name}.prod.example.com" #各环境独立登录 bk-cli auth login --context dev --bk_app_code="app" --bk_app_secret="dev-secret" --bk_token="dev-token" bk-cli auth login --context prod --bk_app_code="app" --bk_app_secret="prod-secret" --bk_token="prod-token" #同一条命令在不同环境执行 bk-cli cmdb search_business --bk_biz_id 2 --context dev bk-cli cmdb search_business --bk_biz_id 2 --context prod

无论你使用哪个AI Agent框架,只要支持Shell调用,就能集成BK-CLI:
1、安装BK-CLI:参照第03章节的安装步骤;
2、安装Skills:npx skills add $PWD/skills;
3、初始化环境 &登录:bk-cli context init+bk-cli auth login;
4、开始对话:用自然语言描述需求,Agent自动编排CLI命令。
嘉为蓝鲸智能体开发平台的BK-CLI的发布,意味着蓝鲸平台正式从"人操作 Web界面"迈向"人+Agent协同运维"的新阶段。蓝鲸的OpenAPI一直都在,BK-CLI把它们变成了Agent可以直接使用的能力。从今天开始,试着让Agent替你查一台主机、执行一个脚本、部署一个应用,你会发现——"研运至简,创新无限" 不只是一句口号,而是AI时代的工作方式。
100+案例淬炼:应用投产变更管理最佳实践
2026-02-09
查看详细
嘉为蓝鲸DevOps|业务人员跨界修缺陷?AI 打通DevOps全链路,提效超乎想象!
2026-02-09
查看详细
【运维自动化规划】自动化作业设计:从原子操作到流程编排的工程化实践
2026-01-09
查看详细
嘉为蓝鲸DevOps研发测试一体化:从信息孤岛到双向穿透,构建高效协同新范式
2026-01-09
查看详细
嘉为蓝鲸DevOps缺陷管理协同中枢:破解 “单测多研” 质量困局,打造高效协同新范式
2025-12-26
查看详细
【运维自动化规划】自动化场景设计:从组件级到混合场景的全链路自动化构建
2025-12-26
查看详细
申请演示