什么是 Modellix CLI?
Modellix CLI(npm 包名为 modellix-cli)是 Modellix 官方命令行客户端。它用于管理鉴权、发现并运行 AI 图像和视频模型、等待异步任务、下载结果,并为脚本与编程 Agent 提供稳定的 JSON 输出。
快速开始
Modellix CLI 遵循与 API 相同的异步流程:提交任务,取得 task_id,再轮询或等待任务完成。
一次安装,即可在任意终端使用。需要 Node.js 18.17 或更高版本。
npm install --global modellix-cli交互式登录会先验证密钥,再保存到本地配置。请先前往 Modellix Console 获取密钥。
Console → API Keymodellix-cli init浏览可用的图像和视频模型,再使用 model run 提交任务。需要在一条命令中等待最终结果时,可加上 --wait。
modellix-cli model list核心能力
提供稳定的自动化参数、本地任务历史,以及不会打印 API Key 的诊断信息。
使用 model list 搜索和筛选模型目录,再用 model describe 查看输入参数;加上 --json,即可让 Agent 稳定读取结果。
使用 model run(别名 model invoke)通过 --body 或 --body-file 提交任务,再用 task get 或 task wait 查询并等待结果。
通过 JSONL 批量提交任务并控制并发,再使用 task download 将结果保存到本地;机器可读输出不会暴露临时签名下载地址。
--json 与 --quiet 提供稳定的 stdout,明确的退出码便于 CI 判断结果,告警与恢复提示则保留在 stderr。
modellix-cli doctor 会检查 Node.js 版本、API Key 来源但不显示密钥,并检查网络连通性与团队余额。
可保存多套鉴权配置,并通过 --profile 或 MODELLIX_PROFILE 切换,避免密钥进入 shell 历史。
终端工作流
从浏览模型目录、提交任务到获取机器可读结果,这就是开发者的日常工作流程。
# 1. 浏览模型目录$ modellix-cli model list --type text-to-image --output slugs# 2. 提交任务$ modellix-cli model run \
--model-slug bytedance/seedream-5.0-pro \
--body '{"prompt":"一只在阳光花园里玩耍的可爱猫咪"}'# 3. 获取任务结果(也可在 model run 时加上 --wait)$ modellix-cli task get task-abc123 --json# 示例输出 → { "code": 0, "data": { "status": "success", "task_id": "task-abc123", ... } }Agent 接入
无需额外守护进程。任何能执行 shell 命令的 Agent 都可以直接调用 modellix-cli。建议先执行 model run,再执行 task get;当结果由程序读取时,请始终加上 --json。
适用于 Cursor、Claude Code、Codex,以及任何能够调用终端工具的 Agent。
modellix-cli doctor --json帮助
关于安装、鉴权、自动化与计费的常见问题。
Modellix CLI(npm 包名为 modellix-cli)是 Modellix 官方命令行客户端。它用于管理鉴权、发现并运行 AI 图像和视频模型、等待异步任务、下载结果,并为脚本与编程 Agent 提供稳定的 JSON 输出。
Modellix CLI 需要 Node.js 18.17 或更高版本。运行 npm install --global modellix-cli 完成全局安装,再用 modellix-cli --version 验证。直接运行不带参数的 modellix-cli 只会显示本地快速入门,不会发起 API 请求。
先在 Modellix Console 获取 API Key,再运行 modellix-cli init 或 modellix-cli auth login。在 CI 中可以设置 MODELLIX_API_KEY,或配合 --yes 传入 --api-key。建议优先使用环境变量或隐藏输入,避免密钥留在 shell 历史中。
先运行 modellix-cli model list 查找模型,再使用 modellix-cli model run 传入 provider/model 标识和提示词。使用 modellix-cli task get 获取结果,也可以在 model run 时加上 --wait。
可以。--json 与 --quiet 能为 Cursor、Claude Code、Codex 等可执行终端命令的 Agent 提供稳定的 stdout。业务结果输出到 stdout,诊断与恢复提示输出到 stderr。
不会。CLI 封装的是同一套 Modellix REST API,主要面向终端与自动化场景。需要自定义 HTTP 客户端时使用 REST;需要鉴权管理、模型发现、任务等待与下载或 Agent 友好输出时使用 CLI。
CLI 任务与 REST API 任务采用相同的模型定价。任务成功提交后可能产生费用,因此遇到超时或网络错误时不要盲目重试;如果已经取得任务 ID,请先查询任务状态,再决定是否重新提交。
Modellix CLI
从 npm 安装并完成一次鉴权,即可在终端运行 Modellix 模型,也可以将同样的命令交给你的 Agent。