arkcli agent:管理 ARK Managed Agents,包括 Agent / Skill / Env / Session / File / Memory Store / Vault / MCP OAuth。控制面优先走 ForTop/OpenTOP,Session 运行时和 Files 走数据面直联。
日本語の概要は準備中です。原文の説明を表示しています。
arkcli 自定义模型仓库管理:从 TOS 导入自定义模型、查询/筛选自定义模型、查看详情、改名、删除、查询可用量化模式、量化已就绪的模型。任何提到自定义模型 ID(`cm-*`)的管理、部署准备,或要求用 `cm-*` 直接对话/推理/试效果的边界判断,都必须使用本 skill。注意:查询火山**公共基础模型**(doubao 等 foundation models)走 arkcli-models;本 skill 只管账号下的自定义模型仓库。
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../arkcli-shared/SKILL.md,其中包含认证闸门、配置排查与共享安全规则
CRITICAL — 所有 models custommodel 命令在执行之前,务必先用 Read 工具读取其对应的 reference 文档,禁止直接盲目调用命令。
CRITICAL — 写操作(upload / update / delete / quantize)必须先确认用户意图。删除前必须确认是否还有 endpoint 引用。
arkcli models custommodel ...shortcuts/models/../arkcli-api-explorer/SKILL.md../arkcli-models/SKILL.mdready 的自定义模型量化,准备给 +deploy 当目标../arkcli-models/SKILL.md 的 search/list/get+deploy,再走 +chat / +gen../arkcli-train-finetune/SKILL.mdglobal_step_N)注册成 cm-(=「导出训练产物」)→ 转 ../arkcli-train-finetune/SKILL.md 的 arkcli train finetune artifacts list / export,不要用本 skill 的 upload(那是给"用户自己的 TOS 文件"用的,后端 Action UploadModel;mcj 输出走 CreateCustomModel,完全不同的 API)../arkcli-infer-endpoint/SKILL.mdcm-* 直接推理边界cm-* 直接对话/推理/试效果”时也必须加载本 skill。明确说明 cm-* 是自定义模型资源 ID,不能直接传给 +chat / +gen;推理前需要单独获得或部署 Endpoint。arkcli +deploy、arkcli +chat、arkcli infer endpoint list,也不拼接 jq 等扫描方案。../arkcli-deploy/SKILL.md 并遵守其确认流程。arkcli models custommodel ... 管理的资源称为自定义模型(CustomModel,ID 形如 cm-xxxxx);它与 ../arkcli-models/SKILL.md 中 search/list/get 操作的官方基础模型(FoundationModel)是两套独立资源import —— 用户从 TOS 上传权重导入(本 skill upload 命令,走 UploadModel API)customization —— 通过模型微调任务产出(走 ../arkcli-train-finetune/SKILL.md 的 train finetune artifacts export,底层是另一个 OpenAPI Action CreateCustomModel,跟 upload 不互通)preparation → processing → ready(成功)或 failed;导出场景另有 exporting / exportfailedavailable-quantizations <id> 查可用模式,并查看 supported_inference_types_by_quantization 预判每种量化方式支持的部署/付费形态;再 quantize <id> --quantization <mode> 提交量化任务,结果是一个独立的新 cm-xxxxx。源模型、量化结果模型、最终部署出来的 endpoint 是三类不同资源,不能混用 IDcm-xxxxx)不是 <name>-<primary_version> 形式,不能直接作为 +chat / +gen 的 --model;必须先通过 arkcli +deploy 获得 endpoint,拿 ep-xxx 才能调用推理。若该自定义模型已有 Running Endpoint,+deploy 会直接复用已有 endpointreferences/arkcli-custommodel-list.md,用 arkcli models custommodel list --minereferences/arkcli-custommodel-list.md,用 list --search <kw>cm-xxxxx 并要状态 / 详情 / endpoint 引用 / artifact types:读 references/arkcli-custommodel-get.md,用 getreferences/arkcli-custommodel-upload.md。用户已有 tos://... 时确认 TOS URI、base model 和名称;用户还没有 TOS URI 时先引导开通/上传 TOS,不要直接跑 uploadreferences/arkcli-custommodel-update.md,确认意图后用 updatereferences/arkcli-custommodel-delete.md,先查 active_endpoints,确认后再执行references/arkcli-custommodel-available-quantizations.md,再读 references/arkcli-custommodel-quantize.mdcustommodel list --sort-order 只接受小写 asc / desc。收到其他值时应把它视为本地参数错误,不要尝试调用接口或改成其他大小写后盲目重试。--format table 或 --format csv 时,每个 result.items[] 模型是一行;不要把分页响应根对象或 result map 当成模型记录。需要保留完整分页元数据时使用 JSON/YAML。仅当用户的最终目标是“把我的自定义模型部署成 Endpoint”、但没有给出唯一 cm-* 时执行本节;用户已明确给出 cm-* 时跳过。
arkcli models custommodel list --mine --statuses ready --page-all --page-delay 500 --format json。保留退出码与 stderr,不能把认证、权限或网络失败当作空清单;认证/权限错误按 shared 处理,不扫描凭证或自动切身份。jq / sed 检查 result.items 与分页信息。该同范围补查一轮最多执行一次,不循环重试。jq 空结果或字段缺失时先核对当前 reference 与原始 JSON,不盲猜字段、不凭记忆补 cm-*。分页未取全、补查仍失败或关键字段仍缺失时,说明具体边界并停止;拿全候选前不出选择题,更不执行部署。id / name / foundation_model / create_time,将它作为唯一目标转交 arkcli-deploy。id / name / foundation_model / create_time 直接列给用户选择;不要在通用 Skill 中写死某个宿主的工具名,也不要额外写死 Other 选项。arkcli +deploy、arkcli infer endpoint create 或 Raw API。目标选择完成后转 arkcli-deploy,并继续遵守其写操作确认;选择模型本身不等于授权部署。arkcli auth statuscustommodel list --mine,不要套 shared 的 Tags 默认过滤(custommodel 服务端原生支持 --mine)--name / --base-model <foundation-model-id> / --tos tos://<bucket>/<prefix>;缺任一会被服务端拒upload / quantize 是异步任务:返回后用 custommodel get <id> 轮询 status,不要原地循环 upload/quantizequantize 前必跑 available-quantizations <id>:不同 base model 支持的量化模式不同,盲传服务端会拒;若用户关心 token / 模型单元等部署形态,优先看返回里的 supported_inference_types_by_quantizationquantize --dry-run 只输出本地 preview.v1,不会调用 CreateQuantizedCustomModel;steps[].payload 只描述真实请求字段,不应出现后端 DryRun。它不是服务端校验,核对后仍需确认再执行真实量化delete / update / quantize 是写操作,执行前向用户复述影响范围delete 默认会走 [Y/N] 二次确认;--yes 表示跳过本地二确,--dry-run 表示只预览不删除。只有用户已经明确确认删除目标和影响范围后,agent 才能把 --yes 加到命令里get --transform 是 custommodel get 自己的字段白名单,不是全局 GJSON 表达式;要查嵌套路径时不要把它当作全局 --transformauth status → custommodel upload --name X --base-model <fm-id> --tos tos://b/p
→ custommodel get <id> (轮询直到 status=ready)
→ custommodel get <id> --transform 'artifact_types' (看产物形态)
custommodel get <id> (确认 status=ready)
→ custommodel available-quantizations <id> (看支持哪些 mode)
→ custommodel quantize <id> --quantization <mode> --dry-run
→ 用户确认量化目标和影响范围
→ custommodel quantize <id> --quantization <mode>
→ custommodel get <new-id> (量化结果是新 cm-xxxxx,再次轮询)
+deploy 当目标custommodel list --mine --statuses ready --page-all --page-delay 500 --format json
→ 按 0 / 1 / N 澄清唯一 cm-xxxxx
→ +deploy --model cm-xxxxx ... (若已有 Running Endpoint 会复用;详见 ../arkcli-deploy/SKILL.md)
custommodel get <id> --transform 'active_endpoints' (确认无 endpoint 引用)
→ custommodel delete <id> --dry-run
→ custommodel delete <id> (交互二确)或 custommodel delete <id> --yes
arkcli models search / list 找自定义模型 —— 那两条只走 FoundationModel 目录,自传模型一律不在里面。要找自传模型用 custommodel list --search <kw> 或 --mineupload 之后立刻 quantize —— upload 是异步任务,status 经历 preparation → processing → ready;先 custommodel get <id> 确认 ready,再走 available-quantizations → quantizequantize 传一个 available-quantizations 没列的 mode —— 不同 base model 支持的量化集合不同,盲传必失败。先 available-quantizations <id>,从返回里挑cm-xxxxx 直接传给 +chat / +gen 的 --model —— 自定义模型必须先通过 +deploy 获得 endpoint(ep-xxx)才能推理调用;+deploy 可能复用已有 Running Endpoint--yes —— 没 --yes 时 CLI 会走 [Y/N] 二确;只有用户已经确认删除 cm-xxxxx 且知道 endpoint 引用风险时才带custommodel list --mine 是服务端原生过滤,更准也更省请求get 来轮询 status —— 推荐间隔 ≥ 10s,否则会被限流| 命令 | 说明 |
|---|---|
arkcli models custommodel list | 翻页 + 多维过滤 |
arkcli models custommodel get <id> | 详情 / 轮询 status |
arkcli models custommodel upload | 从 TOS 导入(异步) |
arkcli models custommodel update <id> | 改名 / 改描述 |
arkcli models custommodel delete <id> [--yes] [--dry-run] | 删除(破坏性,不可逆);默认二确,--yes 跳过,--dry-run 预览 |
arkcli models custommodel available-quantizations <id> | 查可用量化模式(quantize 前必跑) |
arkcli models custommodel quantize <id> --quantization <mode> [--dry-run] | 量化(异步);--dry-run 仅本地预览,不调用后端 |
../arkcli-auth/SKILL.md../arkcli-config/SKILL.md../arkcli-models/SKILL.md../arkcli-deploy/SKILL.md../arkcli-api-explorer/SKILL.mdreferences/arkcli-custommodel-list.mdreferences/arkcli-custommodel-get.mdreferences/arkcli-custommodel-upload.mdreferences/arkcli-custommodel-update.mdreferences/arkcli-custommodel-delete.mdreferences/arkcli-custommodel-available-quantizations.mdreferences/arkcli-custommodel-quantize.mdreferences/evals.mdまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。
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 说明当前不支持。
日本語の概要は準備中です。原文の説明を表示しています。