Trace 是一个面向 Windows 的本地优先桌面工具,用来记录应用与网页的前台使用轨迹,并以低延迟的今日页、应用页、趋势页呈现结果。当前版本已经包含独立的 Theme Studio,可编辑、预览、保存和导出主题。
- 今日页:今日总时长、24 小时时间轴、Top 应用、Top 网页、小时详情
- 应用页:应用列表、浏览器域名列表、单应用小时分布、7 天趋势
- 趋势页:热力图、近况总结、点击日期查看当日详情
- 设置页:常规、外观、隐私、数据路径等日常设置
- Theme Studio:独立主题工作台,支持配色、排版、图表色板、背景图、保存与导出
- 本地数据库:SQLite + rollup 读模型,面向桌面端长期运行优化
- 托盘入口:常驻后台,支持快速回到主界面
Trace/
├── public/
├── src/
│ ├── app/
│ ├── features/
│ └── shared/
├── src-tauri/
├── TraceData/
├── theme-examples/
├── docs/
├── trace-paths.json
└── README.md
pnpm install
pnpm app:devpnpm exec tsc --noEmit
cargo check --manifest-path src-tauri/Cargo.tomlTraceData/
├── db/ # SQLite 数据库
├── icons/ # 应用与网页图标缓存
├── themes/ # 外部主题目录
└── config/ # 客户端设置与路径配置
- 设置页只保留普通用户常改的外观项
- Theme Studio 负责高级主题编辑、预览、保存、导出
- 主题文件使用 JSON 保存,示例见
theme-examples/ - 当前主题编辑支持背景图、透明度、圆角、列表密度、图表分类色等参数
- 详细功能清单与层级说明见 docs/current-capabilities.md
- Tauri 2.x
- Rust
- React 19
- TypeScript 5.x
- Vite 7.x
- SQLite
- pnpm
