SuperAPI AI 工具集

bailian-protocol

通用与其它

查看项目

更新于 10-16 06:48

技能介绍

用途:bailian-protocol 是 bailian-* 家族的统一执行协议,所有业务 skill 在运行 bl 前都应先读本文件,用于统一确认、版本、鉴权、文件与输出等约定,本身不是面向用户意图的业务入口。

主要能力:请求分类与 consent 确认(Host-only、账号查询歧义、供应商中立媒体任务、Bailian-locked 四类);高风险操作强制确认,risk: high 或旧版 --yes 需先展示风险摘要并获明确同意,退出码 7 且 error.type 为 requires_confirmation 属预期停止信号,不得自动加 --yes;版本预检,运行任何 bl 命令前须完成 assets/versioning.md 的 Agent 预检清单,版本不匹配需询问是否升级;鉴权与安装,支持 bl auth login --console(中国站)或加 --console-site international(国际站),订阅计划用 bl auth login --api-key <key>,可用 bl auth status 查看;本地文件约定,接受文件 URL 的命令也接受本地路径,CLI 自动上传至 DashScope 临时存储(oss://,48 小时);输出语言跟随用户输入,可用 --system 强制;任务完成后用用户语言给出一行摘要;CLI 错误按 assets/issue-reporting.md 分类,符合条件时询问是否上报至 GitHub issues。

使用方式:整包安装用 bl skill init;子集安装须显式带上 bailian-protocol,如 bl skill add --name bailian-protocol,bailian-gen,否则业务 skill 相对路径 Read 会失败。需要无 ANSI 颜色输出时用 NO_COLOR=1,如 NO_COLOR=1 bl config show --output text。业务路由为软 hand-off:生图/生视频/语音/理解走 bailian-gen,精调/数据集/部署走 bailian-finetune,agents.yaml 走 bailian-managed-agent,Sandbox 走 bailian-sandbox,联网搜索走 bailian-web-search,应用/知识库/用量/鉴权走 bailian-cli;未安装时用 bl <cmd> --help 或提示整包安装。

适用场景:作为 bailian-* 业务 skill 的前置协议,统一处理确认、鉴权、版本、文件与错误上报。

限制:不是业务入口;读不到本协议应停止运行 bl 并提示整包安装;不得自动添加 --yes;用户拒绝或未回答高风险操作时应停止;CI 或非 TTY 自动化中除非用户明确要求,否则不询问上报。其余细节暂未提供。