CodeTrail 是一款基于 Tauri 开发的桌面应用程序,专门用于可视化和管理 AI 编程工具(如 Claude Code、Cursor 等)的使用轨迹和数据。帮助你更好地了解 AI 辅助编程的过程,追踪项目变更历史,提升开发效率。
- 📊 数据可视化 - 通过图表直观展示 AI 工具的使用统计和活动日志
- 🔍 Trace 追踪 - 追踪 AI 编程工具的操作记录和数据变化
- 🛠️ 多工具支持 - 支持多种主流 AI 编程工具的数据管理
- 📁 项目管理 - 按项目维度组织和管理 AI 工具生成的数据
- 🎨 现代化 UI - 基于 Tailwind CSS 的精美深色主题界面
- ⚡ 轻量高效 - 基于 Tauri 框架,体积小、性能高
- 框架: React 18 + TypeScript
- 构建工具: Vite 6
- 样式方案: Tailwind CSS 3 + PostCSS
- 状态管理: Zustand
- 路由管理: TanStack Router
- 图表库: Recharts
- 图标库: Lucide React
- 框架: Tauri 2.0
- 语言: Rust (后端)
- Node.js 18+
- Rust (用于 Tauri 开发)
- pnpm / npm / yarn
# 使用 npm
npm install
# 或使用 pnpm
pnpm installnpm run devnpm run tauri devnpm run buildnpm run tauri buildCodeTrail/
├── src/ # 前端源代码
│ ├── components/ # React 组件
│ │ └── Sidebar.tsx # 侧边栏组件
│ ├── pages/ # 页面组件
│ │ ├── Dashboard.tsx # 仪表盘页面
│ │ └── Tools.tsx # 工具管理页面
│ ├── utils/ # 工具函数
│ ├── App.tsx # 主应用组件
│ ├── main.tsx # 应用入口
│ ├── types.ts # TypeScript 类型定义
│ └── index.css # 全局样式
├── src-tauri/ # Tauri 后端代码 (Rust)
├── public/ # 静态资源
├── index.html # HTML 入口
├── package.json # 项目配置
├── tsconfig.json # TypeScript 配置
├── vite.config.ts # Vite 配置
├── tailwind.config.js # Tailwind CSS 配置
└── postcss.config.js # PostCSS 配置
- 展示 AI 工具使用统计
- 活动日志时间线
- 项目数据概览
- 最近会话记录
- 检测已安装的 AI 编程工具
- 查看各工具的数据存储路径
- 统计各工具的使用情况
- 管理工具生成的数据文件
- 应用配置管理
- 数据路径设置
- 界面主题切换
项目核心数据类型包括:
ToolInfo- AI 工具信息ToolStats- 工具使用统计ActivityLog- 活动日志ProjectToolData- 项目工具数据ConversationMessage- 对话消息记录
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 提交 Pull Request
[在此添加许可证信息]
- Tauri - 优秀的桌面应用开发框架
- React - 用户界面库
- Vite - 新一代前端构建工具
- Tailwind CSS - 实用优先的 CSS 框架
如有问题或建议,欢迎通过以下方式联系:
- 提交 Issue
- [在此添加你的联系方式]
Made with ❤️ by CodeTrail Team