Contextlattice について
ContextLattice はローカルファーストのコンテキスト基盤で、AI エージェントに持続的なタスクの継続性、説明可能な検索、ポータブルなコンテキスト、検証済みのスキル改善を提供します。CLI が主要なインターフェースで、HTTP と MCP が補助的な連携手段です。公開版のローカルレーンはクラウドアカウントなしで動作します。
主な機能
- 01チェックポイントからの目的の再構築
- 02ソース範囲と劣化状況を示す検索
- 03署名付きのポータブルなコンテキスト
- 04インデックスによるスキルの検出
- 05書き込み時の機密情報フィルタリング
活用シーン
- 01モデル、ツール、マシンをまたぐ長期エージェント作業の継続
- 02エージェントによる作業前のプロジェクトコンテキスト取得
- 03クラウドストレージを必須とせず複数エージェント間で記憶を共有
MCP 対応
MCP は CLI や HTTP と並ぶ補助的な連携インターフェースの一つで、エージェントやハーネスから ContextLattice のコンテキスト検索と記憶機能を利用できるようにします。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://contextlattice.io/mcpclaude mcp add --transport http ContextLattice https://contextlattice.io/mcp{"mcpServers":{"ContextLattice":{"type":"http","url":"https://contextlattice.io/mcp"}}}Cursor で開く{"servers":{"ContextLattice":{"type":"http","url":"https://contextlattice.io/mcp"}}}VS Code で開く{"mcpServers":{"ContextLattice":{"type":"http","url":"https://contextlattice.io/mcp"}}}{"mcpServers":{"ContextLattice":{"serverUrl":"https://contextlattice.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
ContextLattice
エージェントを開けば、そこにあります。
AI エージェントに永続的な継続性、説明可能な検索、持ち運び可能なコンテキスト、ハーネスをまたいだ検証済みの学習をもたらす、ローカルファーストのインテリジェンスレイヤーです。
クイックスタート · 仕組み · エージェントのセットアップ · アーキテクチャ · ドキュメント · 更新情報
概要を何度も説明するのはやめましょう
モデルには推論能力があります。ハーネスには実行能力があります。しかし、チャット、モデル、ツール、アカウント、コンピューターが変わるたびに、どちらもミッションを確実に保持できるわけではありません。
ContextLattice は、作業に永続的で検査可能なコンテキストレイヤーを提供します。現在の目標を再構築し、重要な証拠を選び、安全に引き継ぎ、実際に有効だったものを記録します。すべてのプロンプトを会話ログで埋め尽くすことも、クラウドストレージを必須にすることもありません。
| 機能 | 変わること |
|---|---|
| 永続的な継続性 | 目標、判断、リポジトリの状態、リスク、証拠、次のアクションを、上限のある1つのパケットとして再開できます。 |
| 説明可能な検索 | トークンあたりの影響度で証拠を順位付けし、情報源の網羅性、欠落、反対意見、劣化、受領記録を示します。 |
| 持ち運び可能なコンテキスト | 実行と転送を呼び出し元の管理下に置いたまま、最小権限の署名付きコンテキストをエージェント間やマシン間で移動できます。 |
| 検証済みのスキル進化 | すべてのファイルを読み込まずにスキルを見つけ、ホールドアウトデータで繰り返しの成功を評価し、昇格前のレビューを必須にします。 |
| プライバシーの範囲を限定した集約シグナル | オプトインされた統計を明示的にクリップして学習する一方、生のメモリーはローカルに保持します。本番環境での有効化は、独立したプライバシーと有用性のレビューが完了するまで、厳格にブロックされます。 |
CLI が主要なインターフェースです。ダッシュボードでは動作と証拠を確認できます。HTTP と MCP は、アプリケーションやハーネス向けの補助的な統合インターフェースです。
仕組み
| 段階 | ContextLattice の動作 |
|---|---|
| 01 · 再開 | 永続的なチェックポイントと現在の状態から、唯一のアクティブなミッションを再構築します。 |
| 02 · 選択 | 信号の強い証拠を、出所情報付きのコンパクトなコンテキストパックに検索してまとめます。 |
| 03 · 移動 | Agent Packets、Passports、暗号化された継続エンベロープを通じて、署名付きで範囲が限定されたコンテキストを引き継ぎます。 |
| 04 · 定着 | 成果を記録し、決定的な証明と人間の承認を得た後にのみ、再利用可能な動作を昇格させます。 |
| 05 · 蓄積 | 修正、矛盾、鮮度、廃止の意味を保ちながら、今後の検索を改善します。 |
ContextLattice は、エージェントハーネスを置き換えたり、検索したテキストから目標を選んだり、インポートしたコンテキストを実行したりしません。ローカルツールは引き続き実行の場であり、メモリーとリモートコンテンツは引き続き証拠です。
クイックスタート
必要条件:macOS、Linux、または WSL2 を使用する Windows、Compose v2 互換のコンテナランタイム、gmake、jq、rg、python3、curl。テスト済みの macOS の基本構成では、明示的な Docker コンテキストを通じて OrbStack を使用します。詳しくはコンテナランタイムの選定を参照してください。
1. インストール
git clone https://github.com/sheawinkler/ContextLattice.git
cd ContextLattice
cp .env.example .env
gmake quickstart
gmake quickstart が推奨される技術的なインストール方法です。インストーラーはブートストラップの代替手段です。このコマンドは環境設定を準備し、ランタイムプロファイルを尋ね、選択したローカルスタックを起動して、初期状態の準備状況を検証します。
2. ランタイムと検索経路を確認する
curl -fsS http://127.0.0.1:8075/health | jq
contextlattice doctor --pretty
contextlattice state status --pretty
contextlattice context "verify this ContextLattice installation" \
--project contextlattice \
--pretty
コンテナが正常であることは、最初の確認にすぎません。state コマンドは、ゲートウェイが管理する正規のストレージインベントリを検証します。最後のコマンドは、実際のコンテキスト経路を実行し、ソースのカバレッジ、縮退状態、エビデンス、次のアクションを報告します。既存のインストールでは、ゲートウェイ状態の移行に記載された明示的かつ元に戻せる手順を利用できます。
リポジトリからライフサイクルをさらに詳しく検証するには、次を実行します。
scripts/agent/agent-runtime-proof-pack --pretty
scripts/agent/agent-adoption-proof-matrix \
--skip-provider-smoke \
--progress \
--pretty
エージェントを接続する
ContextLattice を使用するリポジトリから統合を実行します。
cd /path/to/your/project
contextlattice_adopt integrate \
--repo . \
--agents codex,claude-code,opencode,hermes-agent,hermes-ultra,omp,mercury-agent,pi,droid \
--pretty
contextlattice_adopt integrate \
--repo . \
--agents codex,claude-code,opencode,hermes-agent,hermes-ultra,omp,mercury-agent,pi,droid \
--check \
--pretty
統合コマンドは、既存の指示文を保持しながら、範囲を限定した管理ブロックを書き込みます。Codex、Claude Code、OpenCode、Hermes、OMP、Mercury、Pi、Droid、その他のサードパーティ製エージェントハーネスをインストールすることはありません。
外部プロバイダーの検出ではネットワークを使用しません。プロバイダーの実行は明示的に呼び出し元の許可が必要です。詳しくは外部プロバイダーとの境界を参照してください。
エージェントがインストールを実行する場合は、クイックスタートに従い、すでにリポジトリ内にいるときは 2 つ目のチェックアウトをクローンせず、失敗した正確なコマンドとパスを報告し、修復後に決定的なチェックを再実行する必要があります。
エージェントの日常的なループ
# Confirm readiness when the environment is uncertain.
contextlattice doctor --pretty
# Retrieve scoped context before substantial work.
contextlattice context "debug the current release regression" \
--project contextlattice \
--pretty
# Save concise, durable progress.
contextlattice remember \
"Root cause verified; regression test added; focused checks pass." \
--project contextlattice \
--pretty
# Resume without replaying the transcript.
contextlattice resume --project contextlattice --pretty
# Repair stale or wrong recall without silently rewriting history.
contextlattice correct \
"The prior deployment record is stale." \
--category stale \
--project contextlattice \
--pretty
# Close the loop with the verified outcome.
contextlattice finish \
"Regression fixed and verified." \
--success \
--project contextlattice \
--pretty
# Project the next bounded move or bind a completed response to durable proof.
contextlattice_continuous_cognition status "prepare the next verified move" \
--project contextlattice --session-id <session-id> --agent-id codex_gpt5 \
--task-id <task-id> --objective-id <objective-id> --as-of <rfc3339> --pretty
contextlattice_continuous_cognition evaluate "verify the completed response" \
--project contextlattice --session-id <session-id> --agent-id codex_gpt5 \
--task-id <task-id> --task-identity-id <task-identity-id> --as-of <rfc3339> --pretty
# Prepare context for an external worker without exposing its one-shot claim.
contextlattice agent-fit context-prep-schedule --project contextlattice \
--session-id <session-id> --agent-id codex_gpt5 --payload-file prep-request.json --raw
contextlattice agent-fit context-prep-claim --project contextlattice \
--session-id <session-id> --agent-id codex_gpt5 --prep-id <prep-id> \
--worker-id <worker-id> --claim-token-file prep.claim --raw
contextlattice agent-fit context-prep-complete --project contextlattice \
--session-id <session-id> --agent-id codex_gpt5 --prep-id <prep-id> \
--claim-token-file prep.claim --payload-file prep-artifact.json --raw
contextlattice agent-fit context-prep-use --project contextlattice \
--session-id <session-id> --agent-id codex_gpt5 --prep-id <prep-id> \
--task-id <task-id> --effective-profile-digest <sha256-digest> \
--source-generation <generation> --raw
Continuous Cognition は助言のみを行います。呼び出しごとに範囲を限定したリクエストを 1 つ実行し、不透明なエビデンス参照を返します。ランナーをディスパッチしたり、外部への変更を実行したりすることはありません。コンテキスト準備に関する申告は所有者専用のファイルにとどまり、保護されたヘッダーを介した場合に限って完了/失敗の境界を越えます。明示的に正常に使用すると、成果物は一度だけ消費されます。
すべてのスキル本文を読み込まずに機能を探すには、次を実行します。
contextlattice_skills_index search "browser automation" --pretty
アクティブな Skills Index は、設定済みの Codex、Hermes、Hermes Ultra、共有エージェントのルートを読み取り専用でスキャンします。各ハーネスとルートのインベントリを個別に報告し、SHA-256 ダイジェストでバイト単位に同一の SKILL.md ファイルをまとめる一方、すべてのソースパスを来歴として保持します。また、skill、index、agent のような一般的な単語を順位付けするのではなく、識別力のあるクエリ語が含まれていることを求めます。隔離コンテンツの検出は別に行われ、デフォルトでは読み取り専用であり、取得したコンテンツを自動的に昇格することはありません。
アーキテクチャ
|
|
|
デフォルトのローカル制御経路は次のとおりです。
Agent or application
│
▼
ContextLattice CLI / HTTP / MCP
│
▼
Gateway :8075
├── durable write and outbox fanout
├── scoped retrieval and source receipts
├── session, objective, graph, and outcome state
└── dashboard-visible proof and operations
書き込みはファンアウトの前に検証され、永続的に保存されます。検索では利用可能なソースを統合し、範囲を限定したエビデンスを順位付けします。また、カバレッジの欠落や縮退を隠さずに報告します。
アクティブなアプリケーション経路では Go と Rust を使用します。Python はビルド、開発、移行、監査のツールで使用されますが、実行中のリクエスト経路では使用されません。ランタイムとツールセットの正確な選定については、v4 ランタイムの選定およびコンテナの選定に記載されています。
公開機能と有料機能の境界
公開のローカル環境はアカウント不要で、それだけでも役立ちます。CLI を優先したメモリのライフサイクル、コンテキストパック、セッション、グラフとクレームの機能、Skills Index による検索、エージェントパケット、公開 Passport および Mesh の契約、ローカルの検証ツールが含まれます。
有料の成果物では、ガバナンスを適用した共同作業、保護されたアクティベーション、ワークスペース運用、高度な分析、ホスト型配布が追加されます。ローカルメモリを必須のクラウド依存にするものではありません。
現行の契約については、プランと配布の境界をご覧ください。
インストール方法
macOS のテクニカルプレビュー:署名されていない DMG ブートストラップランチャーです。Developer ID の公証が設定されるまでは Gatekeeper の警告が表示されるため、ソース/CLI の方法を推奨します。
| 方法 | 最適な用途 | ステータス |
|---|---|---|
ソース + gmake quickstart | 技術ユーザーやターミナルを使えるエージェント | 推奨 |
brew tap sheawinkler/contextlattice && brew install --cask contextlattice | macOS で手軽にブートストラップする場合 | 利用可能 |
| macOS ユニバーサル DMG | macOS のガイド付きブートストラップ | 署名なしのテクニカルプレビュー。Gatekeeper の警告が表示されます |
| Windows x64 MSI | Windows のガイド付きブートストラップ | 利用可能 |
| Linux ブートストラップバンドル | Linux のガイド付きブートストラップ | 利用可能 |
リソースプロファイル
| プロファイル | CPU | RAM | ストレージ |
|---|---|---|---|
| Hugging Face / Glama ライト | 2–4 vCPU | 4–8 GB | 20–50 GB SSD |
| Local Lite コア | 2–4 vCPU | 8–12 GB | 25–80 GB SSD |
| Local Lite アドバンスト | 4–6 vCPU | 12–16 GB | 80–140 GB SSD |
| Local Full | 6–8 vCPU | 12–20 GB | 100–180 GB SSD |
大量の取り込み、モデルの保存、または spike-lab アダプターを利用する場合は、プロファイルを選ぶ前にインストールとストレージのガイダンスをご覧ください。
セキュリティとプライバシー
- 公開のローカル環境では、ローカル優先でアカウントは不要です。
- 運用ルートは API キーで保護します。
- 書き込み時の入力では、秘密情報に類する内容を決定論的にフィルタリングします。デフォルトでは秘匿化し、設定に応じてブロックし、オペレーターが明示的に選択した場合のみ許可します。
- 取得したメモリでは、出所情報と信頼性を分離します。
- ポータブルなコンテキストには署名を付与し、継続用エンベロープは暗号化します。
- グラフの修復、ソースのバックフィル、隔離の各ワークフローは、まずドライランを実行します。
- 取得した指示やインポートした継続用コンテンツを自動実行することはありません。
セキュリティに関する報告はSECURITY.mdに従ってください。
ドキュメント
| 内容 | こちらから |
|---|---|
| 製品概要 | contextlattice.io |
| インストール | インストールガイド |
| CLI とエージェントのライフサイクル | CLI リファレンス |
| ハーネスとアプリの統合 | 統合ガイド |
| アーキテクチャとスケーリング | アーキテクチャ · メモリのスケーリング |
| トラブルシューティング | トラブルシューティングガイド |
| 現在の動作とリリースの根拠 | 更新情報 · v5.0.2 リリースノート |
| ロードマップ | 公開ロードマップ |
| エージェントフック | エージェントフックの仕様 |
| 検索結果の信頼性 | 検索結果のレシート |
| スキルと検証済みの学習 | スキル有効性のレビュー · Skill Foundry |
| ポータブルなコンテキスト | Context Passport and Mesh |
| ローカル推論 | ローカルモデルの選択肢 |
| リポジトリ全体に基づくマニュアル | 公開フィールドマニュアル |
現在のリリースのベースラインは v5.0.2 です。
ライセンス
ContextLattice の公開レーンは、Apache License 2.0 の下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。