闲社服务运行正常AI智能体自动化平台
n

原生CLI工具

技能标识:native-cli

Run QCut's native TypeScript pipeline CLI for AI content generation, video analysis, transcription, YAML pipelines, ViMax agentic video production, and project management. Also use for editor HTTP automation tasks (state snapshots, events, transactions, and notification bridge control) when user needs deterministic state-aware control.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 2026.3.5
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

原生CLI工具

原生流水线 CLI 技能

运行 QCut 内置的 TypeScript 流水线 CLI(qcut-pipeline / bun run pipeline)。

附加资源

  • - 关于独立 CLI 命令(生成、分析、转录、模型、帮助、输出格式),请参阅 REFERENCE.md
  • 关于 YAML 流水线、API 密钥管理、项目管理,请参阅 reference-pipelines.md
  • 关于 ViMax 命令(idea2video、script2video、novel2movie、portraits),请参阅 reference-vimax.md
  • 关于编辑器核心参考:连接、标志、批处理限制、环境变量、常见工作流程,请参阅 editor-core.md
  • 关于编辑器媒体和项目命令、project.json 模式,请参阅 editor-media.md
  • 关于编辑器时间轴和编辑命令,请参阅 editor-timeline.md
  • 关于编辑器导出、诊断、MCP、屏幕录制、UI、Moyin、截图、状态控制,请参阅 editor-output.md
  • 关于编辑器 AI 命令:视频分析、转录、AI 生成、Remotion、导航器,请参阅 editor-ai.md
  • 关于编辑器状态自动化:快照、事件流、关联 ID、事务、能力、通知桥接端点,请参阅 editor-state-control.md

步骤 1:确保 QCut 正在运行

在执行任何 editor:* 命令之前,检查 QCut 是否正在运行。如果没有,则构建并启动它。

bash

检查 QCut 是否正在运行


curl -s --connect-timeout 2 http://127.0.0.1:8765/api/claude/health || echo NOT_RUNNING

如果 NOT_RUNNING:

bash
bun run build # 先构建
bun run electron & # 后台启动
sleep 5 # 等待启动

步骤 2:查找项目、媒体和时间轴

大多数编辑器命令需要 --project-id、--media-id 或 --element-id。运行以下命令来发现它们。

bash

1. 列出项目 → 获取 project-id


bun run pipeline editor:navigator:projects

2. 打开项目(导航编辑器)

bun run pipeline editor:navigator:open --project-id

3. 切换到编辑器面板(navigator:open 会进入登录页面,而不是编辑器)

bun run pipeline editor:ui:switch-panel --panel video-edit

4. 列出媒体 → 获取 media-id 值

bun run pipeline editor:media:list --project-id --json

5. 导出时间轴 → 获取 track-id 和 element-id 值

bun run pipeline editor:timeline:export --project-id --json

现在您已拥有所有其他编辑器命令所需的 ID。

如何运行

bash
bun run pipeline [options] # 开发模式(推荐)
bun run electron/native-pipeline/cli/cli.ts [options] # 直接源码
qcut-pipeline [options] # 生产二进制文件

快速命令

bash
bun run pipeline list-models # 列出所有模型
bun run pipeline generate-image -t 黄金时刻的电影级肖像
bun run pipeline create-video -m kling26_pro -t 日落时分的海浪 -d 5s
bun run pipeline generate-avatar -m omnihumanv15 -t 你好世界 --image-url avatar.png
bun run pipeline analyze-video -i video.mp4 --analysis-type summary
bun run pipeline transcribe -i audio.mp3 --srt
bun run pipeline run-pipeline -c pipeline.yaml -i 日落 --no-confirm
bun run pipeline estimate-cost -m veo3 -d 8s

ViMax 快速入门

bash
bun run pipeline vimax:idea2video --idea 1920年代巴黎的侦探 -d 120
bun run pipeline vimax:script2video --script script.json --portraits registry.json
bun run pipeline vimax:novel2movie --novel book.txt --max-scenes 20

API 密钥设置

密钥存储在 ~/.qcut/.env(权限模式 0600)。

bash
bun run pipeline setup # 创建 .env 模板
bun run pipeline set-key --name FAL_KEY # 设置密钥(交互式)
bun run pipeline check-keys # 检查已配置的密钥

支持的密钥: FALKEY、GEMINIAPIKEY、GOOGLEAIAPIKEY、OPENROUTERAPIKEY、ELEVENLABSAPIKEY、OPENAIAPIKEY、RUNWAYAPIKEY、HEYGENAPIKEY、DIDAPIKEY、SYNTHESIAAPIKEY

统一 JSON 输出

所有命令都支持 --json,用于机器可读的输出,使用一致的封装格式:

bash
bun run pipeline generate-image -t 一只猫 --json

三种可能的封装格式:

状态格式时机
ok{ status: ok, data: { ... } }命令成功
error
{ status: error, error: msg, code: cmd:failed } | 命令失败 |
| pending | { status: pending, jobId: abc-123 } | 异步任务已启动 |

完整的封装文档请参阅 REFERENCE.md。

3 级渐进式帮助(JSON)

CLI 在使用 --help --json 时提供三个级别的结构化帮助:

bash

级别 1:根级别 — 列出所有命令、类别、全局标志


bun run pipeline --help --json

级别 2:命令级别 — 标志(必需/可选)、示例、用法

bun run pipeline generate-image --help --json

级别 3:参数级别 — 类型、枚举值、默认值、描述

bun run pipeline generate-image --help model --json

每个级别返回一个 JSON 封装({ status: ok, data: { ... } })。

project.json — 代理可读的项目状态

两个 CLI 命令将完整的项目状态导出为结构化的 JSON:

bash

最小模式(约 200 个 token):仅计数和设置


bun run pipeline editor:project:info --project-id --json

完整模式(约 2000 个 token):设置 + media[] + subtitles[] + generated[] + exports[] + jobs[]

bun run pipeline editor:project:info --project-id --full --json

转储到磁盘

bun run pipeline editor:project:export-state --project-id

完整的 project.json 模式请参阅 editor-media.md。

全局选项

标志简写描述
--output-dir-o输出目录(默认:./output)
--model
-m | 模型键 | | --json | | 以 JSON 格式输出 | | --quiet | -q | 抑制进度信息 | | --verbose | -v | 调试日志 | | --stream | | 在 stderr 上输出 JSONL 进度事件 | | --help | -h | 打印帮助 | | --session | | 会话模式:从 stdin 读取命令 | | --skip-health | | 跳过编辑器健康检查 | | --no-capability-check | | 跳过每次请求的能力警告 |

关键源文件

组件文件
CLI 入口点electron/native-pipeline/cli/cli.ts
命令路由器
electron/native-pipeline/cli/cli-runner/runner.ts | | 命令注册表(核心) | electron/native-pipeline/cli/command-registry.ts | | 命令注册表(编辑器) | electron/native-pipeline/cli/command-registry-editor.ts | | 命令注册表类型 | electron/native-pipeline/cli/command-registry-types.ts | | JSON 输出辅助工具 | electron/native-pipeline/cli/json-output.ts | | project.json 类型 | electron/native-pipeline/cli

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 qcut-video-edit-1776279194 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 qcut-video-edit-1776279194 技能

通过命令行安装

skillhub install qcut-video-edit-1776279194

下载

⬇ 下载 native-cli v2026.3.5(免费)

文件大小: 20.86 KB | 发布时间: 2026-4-16 15:51

v2026.3.5 最新 2026-4-16 15:51
- Added new step to switch to the video edit panel using editor:ui:switch-panel in project/media/timeline discovery instructions.
- Updated step order to clarify UI navigation before media and timeline export.
- No breaking changes to commands or API. Documentation and workflow guidance improved.
返回顶部