关于 Laika Orbit recall
Laika Orbit recall 是面向开发者的本地文件检索 MCP 服务,尤其适用于 Claude Code 用户。它无需调用模型即可找到相关段落及其来源,文件也不会通过网络传输。
主要功能
- 01搜索 Markdown 和文本文件
- 02返回匹配段落及来源
- 03使用 get 读取文件
- 04检查服务状态
- 05通过命令行构建和检查索引
适用场景
- 01在项目笔记中查找部署指南
- 02无需读取整份文件即可定位段落
- 03搜索本地文档目录
MCP 相关
该服务向 Claude Code 等 MCP 客户端提供 recall、get 和 status 工具。它处理本地文件,不进行网络调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| question | string | 是 | 一个用英语表述的普通问题 |
详细介绍
Laika Orbit recall
无需模型,即可检索文件。 提出问题,即可在约 1 毫秒内获得回答问题的原文段落及其来源文件,无需调用模型。专为 Claude Code 打造:作为 MCP 服务,它通过一次调用取代 grep 和读取整个文件,所需令牌大幅减少。
Laika Orbit 的检索引擎,在 npm 上以 laikaorbit 发布。
在 Claude Code 中使用
claude mcp add laikaorbit -- npx -y laikaorbit mcp
Claude Code 会在项目文件夹中启动服务,并提供三个工具:recall(根据问题返回匹配的段落及其来源)、get(读取文件)和 status。若要指定其他文件夹,可在 mcp 后添加 --root <dir>。
在终端中使用
npx laikaorbit index # build the index for this folder
npx laikaorbit recall "how do we roll back a deploy"
npx laikaorbit lint # check router files for dangling pointers
npx laikaorbit ask "…" # print the packed prompt for a model
每条命令都可接受 --root <dir>;否则,语料库路径依次取 BRAIN_ROOT 和当前工作目录。
它如何找到答案
共七个步骤,全程不调用模型:按词边界拆分问题、根据倒排索引评分、结合置信度差距保留排名前五的结果、仅打开最佳结果、截取匹配的 ## 段落、最多跟进一个指针,然后整理结果。
它适用于任何包含 Markdown 和文本文件的文件夹。配合路由文件效果最佳:在 brain/routers/*.md 中编写简短且带类型的指针列表,说明内容所在位置,措辞方式贴近提问方式:
## 1 — deploys
- Files: notes/deploy.md — how production deploys are rolled back
- Rules: notes/freeze.md — no deploys on Fridays after 2pm
要索引哪些文件夹以及如何索引,可在 brain/index.config.json 中设置(可选)。.docx、.rtf 和 .odt 文件使用 macOS textutil 读取;若已安装 pdftotext,则使用它读取 PDF。
要求
Node 22 或更高版本。任何内容都不会离开你的设备:它只读取本地文件,不进行网络调用。
许可证
MIT © Laika Dynamics Limited
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。