Skip to main content

CLI 命令参考

本页对应 @evolinkai/cli 0.8.1。运行 evolink --help 或 evolink COMMAND --help --json 看本机帮助。所有业务命令支持 --json;MODEL_ID、QUOTE_ID、TASK_ID、UPLOAD_ID 请替换为实际值。

登录、诊断与技能

安装集中在接入指南。 agent 为 all/codex/claude-code/cursor/gemini/opencode/copilot/openclaw/hermes,默认 all。技能文件检查完成后,仍需助手确认已加载。

模型、参数与文档

文档搜索是随版本提供的官方模型参考索引,不是实时全站搜索。推荐基于参数覆盖、关键词与平台偏好,不是热门榜。模型单价不等于任务报价。

报价与生成

按模型参数新建 input.json,然后免费报价:
成功报价返回 quote_id,有效约 15 分钟,绑定登录、后端、模型与原始输入。失败或预算拒绝的估价不是可提交报价。展示规格、费用范围和警告,等明确批准后按对应类型运行:
以上为独立示例,一个报价只对应一种类型和一个任务。生成不接收新模型/输入;变化后重新报价与确认。--confirm 声明已经取得批准,不能替代询问用户。 --wait 等结果,timeout 为 1–86400 秒、默认 1800。超时/Ctrl-C 不取消服务端任务。完整估价默认使用报价最大值做提交检查;预算局限见费用与授权。

任务、批量与恢复

时间过滤只作用于当前取得的页;历史覆盖整个账户,不限于聊天。空页不能证明提交不存在,total 是服务端筛选后、时间过滤前数量。批量 ID 为 1–50 个,逗号分隔。 已有 ID 继续 get/wait;提交响应丢失用原报价 resume,保留原请求 ID 和登录。报价文件丢失、过期或换账户后先核查历史/控制台,不盲目创建新请求。CLI 无取消命令。

余额与任务用量

balance 返回账户余额与相关额度。usage 可加 model/type/创建时间;默认 since 30d,max-pages 1–20、默认 5,每页 50 条。查看缺失费用、覆盖和截断状态。 用量是账户保留的已完成任务报告费用,不能当完整账单、退款台账、仅 CLI/MCP 的花费或最终预算。

上传与原件下载

本地上传普通文件 1 字节至 95 MiB,提交前保存上传 ID。uploads get 只读查回执;兼容文件服务未上线时可能返回未知,不会重传。参考文件通常保留 72 小时。 单下载 index 从 1 开始、默认 1、范围 1–50。父目录须存在,不覆盖已有文件。每个结果最大 1 GiB,检查类型/内容,不把 HTML 错误页当媒体保存。 批量模式 --all --output-dir DIR 可加 --template NAME 和 --resume。resume 只用于批量,使用原批次记录,不把任意同名文件当正确下载。更多见任务与交付。

JSON、退出码与配置

--json 在 stdout 写一行 JSON,顶层 schema_version: 1 与 ok;进度写 stderr。错误为 ok:false、含 error,进程非零退出;Ctrl-C 通常 130。任务 status:failed 与查询命令失败不同,先查命令 ok,再查任务状态。 本地状态保留在 ~/.evolink-media,凭据在操作系统安全存储。不要复制状态目录来迁移登录,也不要删除报价/恢复记录来“修复”未知提交。 高级 --server 是 OAuth 资源地址/身份绑定,默认 https://mcp.evolink.ai/mcp,不改变 REST 业务路径。--api-url / --files-url 保持生产默认;任意外部地址会被拒绝。--token-stdin 是一次性 OAuth 访问令牌,不是平台 API Key,不用于 setup;不把令牌放命令参数或日志。 CLI 暂无通用 run、文本聊天、取消、充值、Key 管理或自定义别名文件。需要时使用对应控制台/API。

CLI 执行路径与接口

CLI 0.8.0 起,媒体业务直接走 终端或 Agent → EvoLink CLI → 平台 REST API。CLI 在本地执行参数校验、模型参考查询、估价和结果整理,不通过远程 MCP 的 tools/call 执行业务。

命令与后台接口的对应关系

CLI 的 quote_id、--confirm、恢复文件是客户端流程,不是新增后台字段。已发布 0.8.1 仍使用公开默认估价;新价格接口存在不表示此版本已接入本人媒体报价。--max-cost-usd 不是最终结算硬上限。

请求、恢复与脚本集成

生成前持久保存报价和请求编号;REST 使用 Idempotency-Key / X-Evo-Run-Id 等既有标识。响应丢失时使用原报价恢复,不能换身份、参数或编号重新提交。客户端记录编号不等于所有生产节点已完成同一后端幂等保证。 脚本先检查 ok,再读任务 status,最后检查结果或费用字段。保存 quote_id、task_id 和下载清单,避免依赖终端上一行文本。查询失败、任务失败、结果下载失败需要分别处理;不要给付费提交套无条件重试。 CLI 和远程 MCP 会话分别管理,但同账户 OAuth 当前共享 EvoLink MCP (OAuth) 的权限、额度与暂停设置。要连接原生 MCP,使用独立 MCP 文档。