dreamcreator
一款整合视频下载、字幕处理、AI对话与浏览器自动化的AI Native桌面应用,专为内容创作者打造的
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
一款整合视频下载、字幕处理、AI对话与浏览器自动化的AI Native桌面应用,专为内容创作者打造的
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
视频博主小李每天要花大量时间在重复性工作上:下载参考视频、翻译外语字幕、手动整理资料、追踪多个平台的内容动态。当 AI 助手逐渐普及,他却发现大多数 AI 工具要么只能对话、要么功能单一,缺乏一个能将视频处理、资料检索、桌面操作整合在一起的一站式工作台。
追创作(DreamCreator) 正是为解决这一痛点而生——它是一款 AI Native 桌面应用,以创作者的工作流为核心,打通视频下载、字幕处理、AI 对话、浏览器自动化和移动端跟进的全链路。

图1:追创作主界面(中文),集成视频库、字幕工具、AI 对话与定时任务
追创作由独立开发者 Arnold HAO 创建(GitHub @arnoldhao),仓库建立于 2024 年 10 月,采用 Apache-2.0 开源许可。项目围绕内容创作者的实际需求构建,核心技术架构选择 Go 语言作为后端运行时,结合 Wails 3 框架实现跨平台桌面体验,前端则使用 React + TypeScript 构建现代化的用户界面。
在短短一年半时间内(截至 2026 年 4 月),项目已积累 148 颗 GitHub Stars,说明其在内容创作者群体中具备一定的认可度。项目提供 macOS(Apple Silicon + Intel)和 Windows(x64)的官方安装包,下载渠道为独立的更新服务器 updates.dreamapp.cc,降低了用户自编译的技术门槛。
追创作集成 yt-dlp 作为视频下载引擎,支持从公开视频平台和部分需登录访问的视频源下载内容到本地资源库。这意味着创作者可以在应用中集中管理所有参考素材,无需在浏览器、下载工具和文件管理器之间反复切换。
在字幕处理方面,系统支持校对、翻译、质量检查(QA)与导出全流程。针对已下载视频,应用还能完成视频转码、字幕轨嵌入与字幕烧录,直接将翻译后的字幕压制进视频文件。这对于制作多语言内容的 YouTube 主播和 B 站 UP 主来说尤为实用。
应用内置 AI 对话能力,支持在同一条线程中整理资料、检索信息和推进后续动作。底层集成 cloudwego/eino 框架作为 AI 编排层,这是一个功能较为完善的 Go 语言 LLM 应用开发框架,支持多种模型供应商的接入。
对话结果可以与本地资源库联动——例如,用户在 AI 对话中提到某个话题,系统可以直接引用本地视频素材或字幕内容作为上下文,实现**检索式增强生成(RAG)**的体验。
追创作内置 chromedp 浏览器自动化引擎,AI 助手可以在授权范围内访问网页、点击界面、填写表单、提取信息。这使得"让 AI 自动完成需要在浏览器中操作的重复性任务"成为可能,比如自动登录某平台下载数据、批量提交表单或定时巡检内容更新。
chromedp 是 Go 生态中成熟的 CDP(Chrome DevTools Protocol)实现,相比 Selenium/Puppeteer 无需额外安装浏览器驱动,集成度更高。
应用支持多助手机制,可以为不同任务分配不同的 AI 助手,每个助手可以配置不同的角色定义、模型供应商和权限边界。例如,创作者可以设置一个"字幕助手"专门处理翻译任务,另一个"资料助手"负责整理参考素材。
定时任务功能允许将重复性工作(下载、巡检、整理)交给系统自动运行,实现"设置一次,持续产出"的工作模式。
创作者常常不在电脑前,追创作通过 Telegram Bot 接入,支持在手机上查看任务结果和后续进展。所有在桌面端启动的工作流,都可以在 Telegram 中实时跟进,适合需要移动办公的内容创作者。
追创作采用 DDD(领域驱动设计) 的分层架构,后端代码组织在 internal/ 目录下,分为:
app/ — 应用启动与生命周期管理,包含 bootstrap 初始化、主题管理、更新检查domain/ — 领域实体与业务规则定义(agent、assistant、thread、tools、workspace 等)application/ — 应用服务层,承载具体业务逻辑(agent、browsercdp、channels、llm、memory、providers、subagent、thread、tools、ytdlp 等)infrastructure/ — 基础设施层,负责持久化、外部服务调用(llm、persistence、telegram、ytdlp、secure、ws 等)presentation/ — 表示层这种分层确保了业务逻辑与基础设施的解耦,领域层不依赖外部框架,便于单元测试和后续扩展。
后端核心:
前端核心:
项目包含完整的 Go 单元测试(*_test.go 文件覆盖 bootstrap、runtime helpers、startup context 等核心模块)和 前端测试(telemetry 管理器测试、stream 解析器测试)。CI 流程中有 precommit 检查:前端需通过国际化审计、DTO 契约检查、代码结构检查、重复冗余检查、构建测试和遥测测试。
从目录结构看,基础设施层有 40+ 个子模块(agentrepo、threadrepo、settingsrepo、toolrepo、llmrecordrepo 等),说明系统的模块化程度较高,职责划分清晰。但代码库规模较大(internal 目录极深),对后续维护和新增功能提出了较高的理解成本。
项目在 GitHub Release 和 updates.dreamapp.cc 提供即装即用的安装包:
| 平台 | 架构 | 下载地址 |
|---|---|---|
| macOS | Apple Silicon | dreamcreator-macos-arm64-latest.zip |
| macOS | Intel | dreamcreator-macos-x64-latest.zip |
| Windows | x64 | dreamcreator-windows-x64-latest-installer.exe 或便携版 zip |
macOS 用户如遇系统安全提示,需执行 sudo xattr -rd com.apple.quarantine 解除隔离。Windows 用户首次运行 SmartScreen 警告选择"仍要运行"即可。
需要本地安装:
npm install -g @wails/cli编译命令:
git clone https://github.com/arnoldhao/dreamcreator.git
cd dreamcreator
task dev # 开发模式运行
task build # 编译
task package # 打包安装包
源码编译适合开发者参与贡献或需要深度定制功能的用户。
应用定位为桌面工具,无需 GPU,普通笔记本电脑即可流畅运行:
追创作代表了一个新兴类别:AI Native 桌面应用。与传统的"AI 网站"不同,它将 AI 能力深度嵌入本地工作流,打通文件系统、浏览器和系统操作,实现更高效的人机协作。
从技术选型看,Go + Wails 3 + React 的组合正在成为 AI 桌面应用的新趋势:Go 提供高性能后端和 LLM 调用能力,Wails 3 提供比 Electron 更轻量的跨平台桌面框架,React 负责现代化的前端体验。这一组合相比纯 Electron 方案,显著降低了打包体积和内存占用。
项目持续活跃(最新提交 2026-04-21),文档完善(独立域名 dreamapp.cc),有明确的创作者工具产品定位,具备社区增长潜力。

图2:追创作英文界面,适合国际化用户
项目地址:https://github.com/arnoldhao/dreamcreator | 协议:Apache-2.0 | 语言:Go | Stars:148