MCP Catalogs
首页lumen screenshot

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_search

    Perform semantic search on code using vector embeddings

  • health_check

    Check the health status of the Lumen server

  • index_status

    Get 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" stdio

OpenCode

@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 讨论

开发者社区最近的相关讨论。

lumen 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。