Skip to main content
Glama

Strata

ポータブルなエージェントメモリ。追記専用レコード、検証済みの来歴、MCP ツール、セルフホスティング。

Strata は、プロジェクトを混在させず、シークレットを漏らさず、履歴を書き換えることなく、あらゆるエージェントが読み取り・更新できる、チーム向けの単一の永続メモリを提供します。人、セッション、マシン、ランタイムをまたぐ作業のために設計されています。

なぜ存在するのか

ローカルのエージェントメモリは、作業がマシン、人、ツール、または過去のセッションをまたぐと壊れます。Strata は、単一のエージェント実行を超えて残るべき事実を保持します:

  • 実験結果と決定事項;

  • データセットのメモ、ソースのチェックサム、抽出ステータス;

  • うまくいった手順と避けるべき失敗;

  • 後から参加するエージェントのためのプロジェクト引き継ぎ。

Strata は、シークレット、生のトランスクリプト、思考連鎖、API キー、プロバイダー設定を保存しません。

Related MCP server: memhippo

同梱内容

パーツ

機能

strata Python パッケージ

CLI、追記専用ストア、REST ゲートウェイ、MCP ブリッジ、ポリシーチェック、エクスポート、リストア。

skills/strata

ハードコードされたホスト値を必要とせず、読み取り・書き込み・安全なサービス制御を行うための共有可能なエージェントスキル。

policyschema

書き込み前にエージェントが従うべきルールと JSON コントラクト。

scriptsdeploy

サービスを実行するためのローカル、Docker、systemd ヘルパー。

クイックスタート

git clone https://github.com/rx6ru/strata.git
cd strata
python -m venv .venv
. .venv/bin/activate
python -m pip install -e .
strata --help

ローカルゲートウェイを起動します:

strata serve --root /tmp/strata-demo --host 127.0.0.1 --port 8787

別のシェルから確認します:

curl -fsS http://127.0.0.1:8787/healthz
curl -fsS -H 'X-Strata-Client: 1' http://127.0.0.1:8787/v1/status

パッケージをインストールする前にソースチェックアウトから実行している場合:

PYTHONPATH=. python -m strata --help
PYTHONPATH=. python -m strata root-hash --root /tmp/strata-demo

完全なセットアップガイドは docs/getting-started.md を参照してください。

エージェントの使い方

  1. skills/strata/ をエージェントランタイムのスキルディレクトリにコピーします。

  2. エージェントには、ゲートウェイ URL、ネームスペース、現在のタスク、SSH エイリアス、任意のライフサイクルラッパーパスなど、シークレット以外のランタイム値のみを渡します。

  3. エージェントはポリシーを取得し、スコープ付きコンテキストを準備し、正規レコードを読み取り、検証済みの永続的な知識のみを書き込みます。

  4. 修正は後続レコードを追記します。再編成は、移動、分割、統合、または無効化イベントを追記します。通常のエージェントは履歴をその場で編集することはありません。

このスキルは、ホスト名、IP アドレス、EC2 インスタンス ID、ユーザー名、API キー、プロジェクトネームスペース、ポリシーハッシュ、ルート、レコード ID をハードコードしません。docs/agent-skill.md を参照してください。

書き込みの整合性を保つ仕組み

Strata はコミット前にすべての書き込みをチェックします:

  • コミット前に現在のポリシーハッシュが確認される;

  • スキーマがレコードを検証する;

  • 冪等性キーが重複リトライを防ぐ;

  • 追記専用 SQLite トリガーが履歴のその場での編集をブロックする;

  • コンテンツハッシュとルートマニフェストによりエクスポートを検証可能にする;

  • シークレットと生トランスクリプトのスキャナーが安全でないペイロードを拒否する;

  • 派生リコールは真実ではなくナビゲーションとしてラベル付けされる。

セルフホスティング

Docker スタックの場合:

./scripts/configure.sh
./scripts/control.sh start

システムサービスの場合は、インストールガイドと deploy/ 内の制約付きライフサイクルラッパーを使用してください。リモートエージェントは、statusstartstoprestart についてそのラッパーのみを呼び出す必要があります。

デフォルトのデプロイメントにはアプリレベルのユーザーはありません。ループバック、プライベートネットワーク、SSH、VPN、ファイアウォール、または独自のプロキシ/認証レイヤー上に配置してください。チームでのホスティング前に docs/security-model.mdSECURITY.md を読んでください。

REST と MCP

REST ゲートウェイは、/v1 配下に health、policy、status、search、recall、record、append、supersede、relocate、split、merge、invalidate のエンドポイントを公開します。

MCP ブリッジは、memory_policymemory_prepare_contextmemory_searchmemory_getmemory_capture_verifiedmemory_status などの対応するツールを公開します。

評価

PYTHONPATH=. python -m strata eval --input tests/fixtures/strata_eval/cases.json

フィクスチャは、ネームスペースの分離、来歴、昇格と拒否の動作、派生リコールのラベル、禁止値の漏洩をチェックします。

ライセンス

MIT。LICENSE を参照してください。サードパーティの注記は THIRD_PARTY_NOTICES.md にあります。

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides persistent, shared memory for AI agents by capturing conversations verbatim, distilling facts and summaries, and enabling retrieval through search, timeline, details, and explicit remember tools.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides agents with durable, provenance-aware memory through tools for remembering, recalling, answering, and maintaining information, while structurally resisting injection and confabulation.
    8
    MIT

View all related MCP servers

Related MCP Connectors

  • Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.

  • Persistent memory for AI agents. Search, store, and recall across sessions.

  • Persistent memory for AI agents — verbatim conversations, searchable by meaning.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rx6ru/strata'

If you have feedback or need assistance with the MCP directory API, please join our Discord server