一句话版本:装一次,之后你只需要用中文跟 AI 说话,AI 就能帮你操作售后宝——查工单、建客户、派任务、管设备,全程不需要碰后台。

这东西对你有什么用?
日常工作中你一定经历过这些场景:
| 以前 | 现在 |
|---|---|
| 客户打电话报修,你登录后台 → 填工单 → 找工程师 → 手动派工,来回切换 5-10 分钟 | 跟 AI 说一句话,30 秒搞定 |
| 要查客户的联系人和地址,打开客户页 → 切 Tab → 再切 Tab,信息散落在好几个页面 | AI 帮你一次性拉出来,一屏看完 |
| 领导让你统计本月完成的工单,一页页翻列表 → 手动导出 → 再整理 | 跟 AI 说"导出本月已完成工单",自动汇总 |
SHB-CLI 就是让这一切成为可能的桥梁。 它让 AI 能够直接和售后宝系统对话,你不需要学任何命令,不需要碰终端,只需要说人话。
工作原理(三句话解释)
想象你和 AI 是一个群聊,群里其实有三个人:
plain
你 ──说话──▶ AI ──执行命令──▶ 售后宝系统
│
◀──返回结果────────┘- 你发消息 = 告诉 AI 你想做什么
- AI 执行命令 = AI 自动操作售后宝系统
- 系统返回结果 = 你直接看到整理好的数据
你只需要配置一次,之后就可以完全忘记 CLI 的存在。
谁适合用?
- AI 工具用户:使用 Claude Code、Cursor、Trae、openClaw 等 AI 工具的人,安装后一句话操作售后宝
- Agent 开发团队:正在构建需要与售后宝集成的 AI 产品,CLI 提供完整的业务域覆盖
安装与授权
方式一:AI Agent 工具自动安装()
将以下信息发送给你的 AI Agent 工具(如WorkBuddy、悟空、Trae、 Cursor、Codex、Claude Code、openClaw等),它会自动完成安装:
帮我安装售后宝 CLI:https://publink.ai/shbcli.md
安装过程中可能会出现权限授权提示,请按照提示进行授权操作。安装完成后,系统会生成一个授权链接,用户需手动复制该链接到浏览器中,按照页面提示完成售后宝账号授权。
AI Agent 工具推荐下载地址:
WorkBuddy:https://www.codebuddy.cn/work/
悟空:https://wukong.dingtalk.com/
小宝Claw:https://xiaobaoai.app/
EasyClaw:https://easyclaw.cn/
Marvis :https://marvis.qq.com/
Codex:https://www.codex.com/
方式二:手动安装(推荐面向开发者)
在终端中输入一行命令完成安装:
plain
npm install -g @publink-ai/cli登录授权
安装完成后,需要完成一次用户授权,让 AI 可以访问你的信息并以你的名义执行操作。
plain
# 登录认证(浏览器方式)
shb-cli auth login
# 查看当前配置状态
shb-cli config运行后,按提示打开链接,在售后宝系统登录页面完成登录并确认即可。
提示:如果暂时跳过授权也没关系,之后 AI 在需要访问你的数据或执行操作时,会自动发起授权提示。
验证配置
授权完成后,运行以下命令查看当前配置状态:
plain
shb-cli config如果输出显示当前用户和租户信息,说明配置成功。
全局参数说明
以下参数可以在所有命令中使用:
| 参数 | 缩写 | 说明 |
|---|---|---|
--profile | — | 切换配置档案(多租户场景) |
--output | -o | 输出格式:json(默认)、table、yaml、raw |
快速开始:说第一句话
打开你的 AI Agent 工具(如 WorkBuddy、悟空、Trae、Claude Code、Cursor等),在对话框中输入:
"帮我搜索今天的待处理工单"
AI 收到你的请求后,会自动调用 CLI 查询售后宝系统,把工单列表整理好展示给你。
整个过程你不需要知道背后执行了什么命令——但如果你好奇,它其实是这样做的:
plain
shb-cli task search --keyword "待指派" -o table典型使用场景
场景 1:工单全流程自动化
以前怎么做:客户来电报修 → 登录售后宝后台 → 手动填写工单表单 → 保存 → 再找到可派工的工程师 → 手动分配。来回切页面,操作 5-10 分钟。
现在怎么做:跟 AI 说一句话。
"帮我给华为客户创建一个空调维修工单,派给张三"
AI 自动完成:搜索客户拿到 ID → 创建工单填入信息 → 按名字查找工程师 → 提交派工。全程不到 30 秒,你只需要最后确认一下。
场景 2:客户信息一键查询
以前怎么做:打开客户列表 → 搜索 → 点进去看详情 → 再切到联系人 Tab → 再切到地址 Tab。信息分散在好几个页面。
现在怎么做:
"帮我查一下华为这个客户的联系人和地址"
AI 自动把客户基本信息、所有联系人、所有服务地址一次性拉出来,整理成表格给你看。一屏搞定。
场景 3:在系统里新建客户
以前怎么做:打开客户管理页 → 点新建 → 逐项填写名称、联系人、电话、客户编号、自定义字段等 → 保存。
现在怎么做:
"帮我在系统里新建一个客户,公司名叫'北京某某科技有限公司',联系人是李经理,电话 138-0000-0001,客户编号 CU-2024-008"
AI 先查字段定义确认有哪些自定义字段,再创建客户。如果客户编号已存在会提示你更换。
场景 4:产品资产管理
以前怎么做:安装完设备后回到办公室,打开系统录入产品信息,手动填表。
现在怎么做:
"给客户华为新增一台中央空调产品,序列号 AC-2024-001"
AI 帮你在系统里创建产品记录,关联到对应客户。
想查某个客户名下有哪些设备?一句话就行:
"帮我看看华为客户有哪些产品"
场景 5:批量数据操作
以前怎么做:在后台一页页翻工单列表,手动统计或者导出 Excel。
现在怎么做:
"帮我导出本月所有已完成的工单"
AI 自动帮你翻完所有分页,汇总成一份完整的数据文件。
plain
shb-cli task search --state "completed" --all -o json > tasks.json加上 --all 参数后,CLI 会自动翻页把所有数据拉回来,不需要你一页页去点。
演示效果
1、安装登录授权教程

2、使用操作演示


命令参考
以下按模块列出所有可用命令及参数说明。你可以直接参考此表告诉 AI 要做什么,也可以了解 AI 背后执行的命令细节。
工单管理(Task)
工单是售后宝的核心业务对象——客户报修、设备巡检、上门服务,都是通过工单来流转的。
命令列表
| 命令 | 说明 | 典型用法 |
|---|---|---|
task search | 搜索工单列表 | "帮我找一下有哪些工单" |
task detail | 查看工单详情 | "这个工单的具体情况是什么" |
task create submit | 创建并提交工单 | "帮我建一个新工单" |
task alloc submit | 派工(分配执行人) | "这个工单派给谁去做" |
task field list | 获取工单字段定义 | "这种工单要填哪些信息" |
task field common | 获取通用字段 | "所有工单都有哪些公共字段" |
task type list | 获取工单类型列表 | "系统里有哪几种工单类型" |
task search 常用参数
| 参数 | 说明 |
|---|---|
--keyword | 按关键词搜(标题、描述里有这个词的工单) |
--template-id | 只看某一种类型的工单 |
--state | 只看某个状态的工单(如待处理、已完成) |
--page / --page-size | 翻页用的,默认第 0 页、每页 10 条 |
--format-data | 把字段编码翻译成人能看懂的标签 |
--all | 一次性拉回所有数据,不用自己翻页 |
task create submit 常用参数
| 参数 | 说明 |
|---|---|
--template-id | 用哪个工单模板来创建(必填) |
--customer-id | 这个工单属于哪个客户 |
--service-content | 服务内容,比如"空调维修" |
--description | 详细描述问题 |
--level | 工单优先级 |
--no-approve | 跳过审批检查(谨慎使用) |
task alloc submit 常用参数
| 参数 | 说明 |
|---|---|
--task-id | 要派工的工单 ID(必填) |
--executor-id | 直接指定执行人 ID(如果你知道的话) |
--search-user | 按名字搜索执行人(更常用,AI 会让你选) |
--synergies | 需要协助的人 |
--no-approve | 跳过审批检查 |
客户管理(Customer)
客户是所有业务的起点——你得先知道是哪个客户的事,才能创建工单、查设备。
命令列表
| 命令 | 说明 | 典型用法 |
|---|---|---|
customer list | 搜索客户 | "帮我找一下华为的信息" |
customer linkman search | 查联系人 | "这个客户的对接人是谁、电话多少" |
customer address list | 查地址 | "我要去这个客户那里,地址是什么" |
customer create | 新建客户 | "帮我在系统里添加一个新客户" |
customer field list | 查客户有哪些字段 | "新建客户需要填什么信息" |
customer list 常用参数
| 参数 | 说明 |
|---|---|
--keyword | 按关键词搜(客户名称、编号) |
--status | 按客户状态筛选 |
--serial-number | 用客户编号精确匹配 |
--customer-manager | 只看某个客户经理负责的客户 |
--lm-phone | 按联系人电话找客户 |
--page / --page-size | 翻页,默认第 1 页、每页 10 条 |
customer linkman search 常用参数
| 参数 | 说明 |
|---|---|
--customer-id | 查哪个客户的联系人(必填) |
--keyword | 按关键词搜联系人 |
--name | 按联系人姓名找 |
--phone | 按电话号码找 |
--is-main | 只看主要联系人 |
customer address list 常用参数
| 参数 | 说明 |
|---|---|
--customer-id | 查哪个客户的地址(必填) |
--page / --page-size | 翻页 |
customer create 常用参数
| 参数 | 说明 |
|---|---|
--name | 客户名称(必填,最大 50 字) |
--lm-phone | 联系人手机(--lm-phone 或 --lm-email 二选一) |
--lm-email | 联系人邮箱 |
--lm-name | 联系人姓名 |
--serial-number | 客户编号(创建时校验唯一性) |
--manager-id | 客户负责人用户 ID |
--attr | 自定义字段值,JSON 对象格式,如 '{"industry":"制造业"}' |
--force | 跳过客户编号唯一性校验 |
--from-setting | 从设置页视角获取字段(含更多配置项) |
产品管理(Product)
产品就是你给客户安装或维护的设备——空调、电梯、打印机等等。
命令列表
| 命令 | 说明 | 典型用法 |
|---|---|---|
product search | 全局搜产品 | "帮我找一下编号是 AC-001 的设备" |
product search --customer-id <id> | 看某客户的产品 | "华为名下有哪些设备" |
product create | 登记新产品 | "新装了一台空调,帮我录入系统" |
product field list | 查产品有哪些字段 | "录产品需要填什么信息" |
product catalog list | 查产品分类 | "系统里产品是怎么分类的" |
product catalog field list | 查分类的扩展字段 | "这个分类下有哪些额外字段" |
product search 常用参数
| 参数 | 说明 |
|---|---|
--keyword | 关键词搜索(产品名、编号) |
--name | 按产品名称搜 |
--serial-number | 按序列号精确搜 |
--type | 按产品类型筛选 |
--customer-id | 只看某个客户的产品 |
--sort | 按什么排序(默认按创建时间) |
--desc | 是否倒序(默认是) |
--page / --page-size | 翻页,默认第 1 页、每页 10 条 |
product create 常用参数
| 参数 | 说明 |
|---|---|
--name | 产品名称(必填) |
--serial-number | 设备序列号/编号 |
--type | 产品类型 |
--customer-id | 属于哪个客户 |
--template-id | 使用哪个产品模板 |
--catalog-id | 归属到哪个产品分类 |
--create-qrcode | 是否同时生成二维码 |
--attr | 自定义字段值,JSON 对象格式,如 '{"color":"红色"}' |
常见问题
我完全不懂命令行,能用吗?
完全可以。 你不需要记住任何命令,也不需要打开终端(安装和登录那一次除外)。全程跟 AI 用中文对话,AI 会自己判断该执行什么操作。命令行只是 AI 和售后宝之间的"通信协议"——就像你不需要懂 HTTP 协议也能正常上网一样。
AI 会不会误操作?比如不小心创建了错误的工单?
不会。 CLI 设计了多层安全机制:
- AI 在执行写入操作前通常会先跟你确认
- 所有操作都有日志可追溯
- 你可以随时跟 AI 说"等一下"来暂停操作
--search-user 是什么意思?为什么派工不直接用 ID?
因为你通常只知道工程师叫什么名字,不知道他在系统里的 ID。--search-user "张三" 会先去系统搜索叫"张三"的用户,如果有多个结果会列出来让你(或 AI)选择。这是为了让 AI 更容易帮你完成派工——它只需要知道人名就够了。
--format-data 是做什么的?
售后宝的工单有很多自定义字段,原始数据里存的是编码(比如字段 ID 和选项 ID)。加上 --format-data 后,CLI 会自动把编码翻译成人能看懂的标签。比如把 "field_001": "opt_003" 变成 "服务类型": "紧急维修"。这样 AI 汇报结果时你能直接看懂。
数据量很大时 --all 会不会卡住?
不会。--all 内部做了优化:每次请求 50 条、自动间隔 500ms 避免压垮服务器。几百条数据通常几秒完成。如果数据量特别大(几千条),可能需要等十几秒,但不会卡住或超时。
多租户场景怎么切换?
如果你的账号关联了多个租户,可以通过 --profile 参数切换。正常情况下 AI 会自动处理,不需要你操心。
总结
SHB-CLI 让 AI 能够直接操作售后宝系统,覆盖日常业务的核心场景:
| 能力 | 覆盖 | 对你意味着什么 |
|---|---|---|
| 工单管理 | 搜索、创建、派工、工单类型、自定义字段 | 一句话创建工单、分配任务 |
| 客户管理 | 搜索、新建、联系人、地址、自定义字段 | 新建客户、拜访前一句话拿到全部信息 |
| 产品管理 | 搜索、创建、定义字段、产品类型 | 设备台账增删查,自定义字段全支持 |
一句话总结:安装一次,让 AI 替你操作售后宝。你只管说话,它替你干活。