削除した内容を必要に応じて取得できる、コーディングエージェントのプロンプトやツール出力を決定論的に圧縮するRustバイナリ。
Fast-Editor/Lynkr
Claude CodeやCursorなどのAIコーディングツール向けのセルフホスト型LLMゲートウェイ。複数のプロバイダーにリクエストを振り分け、ツール出力を圧縮してトークン使用量を削減します。
- スター
- 636
- フォーク
- 73
- 未解決の Issue
- 5
- 最終コミット
- 昨日
これは何?
Lynkrは、AIコーディングツールとモデルプロバイダーの間に置くNode.js製CLIおよびHTTPプロキシです。Claude Code、Cursor、CodexなどのツールからローカルのLynkrエンドポイントにリクエストを送ると、Ollama、llama.cpp、LM Studio、OpenRouter、AWS Bedrock、Azure OpenAI、Databricks、OpenAIなどのプロバイダーに転送されます。プロバイダーを切り替えるにはベースURLとAPIキーを変更するだけでよく、クライアント側のコード変更は不要です。
主な目的はトークン使用量の削減です。大きなJSON形式のツール出力を圧縮し、未使用のツール定義を除去するほか、意味的に類似した繰り返しのプロンプトをキャッシュから返します。また、リクエストの複雑さを分類し、単純なタスクには低コストのモデルを使い、難しいタスクは上位モデルに振り分けます。支出、ティア構成、リクエストログを確認できるローカルダッシュボードと、Claude Code用のステータスラインも備えています。
npm、Homebrew、Docker、または1行のスクリプトからインストールできます。`.env`ファイルを生成する`lynkr init`ウィザードも用意されており、MCP連携とストリーミング応答にも対応しています。
主な機能
- 01Claude Code、Cursor、Codexからのリクエストを、ローカルモデルを含む14以上のLLMプロバイダーに転送します。
- 02大きなJSON形式のツール出力を圧縮し、未使用のツール定義を削除してトークン使用量を抑えます。
- 03複雑さに応じてリクエストをSIMPLE、MEDIUM、COMPLEX、REASONINGのモデルティアに振り分けます。
- 04意味的に類似したプロンプトをキャッシュし、トークン課金なしでキャッシュ済みの応答を返します。
- 05支出、ルーティング精度、リクエストごとのログを確認できるローカルダッシュボードを備えています。
- 06リアルタイムのストリーミング応答とMCP連携に対応しています。
ユースケース
- API利用料を避けるため、Ollamaなどの無料ローカルモデルでAIコーディングアシスタントを動かす。
- 簡単なコーディングの質問は低コストのモデルに、難しいタスクは高性能モデルに振り分ける。
- 既存のコーディングツールから、企業のAzure、Bedrock、Databricksのエンドポイントを利用する。
- コーディングセッションやプロバイダーごとのトークン使用量を追跡する。
クイックスタート
- 1
npmでLynkrをグローバルにインストールする
npm install -g lynkr - 2
対話型セットアップウィザードを実行して、.envファイルを作成する
lynkr init - 3
ollama.comからOllamaをインストールし、推奨されている無料モデルをpullする
ollama pull qwen2.5-coder:latest - 4
Lynkrを起動する
lynkr start
使う前に知っておきたいこと
- Node.js 20以降が必要です。
- 多くの機能には外部プロバイダー、APIキー、またはOllamaのようなローカルモデルサーバーが必要です。また、ローカルモデルの実行には十分なRAMが必要です。
トピック
よくある質問
- Lynkr とは?
- Claude CodeやCursorなどのAIコーディングツール向けのセルフホスト型LLMゲートウェイ。複数のプロバイダーにリクエストを振り分け、ツール出力を圧縮してトークン使用量を削減します。 Lynkrは、AIコーディングツールとモデルプロバイダーの間に置くNode.js製CLIおよびHTTPプロキシです。Claude Code、Cursor、CodexなどのツールからローカルのLynkrエンドポイントにリクエストを送ると、Ollama、llama.cpp、LM Studio、OpenRouter、AWS Bedrock、Azure OpenAI、Databricks、OpenAIなどのプロバイダーに転送されます。プロバイダーを切り替えるにはベースURLとAPIキーを変更するだけでよく、クライアント側のコード変更は不要です。
- Lynkr は無料で使えますか?ライセンスは?
- Lynkr は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Lynkr は今もメンテナンスされていますか?
- 活発にメンテナンス中。Lynkr の最終コミットは 2026年10月21日 です。
- Lynkr は何に使えますか?
- API利用料を避けるため、Ollamaなどの無料ローカルモデルでAIコーディングアシスタントを動かす。 簡単なコーディングの質問は低コストのモデルに、難しいタスクは高性能モデルに振り分ける。 既存のコーディングツールから、企業のAzure、Bedrock、Databricksのエンドポイントを利用する。 コーディングセッションやプロバイダーごとのトークン使用量を追跡する。
- Lynkr のインストール方法は?
- npmでLynkrをグローバルにインストールする: npm install -g lynkr 対話型セットアップウィザードを実行して、.envファイルを作成する: lynkr init ollama.comからOllamaをインストールし、推奨されている無料モデルをpullする: ollama pull qwen2.5-coder:latest Lynkrを起動する: lynkr start
- Lynkr はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Fast-Editor/Lynkr
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のコーディングエージェントが共有できる、ローカルモデルゲートウェイ。
Codex、Claude Code、Claude Desktop、Grok BuildであらゆるLLMプロバイダーを使えるローカルプロキシ。
40以上のプロバイダーを1つのエンドポイントで利用できる、仮想キー・予算管理・利用状況追跡対応のセルフホスト型OpenAI互換LLMゲートウェイ。
LLMに渡す前にツール出力、ログ、ファイル、RAGチャンクを圧縮するライブラリ、プロキシ、MCPサーバー。
コードベースをスキャンしてAI向けの簡潔なコンテキストファイルを生成し、調査に使うトークンを削減するCLI。