🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Blender 剪辑控制 Aoike123/blender-vse

DeepSeek Harness
Aoike1237 天前有提交已提供中文文档扫描:无法判定

本地、防版本冲突的 Blender VSE 控制,面向 AI 智能体:带类型的时间线编辑、四个 MCP 工具、有界上下文,以及新进程持久化验证。

32.9/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/Aoike123/blender-vse.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · tool
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/27) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包blender-vse(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:08:33

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 时间线编辑
  • MCP工具调用
  • 持久化验证

README

由 DeepSeek 最新模型翻译生成
Blender VSE Control 中文文档 Blender VSE Control — 可安全修订的可编辑时间线 让 AI 智能体在 Blender 里剪辑,时间线始终可见、可编辑,控制权在你手里。 Blender VSE Control 是 Blender 视频序列编辑器(VSE)的本地控制层,带类型约束,可安全修订。应用和智能体可以查看、编辑、继续处理并渲染命名的 .blend 时间线,然后验证改动确实保存下来。文件始终是唯一事实来源,人工改动始终受保护。 状态:alpha。主要验证目标是 Blender 5.1。随附的桥接层声明兼容 Blender 4.2+,但官方支持范围只覆盖发行说明里列出的版本。 搭配导演技能 Blender VSE Control 是时间线执行层,不负责创意导演。如果要跑一条自动化工作流,从概念、分镜到素材准备和最终合成,请搭配现成的导演技能或制片编排技能: - 导演技能负责创意简报、叙事结构、镜头规划、素材需求和验收标准,然后把具体的时间线编辑交给下游。 - Blender VSE Control 把这些编辑应用到指定的 .blend,保护人工修订,按需渲染,并验证保存后的时间线确实持久化。 素材生成、采购和授权仍由上层工作流及其选用的工具负责。产出的 .blend 保持可编辑,人工随时可以介入,控制权不会丢。
展开完整文档(README 剩余 1 节)
Blender VSE Control

中文文档

Blender VSE Control — 可安全修订的可编辑时间线

让 AI 智能体在 Blender 里剪辑,时间线始终可见、可编辑,控制权在你手里。

Blender VSE Control 是 Blender 视频序列编辑器(VSE)的本地控制层,带类型约束,可安全修订。应用和智能体可以查看、编辑、继续处理并渲染命名的 .blend 时间线,然后验证改动确实保存下来。文件始终是唯一事实来源,人工改动始终受保护。

状态:alpha。主要验证目标是 Blender 5.1。随附的桥接层声明兼容 Blender 4.2+,但官方支持范围只覆盖发行说明里列出的版本。

搭配导演技能

Blender VSE Control 是时间线执行层,不负责创意导演。如果要跑一条自动化工作流,从概念、分镜到素材准备和最终合成,请搭配现成的导演技能或制片编排技能:

- 导演技能负责创意简报、叙事结构、镜头规划、素材需求和验收标准,然后把具体的时间线编辑交给下游。
- Blender VSE Control 把这些编辑应用到指定的 .blend,保护人工修订,按需渲染,并验证保存后的时间线确实持久化。

素材生成、采购和授权仍由上层工作流及其选用的工具负责。产出的 .blend 保持可编辑,人工随时可以介入,控制权不会丢。

安装

Linux 和 macOS:

curl -LsSf https://raw.githubusercontent.com/Aoike123/blender-vse/main/install.sh | sh

Windows(PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/Aoike123/blender-vse/main/install.ps1 | iex"

脚本会在缺少 uv 时安装它,然后在 uv 管理的 Python 3.12 上安装 blender-vse-mcp 命令,并检查 Blender 是否存在。把 blender-vse-mcp 注册成宿主里的 stdio MCP 服务器,和其他 MCP 服务器一样,不需要额外配置。

项目始终放在宿主运行目录下的 blender-vse-projects/ 里,工具接收相对于该目录的路径,例如 demo.blend。移动或重命名工作区不会影响使用。

核心保证

- 写入需先观测: 每次补丁都要求提供一次新读取返回的修订号、时间线哈希和一次性观测 ID。
- 不会静默覆盖: 对已变更的时间线打补丁会失败,报 stale_base 错误。
- 原子编辑: 一组命令要么提交为一个修订,要么整体回滚。
- 可见协作: 交互式编辑要求已验证的 GUI 可见性、项目身份,以及对 VSE 时间线和预览的访问权限。
- 持久化证据: 最终验证会重新打开规范的 .blend 在全新的 Blender 进程中运行,并检查已保存的结构事实。它不检查帧,也不判断视觉或创作上的正确性。
- 有界接口面: 调用方从目录中选择操作,永远不能提交自由形式的 Python。
- 有界上下文: 读取默认返回摘要;range/detail 页面只披露选定字段,并携带绑定修订的游标;写入、校验和错误回执同样有字节预算。
- 有界恢复: 压缩胶囊在 4 KB 内保留持久意图和近期证据,用计数和摘要替换更早的历史。

从源码开发

源码贡献者使用 Python 3.10+:

python -m venv .venv
python -m pip install -e ".[dev]"
blender-vse status

要从检出目录连接智能体宿主,安装 .[mcp] 并注册 blender-vse-mcp。参见 本地 MCP 指南。

仓库还包含一个渐进披露的 blender-vse 技能。它定义提示词层面的读取、补丁和恢复纪律,MCP 服务器负责执行。服务器还会把这个技能作为自身指令、一个 blender-vse 提示词以及 blender-vse://skill/... 资源提供出去,所以一行安装也能拿到它。两层都不存储宿主的对话历史。

本地 Codex 安装方面,仓库同时是经过校验的插件根目录,可以构建确定性的本地市场归档。参见插件指南。

创建或读取项目,然后在补丁中使用返回的 revision、timeline_hash 和 observation_id:

blender-vse read ./projects/demo.blend --create
blender-vse patch ./projects/demo.blend \
--base-revision 0 \
--base-timeline-hash HASH_FROM_READ \
--read-token TOKEN_FROM_READ \
--patch-id patch-title-001 \
--commands '[{"op":"add_text","text":"Hello","channel":3,"frame_start":1,"length":90}]'
blender-vse verify ./projects/demo.blend

每次后续补丁之前都要重新读取项目。Python 示例和安装细节参见入门指南。

长时间运行的智能体会话,从 summary 开始,只在需要时请求针对性的 range/detail 读取。仅在明确做旧版调试时使用 --view full。参见上下文模型。

测试配置档

一份清单 tests/test-plan.json 定义所有测试配置档、性能目标和硬超时:

| 配置档 | 用途 | 命令 | 目标 / 超时 |
| fast | 核心单元 + 契约;不启动 MCP/Blender 进程 | python tests/run.py fast | 3 / 10 s |
| coverage | 宿主侧分支覆盖率 | python tests/run.py coverage | 5 / 15 s |
| mcp | 四工具契约 + 一次真实 stdio 发现 | python tests/run.py mcp | 4 / 10 s |
| plugin | 插件声明的精确 stdio 启动 | python tests/run.py plugin | 60 / 180 s |
| harness | 真实 Claude 包校验 | python tests/run.py harness | 60 / 180 s |
| stateful | 场景回放 + 250 轮压缩评测 | python tests/run.py stateful | 5 / 15 s |
| blender-headless | 原生媒体解码 | python tests/run.py blender-headless | 15 / 60 s |
| blender-smoke | 一个公开的多补丁 GUI 工作流,含写后读与持久化验证 | python tests/run.py blender-smoke | 120 / 240 s |
| blender-full | 完整 Blender 回归套件 | python tests/run.py blender-full | 900 / 1200 s |

运行 python tests/run.py list 查看测试计划。详细的安全与 CI 规则见 Testing。

文档

- 文档索引
- 快速上手
- Python 与命令行 API
- 操作目录
- 架构
- 配置
- 上下文模型
- 本地 MCP 服务器
- 智能体技能
- 本地 Codex 插件
- 安装
- 测试
- 安全策略
- 贡献指南
- 发布检查清单

项目边界

本仓库负责 Blender 执行、白名单时间线操作、修订安全与持久化验证。挂载前,它会校验外部生成的代理清单。它不生成媒体,也不获取媒体来源;不下载或转码媒体;不编码或重建代理;不自动化通用 Blender 3D 工作流或任意 bpy 操作;不维护项目级资产数据库;也不提供智能体框架。挂载代理会保留原始源路径,最终渲染仍使用源媒体。

许可证

Blender VSE Control 以 MIT License 发布。内置的 Blender MCP Bridge 仍遵循其自身的 MIT 许可证;见第三方声明。
预览分享卡片长什么样 ↓Aoike123/blender-vse
分享 · DeepSeek Harness Hub
Aoike123/blender-vse

本地、防版本冲突的 Blender VSE 控制,面向 AI 智能体:带类型的时间线编辑、四个 MCP 工具、有界上下文,以及新进程持久化验证。

这是你的仓库?认领条目

回到顶部