返回

文章详情

展示 HN: Graphicle,一个 Rust 移植的 Graphify,带有编码代理的记忆

Hacker News2026年10月14日 15:00

在一个 Rust 程序中,为您的编码代理构建代码图和记忆。Graphicle 将您的代码库映射到一个代码图中,记住您项目的文档、决策和过去的代理会话,并为您的编码代理提供引用摘录,包含确切的文件和行。它在您的机器上运行:不需要 API 密钥,不需要账户,没有遥测。支持 Claude Code · Cursor · Codex · VS Code · Claude Desktop · 任何 MCP 客户端。快速开始 · 工作原理 · 基准测试 · 文档 · 从 Graphify 迁移? · 讨论 快速开始 brew install graphicle-ai/tap/graphicle cd your-repo graphicle setup 没有 Homebrew? curl -fsSL https://github.com/graphicle-ai/graphicle/releases/latest/download/install.sh | sh · 发布档案 · 其他安装方式 Windows: 尚未有本地构建;在 WSL2 下的 Linux 安装应该能工作(尚未测试)。计划支持原生 Windows。 graphicle setup 进行代码库索引,构建代码图,并连接找到的编码代理。它还开启会话捕获,将 Claude Code 的搜索指向代码图,并在 AGENTS.md 中添加一小部分,安装保持项目更新的 Git hooks。它列出所有更改的文件,并先备份每一个;graphicle disconnect 会撤消所有内容。然后请求您的代理“使用 graphicle 查找失败请求的重试位置”,或从终端提问: $ graphicle ask "税是如何添加到价格中的?" 关于“税是如何添加到价格中的?”的证据 4 个摘录 · 598 个令牌中的 3000 [1] shop/pricing.py:1-7 price_with_tax() """价格和税。""" TAX_RATE = 0.2 def price_with_tax(price): """包含销售税的价格。""" return round(price * (1 + TAX_RATE), 2) 真实输出,第一次摘录后截断。未配置模型的情况下,ask 显示证据;graphicle config set model anthropic(或 openai,ollama)则会添加书面答案。 让您的编码代理安装它 将以下内容粘贴到 Claude Code、Codex 或 Cursor: 使用 `brew install graphicle-ai/tap/graphicle`(或不使用 Homebrew,`curl -fsSL https://github.com/graphicle-ai/graphicle/releases/latest/download/install.sh | sh`)安装 Graphicle,然后在此代码库中运行 `graphicle setup --yes` 并列出它所更改的每个文件。 开始这里 您希望运行 给予您的编码代理代码图和项目的记忆 在代码库中进行 graphicle setup 从终端询问问题 graphicle ask "失败的请求是如何重试的?" 浏览图形、源代码和内存 graphicle open 查看对符号的更改影响 graphicle extract . --code-only, 然后 graphicle graph affected "retry()" 检查一切是否正常 graphicle doctor 撤销 setup 所做的一切 graphicle disconnect 迁移自 Graphify,或为团队运行服务器 从 Graphify 迁移 · 团队服务器 原生快速。一个 Rust 程序。在 Kubernetes(31k 文件)上,0.1.0 引擎在 3 分 18 秒内运行了一个仅限代码的提取,而 Graphify 0.9.88 则为 26 分 38 秒,并构建了相同的图(每个各一次探索性运行,一个 Linux 主机,相同的 16 个 CPU,8 个工作线程)。 上下文,而不是重复阅读。您的代理询问 Graphicle 并在令牌预算内获取相关的代码、文档和决策作为引用摘录。您可以检查的答案。每个摘录都标明其文件和行。代理提议的记忆等待您的批准。 一个程序,而不是一个堆栈。代码图、记忆、一个 MCP 服务器、Web 应用和命令行在一个安装中提供,只有一个 SQLite 文件。没有 Python、Docker 或数据库服务器。 本地和私有。无需账户和遥测。除非您请求,否则没有信息离开您的机器。 它做了什么 代码图。文件、函数、类、调用和导入,通过 tree-sitter 解析,无需模型。graphicle graph 搜索它,解释一个符号,追踪路径并导出交互式 HTML 图。执行 graphicle graph extract . --code-only 后,graphicle graph affected "retry()" 列出依赖于符号的内容。 项目记忆。文档(Markdown、PDF、Office、HTML)、审阅的决策和程序,以及过去的 Claude Code 和 Codex 会话,可以与代码一起搜索。引用的上下文在预算内。graphicle context 和 MCP 工具在令牌预算内返回摘录及其来源,而无需调用模型。 一个 MCP 服务器。graphicle mcp 服务代码图工具,在 Graphify 工具名字下,如 query_graph、get_neighbors 和 shortest_path,旁边是内存工具。 与代码关联的记忆。审阅的记忆与其相关的函数绑定:当代码更改时,记忆变得陈旧,文件中其他地方的编辑通常使其保持当前(确切规则)。您的文档中提到的代码链接到命名的定义(graphicle call graph.doc_links 列出它们)。 跨越代码库的回忆。回忆可以跨越一个工作区的代码库:graphicle context --workspace,或工作区 MCP 端点。 始终最新。在每个答案之前,Graphicle 同步您更改的少量文件;Git hooks 在每次提交、合并和检出后同步。 无重复解释。会话捕获保持每个结束回合,每个新会话从头开始。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

☕请我喝杯咖啡