arkcli-agent
Freearkcli agent:管理 ARK Managed Agents,包括 Agent / Skill / Env / Session / File / Memory Store / Vault / MCP OAuth。控制面优先走 ForTop/OpenTOP,Session 运行时和 Files 走数据面直联。
The English summary is being prepared. Showing the original description.
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.
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
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 -- 最小评估用例(唤起/反唤起/排错)No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
arkcli agent:管理 ARK Managed Agents,包括 Agent / Skill / Env / Session / File / Memory Store / Vault / MCP OAuth。控制面优先走 ForTop/OpenTOP,Session 运行时和 Files 走数据面直联。
The English summary is being prepared. Showing the original description.
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 当前仅支持广场发现。
The English summary is being prepared. Showing the original description.
查询火山引擎 ARK 拆分账单明细(结算金额、Token 用量计费),支持按账期月、月范围、Endpoint、API Key、产品编码等维度过滤。当用户问账单、花了多少钱、对账、账期、按 EP / API Key 拆账、按产品拆账、月度账单、出账明细时使用。注意 billing 跟 usage stats 不同:stats 出推理量(近实时),billing 出结算金额(T+1 出账,财务口径)。
The English summary is being prepared. Showing the original description.
模型 API 用法、思考模式开关与强度、Chat/Responses 参数和 SDK 示例,以及 arkcli +chat 真实推理。询问如何配置时按具体模型版本与协议给最小示例;已有报错先核对原请求,不用新推理或新建凭证代替取证。明确要求真实模型输出时,支持多模态、流式、多轮与本地 dry-run;专项理解走 arkcli-understand。
The English summary is being prepared. Showing the original description.
arkcli +code-example:为指定基础模型生成多语言(Python / Go / Java / Node / curl)调用示例代码并写入本地文件。数据源是火山方舟 OpenTOP OpenGetSampleCode。当用户需要拿某个基础模型的 SDK / curl 调用示例、保存为本地接入模板时使用。反触发:TTS/ASR/语音模型没有 arkcli 示例代码路径,不能靠补版本解决,只能转 models search 说明当前不支持。
The English summary is being prepared. Showing the original description.
arkcli 本地配置管理。处理 profile 配置归因、update.mode 的 automatic/disabled 策略、config reset 与历史 yaml 排障;profile 类操作优先使用 `arkcli profile <subcmd>`。
The English summary is being prepared. Showing the original description.