内容
<!-- cspell:ignore -->
<div align="center">
<img src="docs-site/favicon.png" width="36" height="36" alt="" style="vertical-align: middle;">
# LemonCrow 运行时
### 真实且基准测试证明 — 更快的 Agent:一次性代码搜索,**减少 37.7% 的回合**,**减少 23.7% 的壁钟时间**(平均节省 30%)
继续正常使用 Claude Code — LemonCrow 在其下方运行,为 Agent 提供更好的搜索、更短的文件读取、紧凑的命令输出和可重复使用的内存。
[](LICENSE)
[](https://github.com/lemoncrowhq/lemoncrow/releases)
[](https://github.com/lemoncrowhq/lemoncrow)
[](integrations/claude)
[](integrations/codex)
[](integrations/opencode)
[](integrations/copilot)
[](integrations/copilot-cli)
[](integrations/cursor)
[](scripts/install_hermes.sh)
[](integrations/antigravity)
**LemonCrow 会话中的实时节省和时间节省**
[](https://lemoncrow.com)
[](https://lemoncrow.com)
[](https://lemoncrow.com)
[](https://lemoncrow.com)
[安装](#30秒安装) · [查看您的节省](#查看您自己的节省) · [为什么相信这些数字?](#为什么相信这些数字) · [结果](#结果) · [定价](https://lemoncrow.com/pricing)
[](https://lemoncrow.com/#terminal)
*点击 [lemoncrow.com](https://lemoncrow.com/#terminal) 获取完整的演练。*
</div>
---
## 30 秒安装
运行以下命令:
curl -fsSL https://install.lemoncrow.com | bash
然后创建或登录免费的 LemonCrow 账户,并在您使用 Claude Code 的项目中激活它:
cd your-project
lc login
lc init
LemonCrow 在后台安装更好的工具并开始跟踪本地节省。远程遥测默认开启;随时可以通过 `lc telemetry remote off` 关闭。
```bash
lc update
```
检查所有连接是否正常:
```bash
lc doctor
```
## 改变的内容
LemonCrow 不要求您学习新的编码应用程序。它改进了 Claude Code 已经完成的工作:
| 之前 | 使用 LemonCrow |
| -------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| Claude 进行搜索,读取整个文件,然后再次搜索以查找代码。 | 一次性代码搜索在单个调用中返回符号、调用者和确切范围。 |
| 相同的上下文被反复发现。 | 有用的会话上下文可以被重用,而不是重新搜索。 |
| 长时间的搜索和读取循环会消耗回合和壁钟时间。 | 更少的往返:37.7% 更少的回合,23.7% 更少的壁钟时间,在 SWE-bench Verified 上验证。 |
| 速度和节省很难看到。 | 本地仪表盘实时显示回合、令牌和成本的减少。 |
### 实际替换的内容
`lc init` 为 Claude Code 提供 5 种工具,并隐藏内置工具:每种工作只有一种方法,没有两种。
**一次性查找** -- 不需要在代码库中反复调用。
| LemonCrow 工具 | 替换(隐藏模型) | 为什么 |
| --------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| `code_search` | 搜索,Glob | 一个调用返回符号、调用者/被调用者以及排名的源代码 -- 不需要搜索循环然后读取整个文件。根据树遍历器符号表上的调用图中心性进行排名。 |
| `read` | 读取 | 返回大纲或确切的`:L10-L40`范围,预算,而不是整个文件。 |
| `edit` | 编辑,写入 | 验证的跨文件编辑在一个调用中,而不是每个文件猜测或创建。 |
| `bash` | Bash | 输出被限制和结构化,以便嘈杂的构建日志不会超出上下文窗口。 |
| `web_fetch` | WebFetch | 将页面剥离为干净的 Markdown 而不是原始 HTML 转储。 |
不变的内容:Claude Code 本身、模型、您的工作流程。完整的内部架构:[架构](docs/architecture.md)。
### 为什么是运行时,而不是仅仅是工具
裸 MCP 服务器是一个库,模型可以在需要时调用 *if*。运行时决定什么是可调用的 - 四个作业,四个层次:
| 层级 | 没有它 | 有了它 |
| -------------------------------- | -------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| **代理** — 进程隔离 | “只读”代理仍然可以编辑 | `explore`/`plan`/`research`/`review` 硬否认 `edit`/`write` 在主机配置级别 |
| **技能** — 标准库 | 多步骤程序在每个会话中重新演绎 | 编码一次,以相同的方式每次调用 |
| **钩子** — 中断 | 无效的重读;“完成”时没有检查 | 错误调用在运行前被拒绝;在 Claude Code 上,会话关闭直到验证运行(目前在其他主机上是建议) |
| **MCP 工具** — 系统调用表面 | 代理在压力下回落到搜索和读取 | 本地隐藏 - LemonCrow 工具是这些作业的唯一接口 |
### 引擎底层 — 不仅仅用于代码
在编码运行时下面是一个领域中立的上下文引擎,具有一个契约:**一次性检索** - 一个调用返回模型需要的内容,包装到令牌预算中;允许后续查询,不需要重试循环。检索、压缩、内存和重放不假设代码 - 代码是第一个符合的检索器(`Retriever`协议,`lemoncrow.core.capabilities.retrieval`),选择它是因为痛苦成熟,结果可衡量。相同的引擎正在向构建任何 LLM 代理的团队开放: [lemoncrow.com/engine](https://lemoncrow.com/engine)。
### 代理
打包在 [integrations/agents/](integrations/agents/) 中 - 每个都有不同的能力授予(子代理名称 `lemoncrow:<mode>`),不是一个角色:
| 代理 | 是否写入? | 用途 |
| ---------- | :-----: | ------------------------------------------------ |
| `code` | 是 | 默认交互式 - 编辑、重构、功能 |
| `auto` | 是 | 完全自主 - CI/无头运行 |
| `solve` | 是 | 明确定义的任务的端到端解决 |
| `execute` | 是 | 接受的计划的验证通过 |
| `general` | 是 | 混合作业的通用代理 |
| `bare` | 是 | 最小工具集,相同纪律 |
| `explore` | 否 | 只读探索 - 定位和引用 |
| `plan` | 否 | 只读规划,停止人类检查 |
| `review` | 否 | 对抗性只读审查 |
| `research` | 否 | 外部网络研究 - 引用备忘 |
### 技能
打包在 [integrations/skills/](integrations/skills/) 中:
| 技能 | 它做什么 |
| ------------- | ------------------------------------------------------------ |
| `lc` | 通过 CLI 管理 LemonCrow 本身 |
| `benchmark` | 在 *您的* 仓库中衡量节省 - 离线扫描或实时 A/B |
| `orchestrate` | 一个结构化的多步骤任务,路由到正确的表面 |
| `swarm` | N 个并行尝试在隔离的工作树中 - 最好的结果赢 |
| `perf-review` | 在测量的性能上阻塞更改,而不是读取代码 |
| `ux-review` | 在真实浏览器中阻塞已发布的 UI 上的目标检查 |
| `recall` | 检索过去会话学习的内容 |
## 查看您自己的节省
安装 LemonCrow 后,检查您本地会话历史中的所有节省和错失的机会:
```bash
lemoncrow session stats
```
报告是只读的。它计算了 Claude Code、Codex 和 opencode 会话中浪费的工具调用和往返次数,然后显示相关的令牌、成本和时间机会。
### 重放过去的会话
`lemoncrow session replay` 重放一个记录的会话,对于每个原生调用,**运行实际的 LemonCrow 工具**,该工具会取代它 - 搜索/读取循环崩溃为一个 `code_search`,整个文件读取成为预算大纲,`bash` 日志被限制。然后,它仅根据该会话估计 - **成本、节省机会和时间** LemonCrow 将节省。无需模型重新运行,无需写入;打开一个可共享的 HTML 页面。
```bash
lemoncrow session replay
```
适用于 Claude Code、Codex 和 opencode 会话。节省是估计值;实时重新测量的 A/B 是 `lc benchmark local`。
## 结果
在相同的模型、任务和环境下测量:
| 基准测试 | 基线正确率 | LemonCrow 正确率 | 正确率变化 | 基线成本 | LemonCrow 成本 | 成本变化 |
| ----------------------------------------------------- | -----------------: | ----------------: | --------------: | ---------------------: | --------------------: | -----------: |
| SWE-bench Verified,50 个任务 x 5 次重复 | 80.8% | **92.8%** | **+12.0 pp** | $234.84 |**$165.45** | **29.5% 更便宜** | |
| SWE-bench Lite,10 个任务 x 3 次重复 | 93.3% | **100%** | **+6.7 pp** | $12.38 |**$10.79** | **12.9% 更便宜** | |
| SWE-bench Pro,10 个任务 x 5 次重复 | 88.0% | **90.0%** | **+2.0 pp** | $39.01 |**$30.61** | **21.5% 更便宜** | |
| 跨 7 个大仓库的探索任务 x 5 次重复 | - | - | - | $19.11 |**$6.29** | **67% 更便宜** | |
| Telegraphic Q&A,20 个提示 x 5 次重复 | - | - | - | $8.93 |**$5.34** | **40.2% 更便宜** | |
| Terminal-Bench 2.1,89 个任务 vs 公共排行榜* | 78.9% 预期 | 78.7% | -0.2 pp | $96.76 |**$69.52**† | **28.1% 更便宜**† | |
<sub>* LemonCrow 1 次任务 vs 公共排行榜 5 次平均值。 † 5 个超时任务从成本中排除。</sub>
<p align="center">
<img src="benchmarks/cost_vs_savings_scatter.svg" alt="LemonCrow vs 基线:每个运行节省的美元 vs 基线任务成本,跨 SWE-bench Verified/Lite/Pro,探索,Telegraphic Q&A 和 Terminal-Bench" width="720">
</p>
SWE-bench Verified 详情(每侧 250 次运行)- 一次性搜索崩溃了搜索和读取循环,因此回合、壁钟和工具调用一起下降:
| 指标 | 基线 | LemonCrow | 变化 |
| ---------------------- | ---------: | --------: | -----------------: |
| 回合 | 6,962 | 4,336 | **37.7% 更少** |
| 壁钟 | 14.3h | 10. | **23.7% 更快** |
| 总工具调用次数 | 6,700 | 4,167 | **-37.8%** |
| 输出令牌 | 3.04M | 2.19M | **27.9% 更少** |
| Bash | 3,327 | 1,785 | **-46.3%** |
| 读取 | 1,733 | 1,050 | **-39.4%** |
| 编辑 + 写入 | 1,628 | 759 | **-53.4%** |
| 搜索(code_search) | - | 568 | lemoncrow-only |
探索详情(7 个大仓库 x 5 次重复,只读 Q&A,无编辑):
| 工具 | 基线调用次数 | LemonCrow 调用次数 | 变化 |
| ------------------------------- | ---------------: | --------------: | -------------: |
| 读取 | 672 | 23 | **-96.6%** |
| Bash | 508 | 71 | **-86.0%** |
| 搜索(code_search) | - | 23 | lemoncrow-only |
| 代理 + 流程调用\* | 79 | 1 | **-98.7%** |
| 总工具调用次数 | 1,259 | 118 | **-90.6%** |
| 输入 | 286,191 | 205,967 | **-28.0%** |
| 缓存读取 | 35,862,919 | 2,753,393 | **-92.3%** |
| 缓存写入 | 2,811,356 | 233,381 | **-91.7%** |
| 输出 | 426,367 | 68,893 | **-83.8%** |
| 输入 + 缓存写入 | 3,097,547 | 439,348 | **-85.8%** |
来源: [`exploration_2026_06_29`](benchmarks/codebench/results/exploration_2026_06_29/) · [`telegraphic_2026_07_08`](benchmarks/codebench/results/telegraphic_2026_07_08).
## 一次性代码搜索 vs 10 个命名工具
搜索是引擎:正确的代码在第一次尝试中出现在代理面前。MRR 和首次命中率(rec@1)跨越 ~7,200 个查询/黄金对,在 14 个仓库中 - 10 个工具在相同的语料库中得分。LemonCrow 的 rec@1 为 0.650 意味着正确的代码在前 3 个结果中两次,延迟为 134ms:
| 提供商 | MRR | rec@1 | 延迟 |
| ------------------------------- | ----------: | ----------: | -------: |
| **LemonCrow + 语义(BGE)** | **0.727** | **0.650** | 390毫秒 |
| LemonCrow 词典(默认) | 0.676 | 0.582 | 134毫秒 |
| cocoindex-code(最佳竞争对手) | 0.557 | 0.457 | 595毫秒 |
| serena | 0.401 | 0.359 | 3834毫秒 |
| ripgrep | 0.376 | 0.320 | 66毫秒 |
| universal-ctags(最差竞争对手) | 0.237 | 0.226 | 1毫秒 |
以前没有人对这 10 种工具进行过相同的查询集评分 - 每种工具都发布自己的数字,在自己的术语中,与自己的基线相对。
## 为什么有效
Claude 很强大;循环很浪费 - 搜索,读取整个文件,然后再次搜索。LemonCrow 崩溃了这个循环。
- **一次性搜索:** 符号、调用者和确切范围在一个调用中 - 最大的节省回合和壁钟时间。
- **更好的输入:** 确切的文件范围,而不是整个文件。
- **更好的输出:** 紧凑的命令输出和回复,确切的技术事实完整。
- **更好的内存:** 上下文被重用,而不是重新发现。
## 您获得的内容
- 目前适用于 Claude Code、Codex、Copilot、Copilot CLI 和 opencode;Cursor、Hermes Agent 和 Antigravity 集成正在进行中。任何 MCP 兼容的代理(LangChain、OpenAI SDK、Gemini ADK、...)都可以连接到相同的工具。
- 默认情况下在本地运行。
- 开源运行时(Apache-2.0);编译引擎(`lemoncrow.pro`)是专有的,需要在运行时(无它,LemonCrow 回退到仅限内置的退化模式)。
- 激活官方安装需要免费帐户。
- 实时本地成本、令牌和节省统计;匿名远程遥测默认开启(可随时退出)。
- 免费版:保留节省引擎运行(上限提高到 $200/月),每月 5 美元或每年 50 美元。
- 专业版:无上限,加上所有门控功能(大型仓库搜索、召回、路由、群组)每月 20 美元或每年 200 美元。
## 了解更多
- [安装](docs/installation.md)
- [故障排除](docs/troubleshooting.md)
- [基准测试](BENCHMARKS.md) · [完整结果,文档支持](docs/benchmarks/results.md) · [每个“vs”比较,附来源](https://lemoncrow.com/vs)
- [CLI 参考](docs/cli.md)
- [架构](docs/architecture.md)
---
## 星级历史
<a href="https://www.star-history.com/?repos=lemoncrowhq%2Flemoncrow&type=date&legend=top-left">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=lemoncrowhq/lemoncrow&type=date&theme=dark&legend=top-left&sealed_token=NdXY4u9dzzr-g_ahRPzkwBVWWX4kTV8uKk0z1K8bGEhBe8-O6CzxUvJNT3Gt-CnxpX5sLlgBnzjyCaSZp6tnTqtJg0dBKOi3QJ3QGd9JHBrUsu7ZxA5-mcoC5vS16ryI6UKqLwYMada9aB9aPVRK2AjDCdt-2c--Sg3Zybv5_NgZWwggYuuV0gZceADH" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/chart?repos=lemoncrowhq/lemoncrow&type=date&legend=top-left&sealed_token=NdXY4u9dzzr-g_ahRPzkwBVWWX4kTV8uKk0z1K8bGEhBe8-O6CzxUvJNT3Gt-CnxpX5sLlgBnzjyCaSZp6tnTqtJg0dBKOi3QJ3QGd9JHBrUsu7ZxA5-mcoC5vS16ryI6UKqLwYMada9aB9aPVRK2AjDCdt-2c--Sg3Zybv5_NgZWwggYuuV0gZceADH" />
<img alt="Star History Chart" src="https://api.star-history.com/chart?repos=lemoncrowhq/lemoncrow&type=date&legend=top-left&sealed_token=NdXY4u9dzzr-g_ahRPzkwBVWWX4kTV8uKk0z1K8bGEhBe8-O6CzxUvJNT3Gt-CnxpX5sLlgBnzjyCaSZp6tnTqtJg0dBKOi3QJ3QGd9JHBrUsu7ZxA5-mcoC5vS16ryI6UKqLwYMada9aB9aPVRK2AjDCdt-2c--Sg3Zybv5_NgZWwggYuuV0gZceADH" />
</picture>
</a>
---
## 许可
**开源**。此仓库中发布的所有源代码均为 [Apache-2.0](LICENSE-APACHE) - 免费阅读、使用、修改和重新分发。
引擎 - `lemoncrow.pro` 包(检索质量和令牌节省核心)- 是 **专有** 的:它仅作为编译二进制文件提供,其源代码不公开,需要在运行时 **必需** (否则,LemonCrow 恢复到仅限内置的退化模式)。有关确切条款,请参见 [LICENSE](LICENSE)。
连接信息
猜你喜欢
暂无推荐服务器