Skip to content

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TagLauncher

现代 | 轻量 | 极速 | 标签化管理

标签式文件管理器与启动器:把本地文件、文件夹、脚本、程序、图片按「标签 + 文件柜 + 收藏」组织,快速搜索、一键启动。

Release Platform License CI

GitHub Stars · Star 趋势


界面一览

主界面 · 网格视图

标签关系图谱   命令面板(Ctrl+K)

主界面(暗/亮随系统切换) · 标签关系图谱 · 命令面板

核心亮点

🧭 文件身份追踪 以 NTFS 文件 ID 为身份,改名、同盘移动自动追踪;跨盘移动按内容指纹自动找回;支持 NAS / 网络盘。
🕸️ 图状标签(DAG) 标签多父继承构成有向无环图:选中「水果」自动包含「苹果」;关系编辑器 + 可视化标签图谱。
🧩 Mod + 主题双体系 CSS / CSS+JS / Theme 三类 Mod,17 种权限管控与网络请求原语;7 大配色家族 × 亮/暗模式,RyuujiDesign 锁定色板。
🤖 AI 自动打标 兼容 Anthropic 协议(可接第三方地址),一键 / 自动打标;密钥只存本机,导出自动剔除。
🔒 数据主权 全部本地存储;WebDAV 云备份脱敏(保留最近 10 份);自定义数据目录,一键备份 / 导出 / 导入。

另有商业级交互(大列表虚拟化、命令面板、空格预览、框选、关键词高亮)与在线更新(x64 / ARM64 双架构安装包,启动自动检查、24h 节流)。工程数据:90 个后端命令 · 300+ 自动化测试全绿 · CI + tag 触发双架构发版流水线

快速开始

我是用户

  1. 前往 Releases 下载最新版本(按设备选择 x64 或 ARM64):
    • 安装包(NSIS,约 4.8 MB):..._x64-setup.exe / ..._arm64-setup.exe;
    • 便携版(单 exe zip,解压即用,可放 U 盘):..._x64-portable.zip / ..._arm64-portable.zip
  2. 安装包:运行安装程序,可选桌面快捷方式,安装语言支持 English / 简体中文;便携版:解压后运行 tag-launcher.exe
  3. 启动后拖入文件或文件夹,贴标签、归档、一键启动。

我是开发者

新设备双击仓库根目录的 setup.bat,自动检测并安装 Node.js、Rust、VS C++ Build Tools、WebView2 并完成 npm install;随后:

npm run tauri dev      # 桌面开发模式
npm run test:all       # 全量测试(tsc + 前端 + vitest + Rust)
npm run tauri build    # 打包 Release(NSIS 安装包)
npm run pack:portable  # 打便携版 zip(单 exe;build.bat 会在构建后自动完成)

环境要求:Windows 10 / 11(x64 或 ARM64)· Node.js 20+ · Rust stable · Visual Studio C++ Build Tools · WebView2 Runtime。

功能总览

对象与身份
  • 添加文件、文件夹、脚本、程序和图片,支持批量导入、启动对象、打开所在文件夹。
  • 以「卷序列号 + 文件 ID」识别对象:重命名 / 同盘移动自动追踪;跨盘移动以内容签名兜底重定位;删除 / 离线标记失效但保留归类。
  • 支持 UNC 路径与映射网络盘;NTFS 文件 ID 不可用时自动回退按路径管理;符号链接按目标语义处理。
  • 文件柜归类(一对象可入多柜)、收藏夹置顶、最近使用集合;缩略图可手动设置 / 更换 / 清除。
标签系统(图状层级)
  • 标签 CRUD、多标签交集筛选、拖拽打标、对象内标签重排与移除。
  • 标签可多父继承构成 DAG,选中父标签自动并入其所有后代对象。
  • 独立关系编辑器与图谱视图,层级展示父子关系。
搜索与交互
  • 搜索覆盖名称、路径、标签、拼音、拼音首字母与同义词,支持表达式语法,150ms 防抖,关键词高亮。
  • 网格 / 列表双视图均虚拟化渲染(@tanstack/react-virtual);五种排序(智能 / 名称 / 最近 / 添加时间 / 类型)并记忆偏好。
  • 命令面板(Ctrl+K)、空格快速预览、鼠标框选、批量操作工具条、右键菜单完整键盘可达。
  • 键盘优先:/ 聚焦搜索,方向键 / Home / End / 翻页选择,Enter 启动,Ctrl+C 复制路径,Ctrl+D 收藏,? 查看快捷键;中文输入法组字不误触。
  • 自定义主题化窗口栏、首屏骨架屏、空态引导文案。
Mod 与主题
  • 三类 Mod:CSS、CSS+JS、Theme;提供权限管控(17 种)、生命周期、工具栏按钮、侧栏 / 浮动面板、卡片与列表行对等插槽、Mod 数据存储、文件读写。
  • 受约束的网络请求原语(net.fetch,经 Rust 后端代理绕 CORS)与只读标签关系接口。
  • 主题系统:7 大内置配色家族(霜靛 / 藤色 / 柳染 / 水浅葱 / 樱花 / 海军冰蓝 / 铁锈,色值逐值取自 RyuujiDesign 锁定色板),亮 / 暗为独立开关(可跟随系统),窗口栏一键切换;造型语言(纸面 A / 仪表 B)由主题自身决定。另支持自定义 JSON 主题、Mod 主题,导入 / 导出 / 刷新;应用等待主题就绪后再显示主窗口,避免启动闪烁。
  • 字体方案:UI 界面 Noto Sans SC、正文 LXGW WenKai、等宽 Cascadia Code,全部 OFL 许可本地打包,开箱即是设计字形。
AI 自动打标
  • 填写兼容 Anthropic 协议的 API 地址、密钥与模型(均需自行填写,无内置默认),即可一键为全部(或仅未打标)对象智能打标。
  • 可开启「新对象自动打标」;支持限制标签数量、是否允许创建新标签、自定义打标偏好。
  • 密钥仅存本机、不下发前端;导出 / 云备份自动剔除。
数据与同步
  • 数据全部本地存储(SQLite WAL + FTS5);自定义数据目录(exe 旁 datapath.json 重定向)。
  • 一键备份 / 导出 / 导入:SQLite 在线备份 API 生成页级一致快照,导入前自动备份可回退。
  • WebDAV 云同步:群晖 / 威联通 / Nextcloud / 坚果云等,支持测试连接、立即备份、云端列表与一键恢复;自动云备份(启动时距上次超 24 小时触发);云端副本脱敏,远端保留最近 10 份。
更新与平台
  • 启动自动检查 GitHub Releases(24h 节流、同版本只提醒一次);设置页可手动检查,按当前架构(x64 / ARM64)直达安装包下载。
  • 安装包 NSIS 约 4.8 MB,另有单 exe 便携版 zip(解压即用);支持 Windows 10 / 11,x64 与 ARM64 原生双架构。
  • 流水线:push / PR 触发 CI 全量测试;推送版本 tag 自动构建双架构安装包 + 便携 zip 并生成草稿 Release。

文档导航

文档 说明
使用手册 面向用户的完整功能说明
开发手册 架构、模块与开发要点
Mod 开发指南 Mod 清单、权限与 JS API 完整参考
主题开发指南 主题 JSON 字段与 112 键变量契约
源码开发指南 从源码开始的开发教学
维护手册 测试、发版与维护流程
版本对比 1.0.0 → 1.6.3-beta 代际升级记录

Star History

Star History Chart

MIT License · Copyright (c) 2026 RyuuJi Soft

致谢:Tauri、React、Vite 及所有开源依赖的作者与社区

如果 TagLauncher 帮到了你,欢迎点亮一颗 Star

About

A Tauri + React desktop tag launcher

Resources

Stars

100 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages