
lumen
by ory·★ 190·综合分 51
本地语义代码搜索引擎,可将AI代理的令牌使用减少高达66%。
developer-toolsai-llmsearch
21
Forks
10
活跃 Issue
本月
最近提交
2 天前
收录于
概述
Lumen 是一个本地语义代码搜索引擎,作为AI编码助手的MCP服务器。它通过语义化索引代码并提供搜索功能来减少令牌使用和处理时间,而不是读取整个文件。该工具与 Ollama 或 LM Studio 配合使用进行嵌入,并将所有内容本地存储在 SQLite 中。它支持12种编程语言,并在多项基准测试中显示出显著的性能改进。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
你:增强 Claude Code、Cursor、Codex 和 OpenCode AI 助手的代码搜索
你:减少大型代码库中代码分析的AI处理成本
你:通过提供语义代码搜索提高开发效率
你:Lumen 支持哪些编程语言?
你:Lumen 如何减少令牌使用?
你:Lumen 需要云服务吗?
什么时候选它
当你使用 AI 编码助手并需要显著减少令牌使用和成本同时保持代码质量时,特别是对于 TypeScript/JavaScript 代码库,选择 Lumen。
什么时候不要选它
如果你需要使用闭源嵌入模型或需要基于云的向量搜索功能,请避免使用 Lumen。
此 server 暴露的工具
从 README 抽取出 3 个工具semantic_searchPerform semantic search on code using vector embeddings
health_checkCheck the health status of the Lumen server
index_statusGet the status of the code index
可对比工具
semantic-searchcode-searchgithub-copilottabnine
安装
安装
Claude Code
/plugin marketplace add ory/claude-plugins
/plugin install lumen@ory通过启动新的 Claude 会话并运行 /lumen:doctor 来验证。
Cursor
Lumen 提供 Cursor 插件包。使用 .cursor-plugin/ 目录中的包通过 Cursor 的插件安装流程。
Codex
codecodex mcp add lumen -- "${CODEX_HOME:-$HOME/.codex}/lumen/scripts/run" stdioOpenCode
将 @ory/lumen-opencode 添加到您 opencode.json 中的插件数组中:
{
"plugin": ["@ory/lumen-opencode"]
}FAQ
- Lumen 支持哪些编程语言?
- Lumen 支持12种语言,包括 Go、Python、TypeScript、JavaScript、Rust、Ruby、Java、PHP、C/C++、C# 和 Dart,具有语义分块功能。
- Lumen 如何减少令牌使用?
- Lumen 不是让 AI 代理读取整个文件,而是提供语义搜索功能来查找相关的代码块,从而减少需要处理的代码量。
- Lumen 需要云服务吗?
- 不需要,Lumen 完全本地运行。它使用 Ollama 或 LM Studio 进行嵌入,并使用 SQLite 进行存储,所有数据都保留在您的机器上。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by illogicalabc · 2026-03-18
lumen 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。