Sync latest TrueGrowth updates
Some checks failed
CI / main (push) Has been cancelled
CI / release-e2e (push) Has been cancelled

This commit is contained in:
jiam
2026-07-08 02:03:18 +08:00
parent 52636c91ae
commit 5119ac0ef8
102 changed files with 20985 additions and 1760 deletions

View File

@@ -20,8 +20,8 @@
- **画布工作区**:保留 OpenTu Drawnix 无限画布,承载 AI 任务、素材、Frame、工具窗口与知识库内容。
- **任务与素材管理**:通过任务队列、素材库、统一缓存和历史记录复用生成结果。
- **数字人与声音 Runtime**:以 AIGCPanel 的 `soundTts``soundClone``videoGen``asr` 契约承接数字人口播、音色克隆、长文本 TTS、字幕和视频换声。
- **AI 智能剪辑**vendor 进 FunClip预留 ASR、文本选段、LLM 高光剪辑、SRT 输出和素材回写
- **本地 Runtime 桥接**:提供 TrueGrowth Local API Gateway统一暴露 AIGCPanel、FunClip、工作流和模型状态。
- **AI 智能剪辑**以 VideoAgent 剪辑适配器承接素材理解、文稿式剪辑、成片计划、字幕与发布资产包,重模型能力由模型中心按需准备
- **本地 Runtime 桥接**:提供 TrueGrowth Local API Gateway统一暴露 AIGCPanel、VideoAgent、工作流和模型状态。
- **工具箱与扩展**:支持内部 React 工具、iframe 工具、Skill/Agent 和插件化运行时。
- **PPT 与内容工作流**:支持 Frame 幻灯片、PPT 导出、Markdown/Mermaid 转换和多媒体编辑。
@@ -48,10 +48,10 @@ pnpm start
pnpm start # 启动 Web 开发服务
pnpm web:dev # 在 127.0.0.1:7200 启动 Web Renderer
pnpm runtime:dev # 启动 TrueGrowth 本地 API Gateway 占位服务
pnpm funclip:dev # 启动 FunClip 本地 Gradio Runtime需先安装 Python 依赖)
pnpm funclip:dev # FunClip 兼容调试命令,日常剪辑工作流不需要启动
pnpm electron:dev # 启动 Electron 桌面壳,加载 127.0.0.1:7200
pnpm desktop:dev # 启动桌面调试Web + Electron本地 API 由桌面壳内置)
pnpm desktop:dev:full # 启动完整调试(额外预启动 FunClip资源占用更高
pnpm desktop:dev:full # 兼容旧命令;当前等同 desktop:dev不再预启动重型剪辑运行时
pnpm desktop:build:mac # 构建 macOS 桌面端安装包
pnpm desktop:build:win # 构建 Windows 桌面端安装包(建议在 Windows/CI 上执行)
pnpm build:web # 构建 Web 应用
@@ -65,7 +65,7 @@ pnpm manual:build # 生成用户手册
### Local API Gateway
`pnpm runtime:dev` 默认监听 `http://127.0.0.1:48177`,用于工作台探测本地能力、提交本地任务,并桥接 AIGCPanel / FunClip Runtime
`pnpm runtime:dev` 默认监听 `http://127.0.0.1:48177`,用于工作台探测本地能力、提交本地任务,并桥接 AIGCPanel / VideoAgent Runtime
- `/local-api/health`
- `/local-api/assets`
@@ -76,16 +76,16 @@ pnpm manual:build # 生成用户手册
- `/local-api/runtime`
- `/local-api/aigcpanel`
- `POST /local-api/aigcpanel/tasks`
- `/local-api/funclip`
- `POST /local-api/funclip/tasks`
- `POST /local-api/runtime/funclip/start`
- `POST /local-api/runtime/funclip/stop`
- `/local-api/videoagent`
- `POST /local-api/videoagent/tasks`
- `POST /local-api/runtime/videoagent/start`
- `POST /local-api/runtime/videoagent/stop`
- `/local-api/workflows`
- `POST /local-api/workflows/run`
AIGCPanel 桥接会优先读取 `AIGCPANEL_HTTP_PORT` + `AIGCPANEL_HTTP_TOKEN`,否则读取 AIGCPanel Electron 写入的 `cli-auth.json`。当请求携带真实 `model/version/function``workflowName/workflowData`Local API 会代理到 AIGCPanel 的 `/api/model/*``/api/workflow/*`;未连接时保持工作台 mock 任务闭环可用。
FunClip 可通过 `pnpm funclip:dev` 独立启动,也可由 `POST /local-api/runtime/funclip/start` 懒启动。默认 `pnpm desktop:dev`预启动 FunClip避免桌面调试和本地生图同时占用过多 CPU、内存或 GPU;只有需要同时调试智能剪辑运行时时再使用 `pnpm desktop:dev:full`。可用 `TRUEGROWTH_FUNCLIP_PORT``TRUEGROWTH_FUNCLIP_LANG``TRUEGROWTH_FUNCLIP_URL` 覆盖默认配置
VideoAgent 剪辑适配器默认以轻量本地 API 流程提供基础剪辑计划与媒体处理能力;完整高级模型由模型中心按需准备。`pnpm desktop:dev` 与兼容命令 `pnpm desktop:dev:full` 都不会预启动 FunClip避免桌面调试和本地生图同时占用过多 CPU、内存或 GPU。旧 `/local-api/funclip/*` 入口仅用于历史兼容,新任务应使用 `/local-api/videoagent/*`
## 部署