开源项目
Graphicle按需读取代码图查询文件,降低大仓库检索内存
Graphicle 0.1.8
概述
Graphicle为编程Agent提供代码图、上下文检索和记忆服务。0.1.8在同步后保存独立查询文件,macOS和Linux用内存映射按需读取,Windows读取整份文件;问题不再先解码完整代码图,符号查询只读取对应记录。更新后每个项目需运行一次graphicle sync。 作者在Kubernetes浅克隆的30,315个文件、Linux服务器上,以同样22个问题对照0.1.7:16核中位查询由2.99降至1.34秒,峰值内存由3.5降至0.6GB,返回的上下文包保持逐字节一致。代价是多出约206MB查询文件,单文件改动后的同步由109.5增至117.7秒。这些是披露环境的测试结果,不保证所有仓库同比例改善;代码及引擎分别核到Apache-2.0和相应第三方声明。