言語: 日本語English

lumen プラグイン

作者
Ory Corp
カテゴリ
開発
トピック
コード検索・コード理解(LSP) · AI エージェント・AI アプリ開発
初回確認
2026-07-09
最終確認
2026-07-13
解説の最終更新
2026-07-12

以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。

Lumen は、Claude Code や Cursor、Codex、OpenCode といった AI コーディングエージェント向けに、ローカル環境で動作するセマンティックコード検索ツールです。README によると、Go 言語には Go 標準の AST パーサーを、他言語には tree-sitter 文法を使ってコードをチャンク分割し、Ollama または LM Studio のローカル埋め込みモデルでベクトル化し、SQLite と sqlite-vec によるコサイン距離 KNN 検索で結果を返します。MCP ツール semantic_search を提供し、エージェントがファイル全体を読まずに意味的に関連するコードを見つけられるようにする仕組みです。README には、自作の bench-swe ベンチマークによる 9 言語での計測結果が記載されており、Lumen 利用時にコスト・時間・出力トークンが減少し、パッチ品質は維持されたとされています。クラウドサービスや API キーは不要で、データと埋め込みはローカルマシン内に留まります。

概要

Lumen は SaaS ではありません。GitHub の README によると、これはオープンソースのローカル動作ツールで、静的バイナリとして配布され、Claude Code のプラグインマーケットプレイス、Cursor 用プラグインバンドル、Codex の MCP/スキル設定、または OpenCode の npm プラグインとして導入します。ローカル MCP サーバーとして動作し、コードや埋め込みを外部クラウドへ送信しません。本項目に記載のホームページ(ory.sh)は、Ory の別事業である ID・アクセス管理(IAM)製品を紹介するページであり、Lumen 固有の情報は含まれていません。

lumen でできること

  • MCP 経由で semantic_search を実行し、Claude などのエージェントがファイル全体を読まずに意味的に関連する関数や型を探せる(README)
  • セッション開始時に自動でインデックスを作成し、Merkle ツリーによる差分検出で変更ファイルのみ再処理する(README)
  • 増分更新に対応し、大規模なコードベースでも初回実行後は数秒で再インデックスできる(README)
  • Go、Python、TypeScript、JavaScript、Rust、Ruby、Java、PHP、C/C++、C#、Dart、Svelte を含む 12 の言語ファミリーでセマンティックチャンク分割を行う(README)
  • Git worktree 間でインデックスデータを自動共有し、新しい worktree のインデックスを既存の worktree から引き継ぐ(README)
  • ローカル埋め込みバックエンドとして Ollama または LM Studio を選択でき、クラウド依存がない(README)
  • Claude Code、Cursor、Codex、OpenCode 共通の doctor(健全性チェック)と reindex(強制再インデックス)スキルを利用できる(README)
  • .lumenignore、.gitignore、.gitattributes、および組み込みのディレクトリ・ロックファイル除外設定でインデックス対象を制御できる(README)

出典

原文の説明(英語)

Precise local semantic code search via MCP. Indexes your codebase with Go AST parsing, embeds with Ollama or LM Studio, and exposes vector search to Claude through an MCP server — no cloud, no npm.

lumen の変更履歴

一覧に戻る