
DiffSense
DiffSense 是一款 AI 驱动的代码更改分析工具,它使用基于嵌入的语义漂移检测来生成 git 提交消息并及早发现潜在的重大更改。
https://edgeleap.github.io/?ref=producthunt&utm_source=aipure

产品信息
更新于:2025年12月26日
什么是 DiffSense
DiffSense 是一款强大的工具,旨在增强代码更改管理和 git 工作流程。它以 VSCode 扩展和命令行界面的形式出现,利用 AI 分析代码更改、生成有意义的提交消息,并在潜在问题导致问题之前检测到它们。该工具在 Apple Silicon 设备上使用原生 AI 模型在本地运行,确保代码隐私的同时提供即时结果。
DiffSense 的主要功能
DiffSense 是一款由 AI 驱动的 git 提交消息生成器,可在 Apple Silicon 设备上本地运行,使用原生 AFM 3B 模型分析代码更改并生成有意义的提交消息。它具有可自定义的消息样式、以隐私为中心的本地处理、强大的别名宏以及语义漂移检测功能,可在开发过程的早期发现潜在的重大更改。
本地 AI 处理: 在 Apple Silicon 上使用原生 AFM 3B 模型生成提交消息,实现零延迟,同时确保代码隐私
可自定义的消息样式: 支持多种消息格式,包括默认、最小和详细样式,提交前可编辑选项
语义漂移检测: 分析 git diff、提交消息、问题单和变更日志,以识别潜在的重大更改和代码影响
多种 AI 模型支持: 可灵活选择本地 AI、私有云计算或 ChatGPT 进行消息生成
DiffSense 的使用场景
个人开发者工作流程: 通过有意义且一致的描述,简化个人项目的提交消息创建
团队协作: 在保持代码隐私的同时,维护开发团队之间一致的提交消息标准
代码更改影响分析: 在潜在的重大更改导致问题之前,识别它们及其对代码库的影响
优点
零延迟本地处理
通过本地执行实现强大的隐私保护
无需 API 成本或积分
缺点
仅限于 Apple Silicon 设备
可能需要本地存储空间来存储模型
如何使用 DiffSense
安装 DiffSense: 打开终端并运行:curl -fsSL https://edgeleap.github.io/install.sh | bash
进行代码更改: 对 git 存储库中的代码文件进行所需的更改
检查 git 状态: 运行 'git status' 以查看哪些文件已被修改
暂存更改: 使用 'git add .' 暂存所有已修改的文件以进行提交
生成提交消息: 运行 'diffsense' 命令以根据您的更改自动生成适当的提交消息
查看和编辑消息: 在弹出窗口中查看生成的提交消息。如果需要,您可以对其进行编辑(除非使用了 --nopopup 标志)
完成提交: 确认提交消息以完成 git 提交过程
DiffSense 常见问题
DiffSense是一个免费的git提交消息生成器,它使用AI通过分析git差异来自动生成提交消息。它专门设计用于与Apple Silicon设备配合使用,并使用原生AFM 3B模型。











