anYuJia/better-douyin
打造更好用的douyin,支持作者级下载、播放、点赞收藏、私信、通知、mcp服务接入ai控制,内置ai可以在私信与好友ai聊天。douyin download
better‑douyin – 一个轻量级的 Rust/Tauri 桌面客户端,用于抖音(TikTok)
它是什么
- 一个使用 Rust + Tauri 构建运行时、React + Vite + TypeScript 构建 UI 的桌面应用程序(Windows/macOS/Linux)。
- 提供完整的抖音体验:浏览信息流、搜索用户、观看视频、下载内容、管理多个账户,以及 AI 辅助交互(例如,通过兼容 OpenAI 的服务自动生成评论或回复)。
- 公开仓库仅包含**“开放外壳”**——UI、模拟桥接层和一个返回演示数据的模拟 Node.js 后端。真正的功能后端(与抖音服务器通信、处理 Cookie、签名等)以编译好的二进制文件形式在 GitHub Releases 中发布。
它为什么存在
- 为用户提供比官方移动端/网页客户端更轻量、更稳定的桌面体验,具备原生播放、离线下载管理和跨平台分发功能。
- 保持核心逻辑封闭(以避免滥用),同时允许社区贡献 UI/UX 改进、主题调整、无障碍修复和其他前端增强。
主要功能(完整二进制版本)
- 内容浏览 – 按用户名/UID 搜索、解析分享链接、查看用户主页、信息流、点赞、收藏和合集视频。
- 下载管理器 – 队列、暂停/恢复、批量下载、自定义命名模板、画质选择和本地库视图。
- 内置播放器 – 速度、音量、分辨率切换、自动连播,以及播放器内操作(点赞、评论、分享)。
- 社交功能 – 好友列表、私信、通知,以及 AI 驱动的评论/私信生成。
- 自动化 – 监控信息流、私信或创作者动态;根据用户自定义规则触发自动点赞、自动评论、自动关注等。
- 多账户支持 – 在本地存储 Cookie 和账户数据,安全切换账户。
- AI 集成 – 插入任何 OpenAI 兼容的服务,用于生成评论、回复或内容分析文本。
- 本地 HTTP MCP 服务 – 允许外部 AI 工具(例如 Claude、Codex)在明确用户同意的情况下查询应用状态或发出命令。
如何试用
- 从 Releases 页面下载编译好的发布版本(仓库的 README 强烈建议普通用户使用此方法)。发布版本包含用于验证的校验和文件。
- 运行安装程序;无需从源码构建。
- 对于开发者,您可以在本地运行 UI 演示:
模拟后端(npm --prefix frontend install npm run dev # 使用模拟后端启动 React 开发服务器backend/server.mjs)仅提供静态演示数据,不会联系抖音。
开源范围
- 仓库包含:
- 前端代码(React 组件、状态管理、样式)。
- 模拟 API 契约的 Node.js 服务器。
- 描述公共与私有边界文档。
- 不包括:
- 真实的抖音 API 调用、身份验证 Cookie、签名或解密逻辑。
- 任何违反抖音服务条款的代码(例如,大规模爬取、绕过速率限制)。
许可证
- Better Douyin 非商业许可证下分发 – 个人学习、研究或测试免费,但禁止商业再分发或 SaaS 托管。
谁可能受益
- 追求桌面优先、并具备下载管理功能的抖音客户端的高级用户。
- 有兴趣贡献 UI/UX 改进或构建符合公共 API 契约的自定义后端的开发者。
- 希望通过本地 HTTP 接口实验 AI 生成评论或将应用与其他 AI 工具集成的AI 爱好者。
以上所有细节均直接取自仓库的 README;没有推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目