从 CLI 能力入口,到企业级 Agent 生产系统
用 CLI、Skill 与 Agent 打通企业系统,再通过权限、状态、评测和人工兜底把工作流带进生产环境。
01课程介绍#
本节课围绕企业内部系统接入展开。你会比较 API、MCP 与 CLI 的能力边界,并理解 Agent 如何连接 CRM、知识库、数据库和工单系统。
连通只是第一步。真正的企业交付还需要处理身份、权限、状态、审计、安全、失败恢复与人工兜底,才能让一次演示变成可持续运行的业务流程。
你将学到什么
- 比较 API、MCP 与 CLI 的适用场景和选型依据。
- 把业务动作翻译成 Agent 可以调用和验证的能力。
- 设计身份认证、权限控制、审计与数据安全边界。
- 搭建一条可解释、可恢复、可验收的企业 Agent 链路。
02课程回放#
正在准备课程回放…
03课程课件#
完整课件正在载入…
04为什么 Agent 需要 CLI#
传统软件围绕人设计:用户看页面、理解菜单、点击按钮,再从视觉反馈中判断结果。Agent 不需要这套图形交互,它更需要一个结构清晰、参数明确、返回稳定、错误可处理的能力入口。
CLI(Command Line Interface,命令行界面)正好提供了这样的入口。Agent 可以通过帮助命令发现能力,用参数表达意图,以退出码和结构化结果判断成功或失败,再把多个命令组合成完整任务。
--help 理解有哪些能力、参数怎样填写。API、MCP 与 CLI 如何分工
三者不是互斥关系。API 是底层系统能力的程序接口;MCP 为 Agent 提供标准化工具发现和调用协议;CLI 是可以独立使用、组合和测试的命令行产品,背后可以调用 API,也可以桥接其他工具。
| 方式 | 更适合的场景 | 主要注意点 |
|---|---|---|
| API | 系统间稳定集成、服务端高并发调用、明确的数据读写 | 需要自行处理认证、编排、错误与客户端封装 |
| MCP | 让 Agent 标准化发现并调用一组工具或数据资源 | 工具过多会占用上下文,也会增加选错工具的概率 |
| CLI | 本地 Agent、开发运维、批处理,以及多个能力的组合 | 要设计帮助、结构化输出、退出码、版本和认证体验 |
| UI 自动化 | 无 API、无法二开的遗留网页或桌面软件 | 容易受页面变化影响,应增加截图、校验与人工兜底 |
05百炼 CLI:把模型与平台能力交给 Agent#
百炼 CLI 的目标,是把阿里云百炼中的多模态模型、应用与平台管控能力转化为 Agent 能直接发现和调用的原子命令。用户可以继续使用 Codex、Qwen Code、Claude Code 等熟悉的 Agent,只需通过 CLI 接入所需能力。
课程开场展示的两分钟短剧,并不是某个视频模型一次生成的。Agent 需要先理解创作意图,再借助影视 Skill 拆解场景和镜头,为每个镜头生成提示词,分别调用图像、视频和语音能力,最后用本地工具合成并检查成片。
- 理解需求把“日系校园、青涩初恋、两分钟”等模糊描述变成明确创作约束。
- 规划内容由影视专家 Skill 设计故事节奏、场景、角色与镜头顺序。
- 生成分镜逐镜编写提示词,控制人物、画面和叙事连贯性。
- 调用多模态模型分别完成图像、视频、对白与声音生成。
- 本地合成与校验通过 Remotion、FFmpeg 等工具拼接素材、处理字幕并检查交付物。
产品宣传片和个人数字人口播案例也遵循相同模式:CLI 提供原子能力,Skill 提供专业流程,Agent 负责根据当前任务做规划与编排。真正形成业务结果的不是单个模型,而是模型、工具、知识和流程的组合。
从本地工作流到云端应用
百炼 CLI 给出了三阶段的能力路径。先解决自己的问题,再把验证过的能力交给更多人,最后结合平台能力继续提高效果和治理水平。
- 本地 Agent + CLI + Skill 在自己的开发环境中快速试验,用一句需求调用模型和工具,跑通最短工作流。
- Managed Agent 将本地已经验证的 Skill 与工作流发布为云端 Agent,供团队、客户或二次产品使用。
- 模型与平台深化 接入模型调优、知识库、记忆、MCP、用量查询与其他平台管控能力,形成更完整的场景方案。
Agent Studio 则把已经配置好的云端 Agent 与专家能力做成在线体验入口。对不熟悉本地环境和 CLI 的用户来说,可以直接选择场景并输入需求;需要高度定制时,再回到本地 Agent 与 Skill 进行开发。
06如何把一个软件系统改造成 Agent 可操作能力#
如果企业系统已有稳定 API,CLI 通常只需要做一层清晰的命令路由,不必重写原系统。若采购软件无法二开,则要判断它是否提供开放接口、数据库访问、导入导出或自动化能力;全部缺失时,才考虑浏览器或桌面自动化桥接。
- 先选一条真实任务不要一开始暴露整个系统,先确定 Agent 要完成的一次读取或写入。
- 盘点可用接口优先复用后端 API,其次使用官方扩展与数据接口,最后才是 UI 自动化。
- 设计命令边界按用户任务命名命令,参数明确,查询与变更操作分离。
- 提供机器可读结果支持 JSON 等结构化输出,并设置稳定退出码和可行动的错误信息。
- 补齐身份与权限复用企业身份,遵守最小权限,避免把高风险管理员能力默认交给 Agent。
- 处理生产可靠性为写操作增加幂等键、超时、重试、确认、审计和回滚策略。
- 再用 Skill 封装经验告诉 Agent 何时使用、先后步骤、业务规则和需要人工确认的边界。
# 示例:查询报销单
expense claims list --status pending --output json
# 示例:查看单据详情
expense claims get --id CLM-20260730-001 --output json
# 示例:高风险写操作先预览,再显式提交
expense claims approve --id CLM-20260730-001 --dry-run
expense claims approve --id CLM-20260730-001 --confirm
07企业级 Agent 的难点不止是接入#
个人 Agent 偶尔失败,用户通常可以重试或手工修改;企业 Agent 一旦进入客服、财务、库存、审核等生产流程,就必须在大量请求、长时间运行和多人协作中保持稳定。企业要的是持续可用的业务结果,而不是一次惊艳演示。
课程给出的生产判断是:进入真实试运行前,应以较高准确率作为门槛,并为剩余风险设置人工兜底。具体阈值必须由业务风险决定,不能只看一次 Demo 或单个节点的表现。
| 影响因素 | 常见问题 | 对应措施 |
|---|---|---|
| 业务上下文 | 专家脑中的隐性规则和例外没有被说清 | 业务翻译、样例访谈、流程与异常清单 |
| 知识质量 | 政策、商品或内部规则更新后知识库未同步 | 知识责任人、版本、时效和变更流程 |
| Skill 与工具 | 能力重叠、描述模糊,Agent 选择错误 | 任务隔离、精简工具集、离线评测与排序 |
| 模型执行 | 同一目标多次执行存在判断漂移 | 结构化目标、明确规则、交叉验证和强模型 |
| 长链路状态 | 模型、网络或系统任一步失败导致整条任务中断 | 检查点、幂等、重试、断点续跑和补偿 |
| 组织协作 | 业务、技术与运维对责任和结果理解不同 | 明确负责人、审批点、SLA 和验收指标 |
单步成功率看起来很高,也不代表长链路可靠。假设十个相互独立的步骤都只有 95% 成功率,整条链路一次走完的理论成功率约为 60%。生产系统必须在关键节点校验、恢复和兜底。
08先把业务翻译成 Agent 能执行的结构#
DeskClaw 企业版把业务翻译作为 Agent 开发的起点。业务专家先提供流程说明、规则、培训材料、模板和真实样例,平台再把它们抽取成可确认的业务工作流。技术团队不应在业务尚未说清时直接堆节点或写代码。
完整任务可以抽象为一个 Job,其中每个相对独立的动作是一个 Task。每个 Task 至少要确认四类信息:
这种拆解不是为了把业务画得更复杂,而是让每个阶段都能独立验证,并隔离当前任务不需要的知识、Skill 与工具。把几十个能力一次交给同一个 Agent,通常会降低选择稳定性,也让后续问题难以定位。
哪些任务更值得优先改造
课程给出了两个实用筛选方向:一是人力密集,重复任务多、并发高;二是知识密集,专家培养慢、判断经验稀缺。两者同时满足的场景,通常更容易形成明确业务价值。
- 流程执行 财务报销、订单处理、运营任务等步骤较固定的流程。
- 审核校验 供应商入库、商品上架、资质与材料合规检查。
- 专业问答 设备维修、内部制度、产品与行业知识服务。
- 分析与决策 根因分析、经营诊断、策略建议和决策辅助。
无论选择哪类任务,都要回答:服务哪个团队和角色、当前问题是什么、谁对结果负责、怎样量化价值,以及方案能否在相邻团队或场景中复用。
09企业级 Agent 的六步落地链路#
- 选准任务 从频率、成本、风险、专家稀缺度与复用空间判断优先级,不从“想做一个 Agent”出发。
- 说清任务 由业务专家与 FDE 共同确认目标、输入输出、规则、知识、系统、角色和异常。
- 装配能力 技术团队为每个 Task 配置模型、知识库、Skill、API、CLI、人工审核点和上下文策略。
- 稳定执行 Runtime 负责有状态调度、并发、超时、检查点、重试、断点续跑和异常恢复。
- 治理与量化 记录权限、成本、耗时、异常、人工介入和业务结果,让运维与管理者看到真实价值。
- 沉淀模板 把已经验证的流程、知识结构、Skill 与评测集复用到相邻部门和客户,而不是重新开发。
Runtime 解决什么问题
企业任务可能持续数小时甚至数天,中间要等待审批、外部数据或人工确认。Runtime 不能让一个进程一直挂起,而要保存状态,在事件到来后从正确节点继续。
10从离线评测到 AI First#
企业 Agent 不应开发完成后直接接管生产。课程以智能客服为例,给出了一条逐步扩大自动化范围的上线方式。
- 离线评测 使用历史真实问题与业务样本运行 Agent,由领域专家抽样打分,验证准确率与主要失败类型。
- 影子系统 人继续正常工作,Agent 在后台处理同一任务;比较两者差异,但不影响真实用户。
- 辅助模式 Agent 先给出结果或建议,由人确认、修改或拒绝,同时统计采纳率和修改原因。
- AI First 仅对高置信度、低风险场景自动执行;退款、高价值客户、敏感内容等继续转人工。
- 持续运营 监控准确率、满意度、转化、异常率、人工介入率和成本,把新 Bad Case 加入评测集。
这里的关键不是只用另一个大模型自检。模型评审可以降低人工筛选成本,但业务正确性仍要通过真实规则、历史结果、专家抽样和线上指标共同确认。
智能客服不应只是“会查知识库”
消费者排斥的往往不是 AI 身份本身,而是回答只复述参数,没有理解购买场景,也没有解释产品价值。比如用户询问成分,机械返回成分表虽然事实正确,却没有回答“它对我的肤质有什么意义”。
更好的客服 Agent 需要理解产品、用户、上下文和服务目标:常规事实可以自动回答;涉及推荐时说明依据;信息不足时主动追问;退款、投诉和高价值客户则及时交给真人。温度最终要落实为更完整的上下文和更合理的服务策略。
11从一次交付到企业 Agent 资产#
当业务流程、Task、知识、Skill、工具、评测和运行数据都被结构化后,一次项目就不再只是定制开发。相邻团队可以复制模板,替换自己的规则、知识和连接器,快速形成新 Agent。
| 沉淀层 | 可复用资产 | 带来的价值 |
|---|---|---|
| 业务层 | Job / Task 模板、规则、异常处理与验收口径 | 相邻团队不必从空白需求重新访谈 |
| 能力层 | 知识结构、Skill、CLI、API 连接器与工具 | 通用能力可以被多个任务共同调用 |
| 运行层 | 状态、重试、审批、权限、Trace 与告警机制 | 不同 Agent 共用稳定的生产底座 |
| 评测层 | 正常样本、边界样本、Bad Case 与评分规则 | 版本迭代有基线,问题不会反复出现 |
| 经营层 | 耗时、Token、成功率、人工介入与业务结果 | 管理者能够判断投入产出与扩展优先级 |
这也是 FDE 在企业现场的重要职责:不仅完成系统接入,还要让业务专家、技术团队、运维人员和最终使用者在同一条链路上协作,并把现场经验沉淀成下一次可以直接复用的产品能力。
