arkcli agent:管理 ARK Managed Agents,包括 Agent / Skill / Env / Session / File / Memory Store / Vault / MCP OAuth。控制面优先走 ForTop/OpenTOP,Session 运行时和 Files 走数据面直联。
日本語の概要は準備中です。原文の説明を表示しています。
Inspect or invoke locally registered ArkCLI actions when product commands cannot cover a task. Use for registry errors or exact raw payloads. Not for public API catalogs or OpenAPI schemas.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../arkcli-shared/SKILL.md,其中包含认证、配置覆盖排查与命令选择顺序
CRITICAL — 只有在现有产品命令和业务 skill 确实不覆盖时,才允许进入本 skill;禁止把 arkcli api 当默认入口。
CRITICAL — 任何 arkcli api ... 调用前,MUST 先用 Read 工具读取 references/arkcli-api.md,禁止盲目猜参数与输出结构。
unknown action 先查本地 api --list,使用完整注册名,不凭近似业务名猜 Action;MissingParameter 按当前契约里的字段名与大小写补齐,不轮流试 Id/ID/KeyID。
查询 API Key 时,先读 Auth 的 API Key 查询与交付:list 只定位元数据,授权导出才用真实 Id 调 apikey.get_raw,不默认回显明文或轮换。
安装态未必有仓库源码:优先读同版本 Skill/reference 与已注册目录;能访问源码时再查 req/resp JSON tag。没有确定的契约来源就说明缺口并停止,不能虚构本地 internal/apis 文件已被检查。
先产品命令:arkcli <domain> <verb> 或 arkcli +<shortcut>
再 skill / reference:确认是否已有稳定入口与正确参数
最后才 arkcli api:仅用于低频、专业或高风险的底层 Action 验证与兜底
不要因为某个 Action 存在,就反推出新的顶层 skill 或 cmd/ 命令;只有升级为稳定产品能力时,才考虑补 shortcuts/。
+shortcut)action / operation / registry / “已注册 Action” / “契约验证”arkcli api ... --params ... 并需要你补全/排错unknown action / 需要确认某个 Action 是否存在internal/apis/<domain>/ 新增 operation 后,要快速验证能否 --list 与可调用arkcli-docs 的 docs apis list/spec。api --list 只列二进制本地注册的 Action,不是公开 API 目录,也不提供完整 OpenAPI schema。+chat)、生成(+gen)、部署(+deploy)、用量(usage)、查模型(models)等已有稳定产品路径auth/config,不要把问题导向 api)arkcli <domain> --help + 对应 skill/reference)arkcli <domain> --help,并优先转对应业务 skillapi:
../arkcli-auth/SKILL.md../arkcli-config/SKILL.mdarkcli api --listarkcli apiinternal/apis/<domain>/ 对应 req/resp 结构体,安装态没有源码时不得声称已检查MissingParameter / InvalidParameter 连续失败两次,且错误没有给出确定值时,停止更换相近字段名试错;回到注册 operation、req/resp tag 或官方契约确认。禁止循环枚举 Scene / Type / BizType 等猜测字段。arkcli api <registered-action> --params '{...}' --dry-run--dry-run 执行:
arkcli api <registered-action> --params '{...}'"DryRun":true 是后端字段;未加 CLI --dry-run 时仍会发出真实网络请求--transform '<gjson path>' 提取关键字段--debug(会输出请求/响应调试信息到 stderr)| 检查点 | 目的 | 做法 |
|---|---|---|
| 产品命令覆盖判断 | 防止误用 api | 先 arkcli <domain> --help 并对照对应 skill |
| 认证闸门 | 防止把鉴权问题误判为缺能力 | 先 arkcli auth status;失败转 arkcli-auth |
| 契约事实源 | 防止猜参数 | 从同版本 reference、官方契约或可访问的 req/resp JSON tag 生成 --params;缺确定契约就停止 |
| Client Preview | 防止 raw Action 直接执行 | invoke 模式先加本地 --dry-run,核对 steps[0].protocol/target/payload |
| 风险确认 | 防止写操作误触发 | 涉及创建/删除/修改/影响费用前,要求用户明确确认 |
| 噪声控制 | 防止整坨输出污染上下游 | 默认引导 --transform 提取关键字段;--debug 仅排障打开 |
arkcli api --list
arkcli api model.list_foundation_models --params '{"PageSize":10,"PageNumber":1}' --dry-run
arkcli api model.list_foundation_models --params '{"PageSize":10,"PageNumber":1}'
# 只提取 items 里的 name(示例 path,按实际输出结构调整)
arkcli api model.list_foundation_models --params '{"PageSize":10,"PageNumber":1}' --transform 'Result.Items.#.Name'
| 现象 | 常见原因 | 处理方式 |
|---|---|---|
unknown action "..." | Action 未注册或拼写错误 | 先 arkcli api --list;再在 internal/apis/ 中确认是否已注册 |
invalid --params JSON: ... | JSON 不合法(引号/转义/单引号包裹不当) | 确保 --params 是合法 JSON;必要时把 JSON 放到文件再用 shell 展开传入 |
api list mode has no request to preview | 对 api --list 使用了 --dry-run | list 本身已经是纯本地枚举;移除 --dry-run |
| 输出字段和预期不一致 | 直接猜测了契约 | 先读 references/arkcli-api.md 并查看 internal/apis/<domain>/ 的 req/resp |
internal/apis/<domain>/ 的 operation 注册与 req/resp 契约cmd/<action>;api 是兜底入口shortcuts/ 中补业务命令(并配套 skill/reference/test)references/arkcli-api.md -- api explorer 的命令语义、参数与排错references/evals.md -- 最小评估用例(唤起/反唤起/排错)まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
arkcli agent:管理 ARK Managed Agents,包括 Agent / Skill / Env / Session / File / Memory Store / Vault / MCP OAuth。控制面优先走 ForTop/OpenTOP,Session 运行时和 Files 走数据面直联。
日本語の概要は準備中です。原文の説明を表示しています。
arkcli 认证管理:交互式登录、Volc SSO 登录、查看状态、退出登录、生成 ARK API Key (apikey)、以及云开发机/CI 用 `arkcli init-volc` 从 VOLC_INIT_* 环境变量无交互引导 platform profile。0.1.16 起 SSO 登录走 Gate 1+2 自动绑定 Profile 切面 (type/region/project/owner_trn);AK/SK login 通道暂关。当用户需要初始化凭证、排查鉴权问题、切换认证方式、生成或重选 ARK API Key、或在已注入凭证的环境无交互引导时使用。反触发:用户问 TTS/ASR/语音模型能力、接入或调用时,不要引导 `auth apikey`,只转 models search 说明 arkcli 当前仅支持广场发现。
日本語の概要は準備中です。原文の説明を表示しています。
查询火山引擎 ARK 拆分账单明细(结算金额、Token 用量计费),支持按账期月、月范围、Endpoint、API Key、产品编码等维度过滤。当用户问账单、花了多少钱、对账、账期、按 EP / API Key 拆账、按产品拆账、月度账单、出账明细时使用。注意 billing 跟 usage stats 不同:stats 出推理量(近实时),billing 出结算金额(T+1 出账,财务口径)。
日本語の概要は準備中です。原文の説明を表示しています。
arkcli +chat:通过数据面 Responses API 快速对话/推理,支持多模态、流式、多轮、临时 API Key/Base URL/Endpoint 执行与无副作用 dry-run。当用户给出 Endpoint 但未说明工作流时,先用 resources resolve 识别候选;已经出现 Responses API capability/access 错误时,只读用 models get 核对精确模型的 api_support,不重试真实调用。有明确产出形态的多模态理解走 arkcli-understand。
日本語の概要は準備中です。原文の説明を表示しています。
arkcli +code-example:为指定基础模型生成多语言(Python / Go / Java / Node / curl)调用示例代码并写入本地文件。数据源是火山方舟 OpenTOP OpenGetSampleCode。当用户需要拿某个基础模型的 SDK / curl 调用示例、保存为本地接入模板时使用。反触发:TTS/ASR/语音模型没有 arkcli 示例代码路径,不能靠补版本解决,只能转 models search 说明当前不支持。
日本語の概要は準備中です。原文の説明を表示しています。
arkcli 本地配置管理。处理 profile 配置归因、update.mode 的 automatic/disabled 策略、config reset 与历史 yaml 排障;profile 类操作优先使用 `arkcli profile <subcmd>`。
日本語の概要は準備中です。原文の説明を表示しています。