【开源自荐】开源一个自用的代码索引工具,欢迎大家品鉴

胖哥 2026-09-26 23:51 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签: 是

  • 我的开源项目完整开源,无未开源部分: 是

  • 我的开源项目已链接认可 LINUX DO 社区: 是

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

  • 以上选择我承诺是永久有效的,接受社区和佬友监督: 是


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


我自己vibe的一个索引工具,内存和cpu资源占用都很优秀,欢迎大家尝试: GitHub - wojiushirencai/Astrolabe · GitHub 。

背景:

最近做一些中大型项目的重构,智能体用grep或者其他工具去检索代码的效率很低,后边找到了serena,确实能够提升检索代码和批量符号编辑的效率。在团队内部也做了推广,很多人都用上了。用了一段时间发现32g内存的macbook内存压力偏大,分析发现serena的内存管理非常糟糕。进一步去找替代,找到了openvisio,内存是没有那么耗费了,但是速度不够快,功能也差了好多。只好自己手搓了。


功能简单介绍:

1、索引创建效率要高,新项目控制在10s内,实际最后下来一般项目1秒就能构建好;

2、具备代码图谱,避免直接上来就查索引;

3、索引具备内存管理能力,活跃窗口结束后释放(现在都是ssd,重新加载一般在1秒内);

4、具备lsp补偿的能力,索引不够用的时候还能用lsp来补偿,这块serena也有,但是没有做lsp的活跃窗口管理,导致大量lsp空闲进程常驻(需要管理claude等agent的进程才会释放,或者主动结束这些进程)


针对grok和gemini做了一些特化(特别是gemini的工具使用能力比较差),目前版本在claudecode下使用很稳定(rust、java、go、js、python是我常用的,其他语言也适配了,但是可能没有测试,欢迎大家反馈)

最新回复 (1)
  • GT01002 09-27 08:35
    1楼

    太好了,我们内部的模型没这么智能,无论从token消耗还是代码搜索上就想要一个低内存消耗的工具,感谢分享

* 帖子来源Linux.do
返回