镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content
HTWMediaPublic

About

HTW Media Client —— 一站式短视频/图文创作与多平台发布桌面客户端(Electron + HTW 媒体平台 V2 API)

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

166 Commits

Folders and files

Repository files navigation

HTW Media Client 🎬

从「今天发什么」到「发完没」,一个工作台做完

选题没灵感、脚本写不动、剪片耗半天、发四个平台要开四个后台 —— HTW Media Client 把 选题 → 创作 → 剪辑 → 发布 收进同一个桌面工作台, 重活(转写、渲染、发布)全部在服务端跑,本地只管点。

HTW Media Client

Version Download Platform Electron License Stars

简体中文 | 问题反馈 | 版本发布 | 在线体验

关键词:AI 短视频 · 多平台一键发布 · 自动剪辑 · 剪同款 · 选题雷达 · 热榜趋势 · 字幕提取 · Agent Skills · Electron 客户端


三个让你留下来的理由

  1. 全链路,不是单点工具:洞察、选题、创作、剪辑、发布在一个工作台里闭环 —— 多数工具只解决其中一环,剩下的还是要你自己拼。
  2. 重活在云端,不吃本机:转写、渲染、发布都由服务端算力完成,老笔记本也能跑批量任务。
  3. Agent 原生:同一套能力同时以 Agent Skills 开放,Claude Code / Cursor 之类的 AI 助手可以直接编排「查热点 → 写脚本 → 出片 → 发布」整条流水线。

界面预览 🖥️

HTWClient 30 秒演示

🎬 以上 30 秒演示的录制分镜见 docs/demo-script.md。

左侧是 9 个能力面板,除助手外统一走 /api/v2/* 契约({ ok, data, errCode, errMsg, taskId }):

媒资洞察 · 多平台发布


快速开始 🚀

方式一:直接下载(推荐)

到 Releases 下载 Windows 安装包:

文件 说明 直接下载
HTW.Media.Setup.0.4.0.exe 安装版,带开始菜单快捷方式 下载
HTW.Media.0.4.0.exe 便携版,双击即用,不写注册表 下载

注:打包产物的文件名带空格,GitHub Release 上传后会替换成点号,所以下载链接里是点号形式。

启动后在左侧 设置 填入 AuthKey 即可使用全部能力。 AuthKey 在 HTW 媒体平台 Web 端「设置」里创建, 新用户注册即送 1 个月免费额度(有效期 30 天,可续期)。 额度用完后的档位与价格见官网充值页。

方式二:从源码启动

cd apps/desktop
npm install      # 首次需下载 Electron
npm start        # 启动工作台

方式三:浏览器直接用(macOS / Linux / 任意设备)

桌面端目前提供 Windows 安装包;Mac 与 Linux 用户直接访问 https://htwmedia.dpdns.org 即可获得完全一致的能力 —— 客户端与 Web 端调用同一套 /api/v2/* 契约,共用同一账号与配额,无需安装、无需编译。


🧩 本地模式(可选 · 自备可执行文件)

桌面端可以在这台机器上拉起一个本地实例进程(转写 / 渲染等重活跑在本机), 并在「设置 → 本地实例」里管理它。这是可选功能,默认关闭。

要填什么 怎么填 填错会怎样
可执行文件路径 填绝对路径,例如 C:\tools\local-instance.exe 状态行直接提示「找不到该可执行文件:<你填的路径>」
本地实例地址 一般不用填 —— 客户端启动实例后会自动发现地址并填回输入框 填了非本机地址 / 带路径的地址会被拒绝,并说明原因

几点说明:

  • 可执行文件从哪来:由你自行获取并放到本机,本项目不附带、不分发任何可执行文件。 填好后会记在本机,下次启动自动回填。
  • 地址是自动发现的:本地实例的端口由系统随机分配,客户端从实例自己的上报里拿到, 再回填到设置页 —— 不需要你手工抄端口。
  • 能力边界:本地模式负责进程启停、地址发现与配对;业务请求按端点能力清单切到本机, 需在设置里显式启用总开关才生效;清单只收能在本机独立执行的端点, 其余业务请求(含大文件上传 / 下载)仍走云端(状态行会写明)。 清单含需云端在线的端点(AI 图生文 / 营销文案类在本机执行时,凭据经配对的信封链现取): 这些请求在云端不可达时会明确报「本地执行失败」,不会回落云端,也不会冒充成功。
  • 不兼容会被拦下来:客户端启动实例后会自动做一次连通性与协议版本自检; 版本对不上会直接提示「本地实例与客户端不兼容」,配对也会被拒绝(不会把账号材料发给对不上的实例)。

🆕 v0.4.0 本次更新

模块 更新内容
✂️ 剪同款 新增 剪同款:搜剪映官方模板 → 选中 → 上传自己的素材 → 云端套模板渲染出片;模板卡片显示片段数 / 时长 / 使用量,付费或未解锁的置灰
🎭 短剧创作 新增 动态镜头:可为前 1–3 个钩子镜头生成真实动态画面,其余镜头保持静态图 + 运镜;未配置时自动回退,不影响出片
📝 字幕提取 新增 引擎切换(Kimi / OCR);上游凭据或额度出问题时给出具体原因,不再笼统提示「检查凭据」
📈 洞察 Analysis 实时热榜触发限流时自动回落到已采样榜单,并在结果顶部标注采样时间
✂️ 剪辑 / 打包 大文件分片上传更稳;修复非 80 端口部署时大文件转发失败
⏱️ 任务状态 修复渲染完成后偶发卡在 100% 不结束的问题(进度回调与终态的竞态)
🔧 接口健壮性 多处参数绑定修复、上游错误文案人话化,排查问题时少走弯路

能力全景 🎯

面板 输入 → 输出 核心能力 什么时候用
💡 选题 Topics 你的垂类画像 → 今日选题卡 今日选题(带数据证据)、对标雷达(同行爆款超基线提醒)、热榜趋势(上升期 / 平台期 / 已过气) 每天早上决定「今天发什么」
📈 洞察 Analysis 文案 / 视频链接 / 账号主页 → 分析报告 文案拆解(标题 · 标签 · 钩子 · 爆款元素)、视频解析(B站 / 小红书 / 抖音)、热榜速览 拆解同行爆款,找可复用的套路
✨ 创作 Create 一句话主题 → 可拍的脚本 脚本 / 图文 / 文章生成;可选「调研 · 关键点提取 · 素材搜索 · 自动发布」;实时进度 +「确认 / 重新生成 / 精修」 从想法到可拍的脚本
🎬 营销成片 MarketVideo 商品参考图 / 视频 → 带货短视频 自动提炼卖点与口播文案,产出带营销浮层的成片 电商带货、商品种草
🎭 短剧创作 ShortDrama 剧情创意 → 成片 规划 → 剧本 → 分镜 → 成片全流程,支持多轮细化与动态镜头 剧情号连续更新
✂️ 剪辑 Edit 视频 / 剪映草稿 → 成品或工程 剪同款(搜模板 → 换素材 → 出片)、粗剪(按时长区间自动生成精简版)、超分(提升到目标分辨率)、草稿导出、草稿解密 已有素材,需要加工成片;或想套现成模板快速出片
📤 发布 Publish 成片 → 四个平台 一次分发到 抖音 · 小红书 · B站 · 今日头条;发布前合规检测;AI 生成文案与封面;任务队列 / 历史 / 重试 一次搞定四个平台
🧰 工具 Tools 音视频 / 图片 → 文本或素材 语音转写、翻译、内容总结、歌词提取、人声 / 伴奏分离、TTS 配音、图像生成、图像识别、智能体成片、字幕提取、模板搜索 处理音视频与图片素材
💬 助手 Assistant 自然语言 → 上面的能力 对话式入口驱动全流程(服务端接口 /api/backend/chat,是唯一不走 /api/v2/* 的面板) 不想找按钮的时候

其他值得一提的:

  • 客户端只做调度:所有重活(转写、剪辑、渲染、发布)都在服务端完成,客户端升级不影响你的素材;
  • 大文件分片上传:单文件超过 10MB 自动按片上传,规避反向代理的请求体大小限制;
  • 全流程可脚本化:agent/ 下的 Skills 与 CLI 暴露了同样的能力,可接进你自己的自动化。

选题模块的接口契约与数据模型见 docs/prd-topic-selection.md。


三条典型工作流 🔁

① 日更博主(选题 → 成片 → 发布,一天一轮) 早上打开「选题」看今日选题卡 → 选一条点「进入创作」→ 创作面板生成脚本、实时看进度、不满意就精修 → 成片直接送「发布」→ 勾四个平台,合规检测完提交。

② 带货短视频(商品图 → 成片) 「营销成片」上传商品参考图 → 自动生成卖点与口播 → 预览成片并下载 → 进「发布」配好平台直接发。

③ 批量混剪(已有草稿,只要出片) 「剪辑 → 草稿导出」导入剪映草稿 ZIP → 服务端处理后下载可编辑工程; 如果你只需要批量把草稿渲染成片,用姊妹项目 HDraft 更直接 —— 命令行,多草稿并发。

④ 套模板快出片(素材已有,缺的是形式) 「剪辑 → 剪同款」搜关键词(如「旅行」「卡点」)→ 在模板卡片里挑一个,看片段数 / 时长 / 使用量 → 上传自己的视频素材 → 云端套模板渲染,约 1-3 分钟出片。 搜索模板不消耗次数,素材不够时会自动循环复用。


给 AI 助手用 🤖

agent/ 下的 Skills 与 CLI 覆盖了和桌面端相同的能力,可被任意支持 Skill 的 AI Agent 调用:

cd agent/cli
export HTW_API_KEY="你的-key"
node htw-skills.mjs list                        # 列出可用能力
node htw-skills.mjs call insight --hot --dry-run

能力清单:insight · create · publish · edit · marketing · shortdrama · tools。 完整 CLI 参数见 docs/getting-started.md。

换句话说:你可以让 AI 助手自己完成「分析这个视频 → 写个脚本 → 生成视频 → 发到小红书」,人只负责最后确认。


项目结构 📂

.
├─ apps/desktop/        # Electron 桌面客户端(本仓库主程序)
│  ├─ main.js  preload.js  index.html
│  ├─ js/               # 工作台 UI 与 9 个能力面板
│  └─ assets/icon.ico
├─ agent/               # Agent Skills + Node CLI(可被 npx / AI Agent 调用)
│  ├─ skills/           # htw-media-{insight,create,publish,tools,edit,marketing,shortdrama}
│  └─ cli/
└─ docs/                # 上手指南、选题 PRD、路线图、演示分镜

客户端只负责调用 /api/v2/* 契约,所有重活都在 HTW 媒体平台服务端完成。


🔒 数据与信任 🛡️

创作素材和平台账号是创作者的命根子,我们把策略摊开说。 以下每一行都与代码行为一致,欢迎直接审阅 apps/desktop/ 源码验证;如有变更会同步更新本表。

你担心的 实际情况
素材 / 成片存在哪? 仅在服务端处理期间临时使用,任务完成即销毁,不做保留
平台 Cookie 会传给服务器吗? 会。在「发布 → 配置 Cookie」保存时,Cookie 会经 POST /api/v2/publish/save-cookie 上传并存放在服务端,用于服务端代你调用各平台接口完成发布;服务端也提供 get-cookie 可将其取回。它是你账号的完整登录凭据,等同于把账号密码交给我们,请只在信任本服务的前提下填写,并定期在各平台修改密码 / 退出登录以使其失效
有人看我的内容吗? 没有。转写 / 剪辑 / 发布均由自动化流水线处理,全程无人工介入
会不会跑一半跑路? 平台持续运营中;新用户注册即送 1 个月免费额度(AuthKey 有效期 30 天,可续期)。演进规划公开在 路线图
AuthKey 是干什么用的? 防流量攻击的准入闸口,不做内容授权、不采集你的素材

常见问题 🤔

没有 AuthKey 怎么办?

打开 HTW 媒体平台,在 Web 端「设置」中创建 AuthKey, 复制后粘贴到桌面端左侧「设置」即可。所有接口通过请求头 AuthKey: <key> 校验。

提示 402 / 额度用完?

402 表示本月额度已用完(不是 Key 失效,Key 失效是 401)。 到平台充值后即可继续;额度只在真正消耗算力的环节(渲染、粗剪、超分等)扣减, 失败的任务不会白白扣。档位与价格见官网充值页。

上传大视频很慢 / 卡住?

客户端已内置分片上传:单文件超过 10MB 会切成 10MB 的分片逐个提交, 规避反向代理对请求体大小的限制(否则大文件会被 413 直接拒绝)。 自建部署如需让分片走独立通道,可用环境变量 HTW_API_DIRECT 指定直连地址。

发布到抖音 / 小红书失败?

多平台发布依赖各平台的登录态(Cookie)。在「发布」面板点击对应平台的 「配置 Cookie」填入后再提交;缺少 Cookie 时会明确提示「以下平台尚未配置 Cookie,无法发布」。 Cookie 会上传到服务端保存(发布由服务端代发),等同于交出该平台的登录凭据,请谨慎填写。

Mac 能用吗?

能。Mac 与 Linux 用户直接用 Web 端 https://htwmedia.dpdns.org, 能力与桌面端一致(同一账号、同一配额)。桌面端目前仅提供 Windows 安装包。


配置要求 📦

项目 说明
系统 Windows 10+(桌面端)/ macOS、Linux、任意带浏览器的设备(Web 端)
运行 下载版无需 Node.js;源码启动需 Node.js 18+
账号 需 HTW 媒体平台 AuthKey,新用户赠 1 个月免费额度

参与贡献 🤝

Issue 与 PR 都欢迎。提 Bug 时附上客户端版本、系统与复现步骤会快很多。 功能建议请直接开 Issue 描述你的使用场景 —— 场景比功能清单更好评估优先级。

许可证 📝

本项目基于 MIT 许可证开源。

Star History

Star History Chart

About

HTW Media Client —— 一站式短视频/图文创作与多平台发布桌面客户端(Electron + HTW 媒体平台 V2 API)

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages