Skip to content

Repository files navigation

Trace hero

让时间留下清晰轨迹

Windows 本地时间分析工具,围绕今天页、应用页、趋势页和 Theme Studio 构建。

概览

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:dev

检查

pnpm exec tsc --noEmit
cargo check --manifest-path src-tauri/Cargo.toml

运行时数据

TraceData/
├── db/            # SQLite 数据库
├── icons/         # 应用与网页图标缓存
├── themes/        # 外部主题目录
└── config/        # 客户端设置与路径配置

主题系统

  • 设置页只保留普通用户常改的外观项
  • Theme Studio 负责高级主题编辑、预览、保存、导出
  • 主题文件使用 JSON 保存,示例见 theme-examples/
  • 当前主题编辑支持背景图、透明度、圆角、列表密度、图表分类色等参数

文档

技术栈

  • Tauri 2.x
  • Rust
  • React 19
  • TypeScript 5.x
  • Vite 7.x
  • SQLite
  • pnpm

About

Windows使用时长记录工具

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages