EGC - Extended Global Context について
EGC はローカル優先のランタイムで、対応する AI コーディングツール間で暗号化されたプロジェクトメモリとセッションコンテキストを共有します。開いているセッションの連携、コマンドの安全性確認、モデルに届く冗長な出力の圧縮も行います。
主な機能
- 01コーディングツール間で暗号化メモリを共有
- 02複数のオープンセッションを連携
- 03コマンド検証とリスクの高い書き込み制御
- 04冗長なコマンド出力の圧縮
- 05ライブダッシュボードでエージェント活動を表示
活用シーン
- 01AI ツールやセッション間でプロジェクトの決定事項を引き継ぐ
- 02複数エージェントによるプロジェクトファイルの並行編集を調整
- 03モデルに送るテストやコマンドライン出力を減らす
MCP 対応
EGC は対応する AI ツールに 2 つのローカル MCP サーバーを登録し、共有プロジェクトメモリとコンテキストへのアクセスを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🌐 English · العربية · Deutsch · Español · Français · हिन्दी · Italiano · 日本語 · 한국어 · Português (Brasil) · Русский · Türkçe · 简体中文
EGC - すべての AI エージェントに同じ脳を
1 つのローカルエンジンが、お使いのマシン上のすべての AI コーディングツールに、すべてのセッションで同じメモリ、同じガードレール、同じコンテキストを提供します。
EGC は、AI コーディングツール向けのローカルファーストのランタイムです。一度インストールするだけで、Cursor、Claude Code、Codex、Copilot、Aider、およびサポート対象の 29 の AI コーディングツールが、プロジェクトに関する 1 つの暗号化されたメモリ、ノイズの多い出力をモデルから遠ざける 1 つのフィルター、そして開いているセッション同士が互いを認識できる 1 つのライブバスを共有します。そのほとんどは、すべてのコマンドの手前に安全レイヤーも備わります。Auggie のようないくつかは、まだそのためのフックサーフェスを公開しておらず、統合ティアにどれが該当するかが正確に記載されています。Claude、GPT-4o、Gemini、DeepSeek、Mistral、Groq、Cohere、Vertex AI とネイティブに動作し、さらに Qwen3、Llama 4 などのための OpenRouter にも対応しています。
何もお使いのマシンから出ていきません。メモリは ~/.egc に保存され、AES-256-GCM で暗号化され、プロジェクトとブランチごとに管理され、git にコミットされることはありません。
インストール
npm install -g @egchq/egc && egc install
これがエンジンのすべてです。egc install は、お使いのツールを検出し、それぞれに 2 つのローカル MCP サーバーを登録し、すべてのエージェントが読み込むメモリプロトコルを書き込み、Token Crusher をセットアップします。質問は 1 つだけで、オプションのプロンプトライブラリも必要かどうかであり、デフォルトはいいえです。
エンジン: EGC の仕組み
EGC は 4 つの機能を備えた 1 つの脳です。それぞれが最初のインストール時から、サポート対象のすべてのツールで、覚えるべきコマンドなしで有効になります。
メモリ: 1 つのエージェントが学んだことを、すべてのエージェントが知っている
決定事項、セッションコンテキスト、作業メモリ、学んだ教訓は、作業中に取り込まれ、開いた他のターミナル、IDE、エージェントから利用できます。どんな言語でも自然に話しかけてください。「このセッションを保存して」「認証について何を決めたっけ?」「この決定を覚えておいて」。EGC は意図を理解し、コンテキストを保存または呼び出します。暗記すべきコマンドはありません。
セッションメッシュ: 開いているセッション同士が互いを認識する
2 つの Cursor タブ、Claude Code のターミナル、Antigravity のセッションが 1 つのライブバスを共有します。それぞれが何に取り組んでいるかを通知し、編集するファイルを確保し、作業を互いに引き継ぎ、イベントが到着した瞬間に受け取るため、並行するセッションは衝突せずに協力します。
Guardian: すべてのコマンドの手前にある安全レイヤー
Guardian は、コマンドが実行される前に検証し、危険な書き込みを制限し、コンテキストのオーバーフローを防ぎます。これはバックグラウンドで行われ、あなたが何かを起動する必要はありません。カバレッジは各ツール自身のフックサポートに依存します。例外についてはセキュリティ評価に記載されています。タスクが開始されると、orchestrate_task は、プロジェクトのローカルグラフを通じて見つけ出した、そのタスクに関するコードも返します。詳しくはトークン最適化をご覧ください。
Token Crusher: ノイズがモデルに届くことはありません
シェル出力がモデルに届く前に、Token Crusher は git ログ、テストのスパム、インストール時のノイズ、巨大な JSON を最大 90 パーセント圧縮しながら、すべてのエラーと警告を保持します。任意の言語で「どれくらい節約できた?」と尋ねれば、答えはローカルの台帳から直接返ってきます。
クイックスタート
ステップ 2 はありません。お使いの AI ツールをどれでも開いて、ただ話しかけるだけです。「こんにちは」「続けましょう」「この決定を覚えておいて」を任意の言語で。セッションが接続し、メモリが読み込まれ、開いているすべてのタブが他のタブが何をしているかをすでに把握しています。
エージェントのアクティビティ、トークン、コストを表示するライブダッシュボードは、インストール直後に起動します。明示的な制御が好みですか?すべてのコマンドはインストールガイドに記載されています。おそらく入力する必要は一度もないでしょう。
プロンプトライブラリ(オプション)
エンジンとは別個で、デフォルトではオフになっている EGC には、実際のエンジニアリングセッションから書かれたライブラリも同梱されています。61 個のエージェント、232 個のスキル、77 個のコマンド、さらに 109 個のルールにアクセスできます。あなたのコードを自らレビューするスペシャリスト、あらゆる言語と状況に対応するベストプラクティスガイド、一連のタスクをまとめて実行するショートカット、コードの一貫性を保つスタイルルール。egc install --prompt-library で検出されたすべてのツールに追加するか、egc install --target <tool> --profile full で 1 つのツールに追加できます。スキップしても、エンジンはまったく同じように動作します。
🌐 English · العربية · Deutsch · Español · Français · हिन्दी · Italiano · 日本語 · 한국어 · Português (Brasil) · Русский · Türkçe · 简体中文
EGC を支援する
EGC は 1 人の開発者によって作られ、オープンに維持され、無料です。エンジンは Apache-2.0 で、これからも無料であり続けます。もし EGC が有料のものを提供することがあれば、それはその上に載るチーム向けレイヤーであり、あなたのマシン上のメモリを有料にすることは決してありません。
- ウェブサイト: 完全なドキュメント、機能概要、ライブデモ
- ビジョン: EGC が向かう先、そして何が無料であり続けるか
- Discord に参加: 質問する、フィードバックを共有する
- GitHub でスポンサー: 金額は問いません
- PayPal で寄付: GitHub アカウントは不要です
- リポジトリにスターを付ける: 他の開発者が見つけやすくなります
- コントリビュート: エージェント、スキル、コマンド、バグ修正、ドキュメント
- 共有: EGC があなたの働き方を変えたなら、誰かに伝えてください
スポンサー
コミュニティからの支援が、このプロジェクトを存続させ、独立させています。
ツールパートナー
EGC とネイティブに統合する AI コーディングツール。パートナーはすべての README と EGCSite にロゴを掲載できます。
年間スポンサー · 最初の年間スポンサーになりませんか。
バッカー
Monthly sponsors · be the first
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
