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 无取消命令。
余额与任务用量
上传与原件下载
--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 文档。