开发者生态
morning
本地索引以减少工具调用和令牌使用
摘要
What does Pensieve search? Your files and folders (Documents, Desktop, Downloads and any folder you add), your git repositories including uncommitted changes and worktrees, and your Claude Code, Codex...
and
Pensieve
Code
the
Claude
agent
with
files
you
your
2026-10-12
1 阅读
约6分钟阅读
TedHaley
字号:
Pensieve 搜索什么?您的文件和文件夹(文档、桌面、下载和您添加的任何文件夹)、您的 git 存储库(包括未提交的更改和工作树)以及您的 Claude Code、Codex 和 Qwen Code 会话。还有黑曜石保险库,以及可选的 Apple Notes。所有内容都会在您的 Mac 上建立索引和搜索。 Pensieve 如何帮助我的代理人?如果没有它,编码代理通常会 grep 存储库并读取许多整个文件以查找重要内容,并且它读取的每个文件都会花费令牌。通过 MCP 连接 Pensieve,代理会提出一个问题并返回与其文件和行最相关的段落,因此它可以在更少的工具调用中从正确的代码开始。在我们的基准测试中,每次查找的成本降低了 18%,速度提高了 21%;请参阅上面的测量结果。 Pensieve 会让 Claude Code 更便宜吗?在我们的基准测试中,使用 Pensieve 的 Claude Code 在 144 次运行中找到了 131 次正确的文件,而单独使用 grep 则找到了 123 次,工具调用减少了 43%。每次查找的总体成本降低了 18%,在 504 到 34,847 个文件的四个存储库中,每一个的成本降低了 6-28%。基准测试脚本是开源的,因此您可以在自己的代码上运行它们。如何让我的代理使用 Pensieve 而不是 grep?代理 grep 习惯。安装提示符运行 pensieve集成推荐,它在 Claude Code、Codex 和 Gemini CLI 的说明文件中添加了一个简短的“在 grep 之前搜索”部分,以及 Claude Code 的搜索技能和两个钩子。您还可以在“设置”→“代理”中打开这些功能。有了它,代理在我们最新基准测试的所有 144 次运行中都使用了 Pensieve。哪些药剂可以与 Pensieve 配合使用?任何 MCP 客户端。 pensieve 集成推荐为您连接 Claude Code、Codex、Cursor、Gemini CLI、Windsurf、Claude Desktop 和 VS Code。其他代理可以通过 stdio 或 HTTP 使用 pensieve mcp。可选技能还表明哪些队友了解某个领域,并帮助围绕现有内容规划新代码。它如何发现知识差距? Pensieve 读取存储库每个区域的 git Blame 和最近提交历史记录。大多数行是由最近没有提交的人编写的区域会被标记,以及有多少活跃的人知道该区域以及其中谁最了解该区域。我的 Mac 上有什么东西留下了吗?您的文件、代码和会话则不然。索引和搜索在您的 Mac 上运行。 Pensieve 仅下载其模型并检查 GitHub 是否有更新,您可以将其关闭。例外情况是,如果您选择 Claude Code 或 Codex 来编写可选的 AI 见解;这些被标记为“云”。内置模型、像 LM Studio 这样的本地服务器,或者根本没有人工智能,可以将所有内容保持在本地。我需要人工智能模型吗?不会。搜索、代理背景、所有权和知识差距都可以在没有任何一个的情况下发挥作用。 AI 见解是可选的:选择内置的 Qwen 3.5 9B、LM Studio、Claude Code、Codex,或者不选择。冥想盆是免费的吗?是的。它是在 MIT 许可下免费且开源的。代码位于 GitHub 上。为什么 macOS 在打开之前会询问?该应用程序尚未经过公证。如果 macOS 阻止它,请打开“系统设置”→“隐私和安全”,然后单击“仍然打开”。您只需执行一次此操作。它可以在 Intel Mac 或 Linux 上运行吗?该应用程序需要 Apple Silicon。在 Linux 和 Intel Mac 上,相同的提示会安装后端和浏览器可视化工具。如果安装了 Xcode 命令行工具,Intel Mac 也会获得搜索面板。我该如何卸载它?首先运行 pensieveIntegrateall--remove 以断开代理。然后退出 Pensieve,将其拖到垃圾桶,然后删除 ~/.pensieve 、 ~/.local/share/uv/tools/pensieve 和 ~/.local/bin/pensieve 。它的模型位于 ~/.cache/huggingface 中。
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱