FRAMEWEAVE WINDOWS DESKTOP NLE

把灵感,
织成一部片。

FrameWeave 是一款面向 Windows 的开源桌面视频编辑器。多轨精剪、字幕、调色与 AI 协作共享同一套可撤销的编辑机制——模型提出方案,你决定它是否能落在时间线上。

  • Windows 10 / 11
  • Electron · MLT / SDL2
  • GPL-3.0-only
  • 01 TIMELINE3 TRACKS
  • 02 PREVIEW60 FPS
  • 03 COLORSDR
  • 04 AICONSENTED

开发预览 · GitHub 入口暂未开放

FrameWeave 品牌原画:一位动画角色坐在剪辑台前,周围环绕着画面、字幕和音频轨道。
帧与序之间,是你在剪辑。
时间线演示可操作 00:00:12:08
V1
A1
S1
拖动播放头或点选片段
30 fps9 片段1 个撤销组
时间线交互演示。拖动滑块或点击轨道移动播放头,点击片段选择它,点击播放按钮预览。

01 名字

帧,是影像。
序,是时间线、节奏与叙事。

FrameWeave 取「编织画面」之意。手动与 AI 不是两套产品,而是同一张时间线上的两只手:专业操作用命令与事务表达,AI 也只能通过同一组编辑能力落笔。

01 / MANUAL

手动

多轨时间线、修剪、字幕、调色与转场。每一步都是明确的编辑事务,直接、可撤销。

多轨修剪字幕调色
02 / AI

AI 助手

读取必要的项目摘要与任务文本,提出一份完整的编辑方案。它不读取完整路径、凭据或媒体字节。

范围预算停止撤销组
03 / YOU

你

确认、拒绝,或把执行限定在明确的范围与预算内。任务结束,授权随即结束。

确认拒绝自主接管

手动与 AI 是同一个编辑权威的两个客户端。ADR 0001 / 0005

→ 获取

源码与下载,将放在 GitHub。

官网不托管安装包。后续源码与 Windows 下载将通过 GitHub 仓库与 Releases 提供;入口暂未开放,按钮显示为准备中。

02 工作台

一台工作台,
两种手法。

专业控制都在该在的位置。AI 不拥有另一套后台,它只使用你已经拥有的编辑能力。

01

多轨时间线

固定项目帧率,混合 30 / 60 fps 源。吸附、缩放、跟随播放头;同轨重叠会被拒绝,而不是悄悄覆盖。

  • 12–192 px/s 缩放
  • 边界吸附
  • 片段缩略图

同轨非重叠 · 每一次编辑都可撤销

02

原生预览

MLT / SDL2 原生预览宿主,不依赖 DOM 视频。播放、暂停、seek 与窗口嵌入在独立 helper 中完成,预览失效也不会带走项目。

预览面板示意 · 不依赖 DOM 视频

03

媒体库

网格与列表、搜索与筛选、缩略图缓存。拖动排序本身也是一次可撤销编辑;只有未被引用的素材才能移除,源文件不会被删除。

FrameWeave 媒体库截图:两个视频素材卡片,其中一个标记为「素材缺失」。
媒体只保留外部链接
04

字幕 & SRT

在时间线上添加字幕、导入与导出 SRT。字幕是独立轨道,参与原生预览,也可以随项目一起恢复。

字幕是独立轨道,参与原生预览

05

逐片段调色

可交互

阴影、中间调、高光、饱和度、色温与色调。中性值不写字段;重置后的片段与旧项目逐字节一致。

原图 调色 示例画面 · 非项目素材

交互示意 · 仅改变这张示例画面

06

交叉淡化

视频与音频交叉淡化是切点上的边界对象,不是片段重叠。素材余量不足时,界面不会假装这个转场可用。

视频与音频各自成边界,不合并片段

07

恢复 & 重链

JSON 快照、本地恢复与会话内撤销。缺失媒体可以重新定位;文件移动一次,不应该带走整段剪辑。

不会复制或转码源素材

“每一次完整方案,都以一个撤销组原子提交。”

ADR 0005 · 原子 AI 计划提交

03 界面

不是概念图。

以下界面来自 2026-11-02 的最新开发构建。第 2/3/4/5 张的预览区为合成示意,已在画面内标注;点击放大查看。

04 协作

AI 先给方案,
再请求落笔。

它不是住在另一个窗口里的黑盒。每个任务有明确的范围、预算与停止方式;每份完整方案,在一次事务里提交。

当前版本是本地工具,默认离线,不提供托管在线生成服务;在线能力需要你自行配置模型 Provider 与 API key,费用与条款由服务商决定。

TASK-SCOPED AUTHORITY

你授予的不是永久权限,
而是一次任务。

AI 通过同一组编辑能力工作:它规划、你确认,然后整份方案作为一个撤销组提交。规划之后项目若已改变,方案会过期并被拒绝,而不是被悄悄合并到新编辑上。

  • 01
    范围

    当前片段、当前轨道或整个项目。范围之外不落笔。

  • 02
    预算

    本地调用次数与费用上限;达到预算、完成或停止即结束授权。

  • 03
    同意

    编辑授权不等于媒体同意。发送源媒体需要单独、具体的许可。

  • 04
    撤销

    一份完整方案对应一个撤销组。取消提交不会留下半个计划。

AI 助手 可操作示意 · 不调用模型
任务

把选中片段的音量降低 50%

作用范围
待确认计划1 条编辑
范围当前片段
影响1 个片段
提交1 个撤销组

01clip-3 设置增益为 0.50

应用后成为一个撤销组,可一次撤销。

上下文仅含项目摘要与任务文本,不含完整路径、凭据或媒体字节。

  1. 01

    描述意图

    自然语言任务,作用范围明确。

  2. 02

    生成方案

    读取项目摘要,输出完整编辑列表。

  3. 03

    你来做主

    确认、拒绝,或限定自主执行的预算。

  4. 04

    一个撤销组

    整份方案原子提交,一次撤销。

05 原则

先把边界说清楚,
再谈智能。

这些不是宣传语,是已经写进架构决策与测试边界的约束。它们决定了 FrameWeave 能做什么,也决定了它不会做什么。

01

本地优先

项目、恢复快照和源文件留在本机。默认不上传项目;模型上下文只取必要的项目摘要与任务文本。

ADR 0003 · 会话与快照
02

外链媒体

保存项目不复制、不转码源素材。文件丢失时重新链接,而不是重新导入;编辑和工程结构保持原位。

项目模型 · 外部链接
03

有边的 AI

一次任务一份授权,范围、预算与停止都在界面上。不读凭据,不删原片,不覆盖既有导出。

ADR 0004 · 任务级授权
04

开源可审计

GPL-3.0-only。工程模型与媒体引擎无关,MLT 只是派生输入;第三方源码闭环完成后才会公开发布。

ADR 0001 / 0010 · GPL

06 进度

开发到哪一步。

截至 2026-10-30 的集成检查点;界面截图更新于 2026-11-02。已实现不等于已验收;这里把两者分开写。

已实现

  • 无头基础层 01–07:工程、事务、快照、模块、Provider、集成
  • Electron 安全壳与本地未签名打包
  • 原生 MLT / SDL2 预览与 helper 重启
  • 项目打开、编辑、撤销、保存与会话恢复
  • 媒体库、缩略图缓存、搜索筛选与拖动排序
  • 多轨时间线、吸附、缩放与片段缩略图
  • 字幕编辑、SRT 导入导出
  • 逐片段 SDR 调色与色轮
  • 视频 / 音频交叉淡化
  • 基础导出:MP4 / H.264 + AAC
  • 干净 Windows 虚拟机严格验证(2026-10-30)

待验收

  • 媒体路线与导出的完整编辑器验收门槛
  • 最终 IPC 协议
  • 真实 Provider / 模型 / 成本 / 区域验收
  • 签名、更新与公开发布批准
  • 第三方源码与构建闭环

开发构建已跑通,但公开承诺仍要等这些门槛关闭。

已知限制

  • 仅支持 Windows 10 / 11
  • 60 fps 子窗口嵌入回退为独立预览窗口
  • 60 fps 带 HSL 饱和度调色时,预览可能低于实时
  • 尚无公开下载、英文界面与自动更新
368项测试
34个测试文件
11个架构包
2026.10.30干净虚拟机验证

本地构建

从源码运行开发预览

尚未提供公开下载。源码仓库开放后,这里会给出包含 git clone 的完整构建步骤。构建产物位于 apps/desktop/release/win-unpacked/FrameWeave.exe;当前不提供可执行命令,避免造成“源码已经可以公开获取”的误解。

GitHub 源码仓库尚未公开。仓库开放后,这里会补充 git clone 与完整构建命令。

状态来源:README、2026-10-30 集成检查点与媒体检查点。已实现不等于已验收。