wodenjay /
gitscry
自荐一个最近做的开源项目 GitScry - 你的git历史就是一座藏宝库。 GitScry 是一个用 Rust 编写的命令行工具。它希望解决一个问题:很多对开发很有价值的信息,其实已经存在于 Git 历史里,但通常需要手动组合 git log、git blame、旧 diff、revert 记录和文件历史才能找到。 GitScry 会把这些历史整理成可以直接查询的问题,例如: 以前有没有实现过类似的改动? 某一行代码或某个 symbo…
wodenjay /
自荐一个最近做的开源项目 GitScry - 你的git历史就是一座藏宝库。 GitScry 是一个用 Rust 编写的命令行工具。它希望解决一个问题:很多对开发很有价值的信息,其实已经存在于 Git 历史里,但通常需要手动组合 git log、git blame、旧 diff、revert 记录和文件历史才能找到。 GitScry 会把这些历史整理成可以直接查询的问题,例如: 以前有没有实现过类似的改动? 某一行代码或某个 symbo…
自荐一个最近做的开源项目 GitScry - 你的git历史就是一座藏宝库。 GitScry 是一个用 Rust 编写的命令行工具。它希望解决一个问题:很多对开发很有价值的信息,其实已经存在于 Git 历史里,但通常需要手动组合 git log、git blame、旧 diff、revert 记录和文件历史才能找到。 GitScry 会把这些历史整理成可以直接查询的问题,例如: 以前有没有实现过类似的改动? 某一行代码或某个 symbol 为什么会存在? 哪些文件历史上经常一起修改? 修改这个文件时,通常还需要看哪些测试? 某种方案以前是否尝试过,后来又被放弃或 revert? 哪个 commit 可能引入了当前 regression? 已知一个 bug fix,最初引入这段错误代码的是哪个改动? 一些特点 完全基于本地 Git history,Git 仍然是 source of truth 本地建立可重建缓存,不需要上传代码,你的藏宝库永远属于你自己 查询结果会保留对应的 commit、path、confidence 和 evidence 支持 Linux、macOS 和 Windows 人类与 agent 均可以使用 目前已经在 git/git、curl/curl、rust-lang/rust、NousResearch/hermes-agent 等真实仓库历史上测试过不同查询,README 里放了一些 benchmark 和实际示例。 项目目前还在早期阶段,欢迎使用和反馈。
讨论这个产品