TagLauncher 是一个基于 Tauri 2 + React + TypeScript 的 Windows 桌面标签式启动器与文件管理工具,用来把本地文件、文件夹、脚本和程序按“标签 + 文件柜”方式组织起来,并提供快速搜索、收藏和一键启动能力。
建议开发与打包环境:
首次拉取项目后,建议先确认以下工具可用:
node -v
npm -v
rustc -V
cargo -V
150ms 防抖在项目根目录执行:
npm install
npm run tauri dev
常用命令:
npm run dev
npm run build
npm run tauri dev
npm run tauri build
cd src-tauri && cargo test
命令说明:
npm run dev:启动前端开发服务器,端口为 3456npm run tauri dev:启动桌面开发模式npm run build:执行 TypeScript 检查并构建前端npm run tauri build:构建桌面 Releasecargo test:运行 Rust 测试本项目当前版本为 1.0.0。
Release 打包命令:
npm run tauri build
执行后会先跑前端构建,再由 Tauri 完成 Rust 编译和桌面打包。
当前构建已验证的产物位置:
src-tauri/target/release/tag-launcher.exe如果只是本地使用,通常直接运行 tag-launcher.exe 即可。
tag-launcher/
├─ src/ # React + TypeScript 前端
│ ├─ components/ # UI 组件
│ ├─ hooks/ # 业务 hooks
│ ├─ stores/ # Zustand 状态管理
│ ├─ lib/ # 搜索、同义词、Tauri 命令封装
│ ├─ data/ # 默认同义词数据
│ └─ assets/ # 前端静态资源
├─ src-tauri/
│ ├─ src/ # Rust 后端
│ ├─ icons/ # 应用图标
│ ├─ capabilities/ # Tauri capability 配置
│ └─ tauri.conf.json # Tauri 配置
├─ package.json
├─ package-lock.json
├─ README.md
└─ LICENSE
%APPDATA%/com.taglauncher.app/taglauncher.dbsynonyms.json%APPDATA%/com.taglauncher.app/synonyms.jsontaglauncher.hide_welcome_modalCopyright (c) 2026 RyuuJi Soft
本项目使用 MIT License。
$ claude mcp add TagLauncher \
-- python -m otcore.mcp_server <graph>