

LocalMilestone 是一款本地优先的代码快照管理工具,采用 Swift + Rust (UniFFI) 混合架构:
Swift 前端(macOS App):负责 UI 渲染、状态管理、用户交互
Rust 核心(LocalMilestoneCore):负责高性能文件扫描、快照存储、SQLite 数据库操作、LLM 推理引擎
核心设计理念:所有数据存储在本地,无云依赖,快照内容(包括 AI 总结)完全私有。
文档核心内容概览
LocalMilestone 是一款本地优先的代码快照管理工具,核心功能如下:
| 功能模块 | 核心亮点 |
|---|---|
| 快照系统 | 仅备份变化文件;记录5种原子操作;累积代价统计(clean/rollback/restore) |
| 版本时间轴 | 垂直时间轴设计;收藏过滤;ZStack 架构保持滚动位置不丢失 |
| 快照对比 | 左右目录树对比;颜色高亮区分变更类型;对比结果缓存避免重复计算 |
| AI 智能总结 | 本地 Gemma-2B 模型;流式输出逐字显示;支持快照/项目/文件三个粒度 |
| 项目管理 | 多项目支持;FSEvent 监控工作区状态(干净/有改动) |
| Rust 核心 | 高性能文件扫描;SQLite 账本;llama.cpp 进程管理 |
技术栈:SwiftUI(前端)+ Rust UniFFI(核心)+ SQLite + 本地 GGUF 模型
数据存储:全在 ~/Library/Application Support/LocalMilestone/ 本地,无云依赖
下载地址:https://localmilestone.onrender.com/
夜雨聆风