一键导入
arkcli-api-explorer
arkcli Raw API Explorer:调用已注册的 Action 作为产品命令的兜底能力。当现有 `arkcli <domain> <verb>` 无法覆盖需求,或需要验证底层 Action 契约时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
arkcli Raw API Explorer:调用已注册的 Action 作为产品命令的兜底能力。当现有 `arkcli <domain> <verb>` 无法覆盖需求,或需要验证底层 Action 契约时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
arkcli doctor 诊断入口:用于火山方舟 Ark 报错、资源状态、用量配额、性能指标、错误码解释与修复建议;覆盖 doctor、doctor error、doctor infer-endpoint、doctor model、doctor metrics。用户给 Ark 错误码或错误 JSON、ep-xxx 接入点、模型名,问为什么报错、怎么修、状态/健康、用量/配额、限流、错误率、P99、Cache 命中率、接入点慢/挂、模型是否可用时使用;用户说诊断、体检、健康检查、排查、自助修复、看指标/监控也使用。模型名加失败、慢、超时、限流、异常、健康、配额等体检语义时走 doctor model,不因 seedream/seedance/生成视频关键词误触发 arkcli-gen。内容审核、敏感内容、PolicyViolation 等拦截诊断也归 doctor。安装、登录、profile、认证配置问题归 arkcli-shared 或 arkcli-auth。
火山方舟 Ark 图片/视频生成入口:用户要生图、画图、生成图片/视频、图生图、图生视频、参考图/视频/音频生成,或明确使用 seedream/seedance 创作新内容时使用 arkcli +gen。+gen 按当前 profile 的可用资源与模型 supported_params 生成;图片同步返回,视频提交后返回 task_id/status,需用 --wait 或 arkcli gen get/list 轮询并下载结果。反触发:用户问失败原因、失败率、模型健康、持续慢/超时/限流、配额是否够、内容审核/敏感内容/PolicyViolation 拦截怎么解决时,走 arkcli-doctor 的 doctor model 或 doctor error,不走本 skill。单条视频 queued/还在跑通常是异步任务未完成,仍用 gen get/list 查结果;跨任务统计性失败或持续异常才转 doctor。
arkcli helper:把 Claude Code / Codex / OpenCode / OpenClaw / Trae 配到火山方舟 Plan。用户说给当前或某个 Agent 配 MCP、豆包搜索、联网搜索、dataPro、OpenViking 时,用 `arkcli helper mcp`(只注入 MCP,不改 model);要连 model/provider 一起配用 `helper configure`;查状态用 `helper list`;移除注入用 `helper reset`。MCP 仅 Agent Plan 支持:个人版 agent-plan 配豆包搜索、dataPro、OpenViking 数据面/控制面;团队版 agent-plan-team 只配豆包搜索 + dataPro。Codex 支持 profile/global 配置范围;Trae 仅注 MCP,支持 `--scope project`。`helper supabase` 不是 MCP,用于安装 byted-supabase-cli + skill 并注入火山登录态。反触发:安装 arkcli skills → arkcli-connect;登录/401/鉴权 → arkcli-auth;生图生视频 → arkcli-gen。
arkcli 推理接入点**管理**能力:对**已有** Endpoint 做获取、列表、启动、停止、删除、更新(生命周期管理 + 启停 + 销毁)。优先使用产品命令 `arkcli infer endpoint ...`,而不是直接调用 Raw API。**反触发(重要):用户说『创建/新建/create/部署/deploy 一个 endpoint/接入点』这类新建接入点的意图,一律走 arkcli-deploy(`+deploy`),不要用本 skill 的 `infer endpoint create`**;本 skill 的 `create` 仅用于脚本化 / CI / 需要无护栏的可预测 raw CRUD 行为(不做复用检查、不渲染示例)、且明确要绕过 +deploy 工作流护栏的场景。TTS/ASR/语音模型连 raw create 也不要引导,只能转 models search 说明 arkcli 不支持 Endpoint 创建。
ARK 套餐管理(Agent Plan / Coding Plan,个人版 + 企业版):查询持有 / 购买 / 续费 / 模型清单 / 轮换 APIKey,**以及企业版席位的全部管理操作**:列出席位(`plans team seat-list`)、给员工分配席位(`plans team seat-assign`)、查谁绑了哪个 seat、轮换席位 APIKey(`plans team rotate-apikey`)。命中关键词:套餐 / 买 / 续费 / 列席位 / 看 seat 绑定 / 谁绑了哪个 seat / 给员工分席位 / 解绑 / 团队席位 admin 视图 / 轮换 APIKey。**用量类问题(还剩多少额度 / 用了几成 / 每个 seat 用了多少)走 [arkcli-usage](../arkcli-usage/SKILL.md)。**动词路由:**列 / 绑 / 分 / 轮换 / 解绑** → 这里;**用 / 消耗 / 多少** → arkcli-usage。另含 harness-status:只读查看本机 AI Agent(claude-code/codex/opencode/openclaw/trae)上 Agent Plan 内置 MCP(豆包搜索/dataPro/OpenViking)装没装、key 就没就绪;命中:我的 MCP 装好了吗 / 查 MCP 安装状态 / 看 agent 上的 MCP / harness 状态。
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 当前仅支持广场发现。
| name | arkcli-api-explorer |
| version | 1.1.0 |
| description | arkcli Raw API Explorer:调用已注册的 Action 作为产品命令的兜底能力。当现有 `arkcli <domain> <verb>` 无法覆盖需求,或需要验证底层 Action 契约时使用。 |
| metadata | {"requires":{"bins":["arkcli"]},"cliHelp":"arkcli api --help"} |
CRITICAL — 开始前 MUST 先用 Read 工具读取 ../arkcli-shared/SKILL.md,其中包含认证、配置覆盖排查与命令选择顺序
CRITICAL — 只有在现有产品命令和业务 skill 确实不覆盖时,才允许进入本 skill;禁止把 arkcli api 当默认入口。
CRITICAL — 任何 arkcli api ... 调用前,MUST 先用 Read 工具读取 references/arkcli-api.md,禁止盲目猜参数与输出结构。
arkcli <domain> <verb> 或 arkcli +<shortcut>arkcli api:仅用于低频、专业或高风险的底层 Action 验证与兜底不要因为某个 Action 存在,就反推出新的顶层 skill 或 cmd/ 命令;只有升级为稳定产品能力时,才考虑补 shortcuts/。
+shortcut)action / operation / registry / “已注册 Action” / “契约验证”arkcli api ... --params ... 并需要你补全/排错unknown action / 需要确认某个 Action 是否存在internal/apis/<domain>/ 新增 operation 后,要快速验证能否 --list 与可调用+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 结构体arkcli api <registered-action> --params '{...}'--transform '<gjson path>' 提取关键字段--debug(会输出请求/响应调试信息到 stderr)| 检查点 | 目的 | 做法 |
|---|---|---|
| 产品命令覆盖判断 | 防止误用 api | 先 arkcli <domain> --help 并对照对应 skill |
| 认证闸门 | 防止把鉴权问题误判为缺能力 | 先 arkcli auth status;失败转 arkcli-auth |
| 契约事实源 | 防止猜参数 | 必须从 internal/apis/<domain>/ 的 req/resp tag 生成 --params |
| 风险确认 | 防止写操作误触发 | 涉及创建/删除/修改/影响费用前,要求用户明确确认 |
| 噪声控制 | 防止整坨输出污染上下游 | 默认引导 --transform 提取关键字段;--debug 仅排障打开 |
arkcli api --list
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 展开传入 |
| 输出字段和预期不一致 | 直接猜测了契约 | 先读 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 -- 最小评估用例(唤起/反唤起/排错)../../docs/developer-guide.md -- 开发者指南(API Explorer 适用场景与开发流程)