Graphicle 是一款 Rust 程序,它可以将您的代码仓库映射为代码图谱,并记住项目的文档、决策以及过往的智能体会话。它会为编码智能体提供来自两者的引用摘录,并精确指向相应的文件和行号。它在您的本地机器上运行,无需 API 密钥、无需账户,也没有遥测功能,并可与 Claude Code、Cursor、Codex、VS Code、Claude Desktop 以及任何 MCP 客户端配合使用。
安装可通过 Homebrew(brew install graphicle-ai/tap/graphicle)或 curl 安装脚本完成。在代码仓库中运行 graphicle setup 即可为其建立索引、构建代码图谱,并连接其找到的编码智能体。Setup 还会启用会话捕获,将 Claude Code 的搜索优先指向代码图谱,在 AGENTS.md 中添加一段简短内容,并安装 Git 钩子以保持项目内容最新。它会列出所有被更改的文件,并在更改前对每个文件进行备份;graphicle disconnect 则会撤销所有这些更改。目前尚不支持原生 Windows;在 WSL2 下,Linux 版本应可运行,但尚未经过测试。
您还可以在终端中使用 graphicle ask 查询 Graphicle,它会返回证据摘录,例如将税费加到价格上的文件和行号。若未配置模型,它只显示证据;设置 anthropic、openai 或 ollama 等模型后,则会附加书面回答。诸如 graphicle graph affected "retry()" 的命令可显示依赖于特定符号的内容。
在一个包含 31k 个文件的 Kubernetes 代码仓库上,0.1.0 引擎完成仅代码的提取耗时 3 分 18 秒,而 Graphify 0.9.88 则耗时 26 分 38 秒,并且在一次探索性运行中生成了相同的图谱。智能体提出的记忆需经用户批准后才会存储。
来源: Hacker News · 由HeadlinesBriefing整理摘要