slack同步器 是一个基于 slackdump
二次开发的桌面工具,用来把 Slack 频道内容或指定线程同步到本地,方便归档、
检索、整理和二次处理。
这个仓库保留了上游 slackdump 的 GPL-3.0 许可证,并在此基础上增加了
Wails + React 图形界面,以及更适合日常使用的同步入口。
- 通过图形界面登录 Slack
- 拉取当前工作区频道列表并按频道同步
- 直接粘贴 Slack 帖子或线程链接,按 URL 抓取上下文
- 将结果导出为
HTML、Markdown、PDF、JSON或SQLite - 将线程按时间和标题整理成独立文件,便于沉淀到知识库或本地归档
SlackSyncGUI/桌面端 GUI,基于 Wails、React、TypeScriptcmd/,auth/,stream/,source/,internal/等目录 上游slackdump的核心能力与依赖代码ATTRIBUTION.md说明上游来源和本仓库新增部分
这是一个“带 GUI 的 Slack 本地同步工具”,不是对上游项目的简单改名。
仓库里包含上游代码,是为了让桌面端直接复用 slackdump 的登录、会话、
消息抓取和导出能力。
如果你只关心桌面端入口,优先看 SlackSyncGUI/。
仓库根目录是 Go 模块,保留了上游 slackdump 的源码结构。
go test ./...GUI 位于 SlackSyncGUI/:
cd SlackSyncGUI
go test ./...
cd frontend
npm install
npm run build如果你已经安装了 Wails,也可以在 SlackSyncGUI/ 下执行对应的开发或打包命令。
- 输入工作区信息。
支持输入
myteam、myteam.slack.com或完整https://myteam.slack.com。 - 选择登录方式。
可以手动填写
dCookie,也可以通过浏览器登录辅助获取。 - 进入控制台后,选择同步模式。 可以按频道批量同步,也可以直接粘贴线程 URL。
- 选择导出目录和格式。
- 开始同步。
本仓库沿用 GPL-3.0。详情见 LICENSE 和 ATTRIBUTION.md。