AI Skill Hub 推荐使用:DaVinci Resolve CLI 是一款优质的Agent工作流。AI 综合评分 7.5 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
DaVinci Resolve CLI是一款开源的AI工作流工具,支持DaVinci Resolve 18+,提供项目、媒体、渲染和时间线控制功能,提高工作效率和自动化程度。
DaVinci Resolve CLI 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
DaVinci Resolve CLI是一款开源的AI工作流工具,支持DaVinci Resolve 18+,提供项目、媒体、渲染和时间线控制功能,提高工作效率和自动化程度。
DaVinci Resolve CLI 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install davinci-resolve-cli
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install davinci-resolve-cli
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/Poechant/davinci-resolve-cli
cd davinci-resolve-cli
pip install -e .
# 验证安装
python -c "import davinci_resolve_cli; print('安装成功')"
# 命令行使用
davinci-resolve-cli --help
# 基本用法
davinci-resolve-cli input_file -o output_file
# Python 代码中调用
import davinci_resolve_cli
# 示例
result = davinci_resolve_cli.process("input")
print(result)
# davinci-resolve-cli 配置文件示例(config.yml) app: name: "davinci-resolve-cli" debug: false log_level: "INFO" # 运行时指定配置文件 davinci-resolve-cli --config config.yml # 或通过环境变量配置 export DAVINCI_RESOLVE_CLI_API_KEY="your-key" export DAVINCI_RESOLVE_CLI_OUTPUT_DIR="./output"
<img width="1672" height="941" alt="image" src="https://github.com/user-attachments/assets/86fa31b1-9229-484a-9ce8-6314d4015340" />
| Domain | Subcommands | What it does |
|---|---|---|
doctor | — | Diagnose the Resolve bridge environment (version, Studio / Free, API path, issues) |
project | list / current / open / new / close / save / export / import | Project library CRUD |
media | import / list / tag | Media-pool batch ops — recursive import, per-bin lookup, 16 named flag colors, partial-failure reporting |
render | presets / submit / status / list / wait / cancel | Async render queue. submit returns a jobId immediately; wait blocks until terminal (completed / failed / cancelled) |
timeline | list / current / open / new / delete / clips / cut* / move*<br>marker add / delete / list | Timeline CRUD + marker ops. *cut and move go through the WI bridge but currently emit placeholder behavior because Resolve has no public razor / clip-move API — see [docs/wi-research.md](docs/wi-research.md). |
mcp | — | Start a stdio MCP server exposing 20 tools (one per CLI verb), each with a JSON-Schema'd inputSchema |
subtitle | import / export | Round-trip .srt / .vtt between disk and the timeline subtitle track |
config | show / init | TOML-driven defaults; <cwd>/.dvr/config.toml and ~/.dvr/config.toml merged, CLI flag > project > user > built-in |
install-wi | --uninstall / --force | Deploy / remove the Workflow Integration plugin used by timeline cut and timeline move |
Conventions across every command:
--format json|yaml|table — JSON by default in non-TTY, table (rich) in TTY, override via DVR_OUTPUT{"errorCode", "message", "hint"}, stable codes (resolve_not_running, validation_error, not_found, api_call_failed, wi_unavailable, …)--dry-run on every mutating command — prints the planned actions without touching Resolve0 ok, 1 user error, 2 Resolve unavailable, 3 API call failedpipx install davinci-resolve-cli
Requires DaVinci Resolve 18+ already installed (Studio recommended). macOS first; Windows/Linux follow.
```bash
$ dvr doctor --format json | jq '{version, edition, bridgeStatus}'
{
"version": "19.1.4.11",
"edition": "Studio",
"bridgeStatus": "ok"
}
$ dvr project current --format json
{
"name": "Untitled Project",
"timelineCount": 1,
"framerate": 24.0,
"resolution": { "width": 3840, "height": 2160 }
}
$ dvr render presets --format json | head -3
[
"H.264 Master",
"ProRes 422 HQ"
$ dvr timeline marker add --at 00:00:01:00 --note "review" --color Green --format json
{ "ok": true, "frame": 24, "timecode": "00:00:01:00" }
$ dvr mcp # ← then any MCP client (stdio) can call 20 tools
An animated demo will replace this snapshot oncevhs docs/demo.tapecan be run on macOS 15 (the tape script anddocs/demo.tapesource are already in the repo).
dvr reads two optional TOML files and merges them with this precedence (highest wins):
<cwd>/.dvr/config.toml — project-local; commit it to your repo so your team shares the same defaults~/.dvr/config.toml — user-global; your personal preferences across all projectsInitialize a commented sample in the current project:
dvr config init
See exactly which layer every effective value came from:
dvr config show --format json | jq '.sources'
Initial supported fields (more can be added incrementally without breaking changes):
[defaults]
output_format = "json" # default --format for table-capable commands
bin = "Master" # default --bin for media import / list
preset = "H.264 Master" # default --preset for render submit
marker_color = "Blue" # default --color for timeline marker add
marker_duration = 1
A CLI for DaVinci Resolve 18+ — project / media / render / timeline control for humans and AI agents.
<details> <summary><b>dvr doctor reports resolve_not_running but Resolve is open</b></summary>
Make sure: 1. A project is open inside Resolve (the splash / project picker doesn't count). 2. Preferences → System → General → External scripting using is set to Local. The default is None; Local is required for DaVinciResolveScript to accept connections. 3. You're on Resolve 18 or newer. dvr doctor will tell you the detected version under version. </details>
<details> <summary><b>Free vs Studio — what works on Free?</b></summary>
dvr doctor reports your edition in the edition field. On Free:
- ✅ All project, media, timeline marker * commands work - ⚠️ render submit works but some preset codecs (DNxHR, ProRes 4444, etc.) are Studio-only — the job will queue but fail at encode time - ❌ dvr install-wi deploys the plugin but Workflow Integrations require Resolve Studio at runtime, so timeline cut / move will return wi_unavailable on Free </details>
<details> <summary><b>pipx install fails with No matching distribution found for mcp>=1.0</b></summary>
Your Python is 3.9 or older. dvr 0.2.1+ requires Python 3.10+ because the mcp SDK does. Check with python --version. If your system Python is too old, install a newer one (pyenv install 3.12, brew install python@3.12, or use Homebrew Cask). </details>
<details> <summary><b>Windows: dvr doctor can't find DaVinciResolveScript</b></summary>
Resolve's default install path on Windows is %PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Support\Developer\Scripting\. If you installed Resolve to a custom location, set these two env vars before running dvr:
set RESOLVE_SCRIPT_API=<your-path>\Support\Developer\Scripting
set RESOLVE_SCRIPT_LIB=<your-path>\fusionscript.dll
dvr doctor --format json shows the resolved apiPath and libPath — useful to confirm what we tried. </details>
<details> <summary><b>I ran dvr install-wi but the bridge doesn't show up in Resolve's Workspace menu</b></summary>
1. Restart Resolve. Workflow Integrations are scanned at launch. 2. Check you're on Resolve Studio — WI is Studio-only. 3. macOS: the plugin must land at ~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Workflow Integration Plugins/dvr-cli-bridge/. dvr install-wi --format json prints the destination — verify the path exists and contains manifest.xml / index.html / server.js. 4. After enabling under Workspace → Workflow Integrations, a small panel should pop up showing "Polling localhost:50420…". If you don't see it, check Resolve's console.log (Help → Logs). </details>
DaVinci Resolve CLI是一款功能齐全的AI工作流工具,提供了DaVinci Resolve 18+的自动化控制功能,提高了工作效率和自动化程度,值得推荐。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
总体来看,DaVinci Resolve CLI 是一款质量良好的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | davinci-resolve-cli |
| 原始描述 | 开源AI工作流:A CLI for DaVinci Resolve 18+ — project / media / render / timeline control for 。⭐38 · Python |
| Topics | workflowai-agentautomationclidavinci-resolvepython |
| GitHub | https://github.com/Poechant/davinci-resolve-cli |
| License | MIT |
| 语言 | Python |
收录时间:2026-05-22 · 更新时间:2026-05-22 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端