mcpField
S
stele

stele

ローカル
github.com/leocelisメモリ・ナレッジ01 週間前に更新

stele について

Steleは、タスク経験を再利用するためのガバナンス付き記憶台帳です。別の記名された主体が根拠を示して承認するまで、教訓は検索対象になりません。

主な機能

  1. 01タスクの成功・失敗を記録
  2. 02別の主体による根拠付き承認
  3. 03承認済みの教訓を検索
  4. 04失効・置換情報を追跡
  5. 05ライブラリ、CLI、ホスト型サービスで利用

活用シーン

  1. 01後続エージェント向けに経験を保存
  2. 02提案された教訓を確認・承認
  3. 03タスク前に関連経験を検索
  4. 04古い情報、競合、削除済み記憶を調査

MCP 対応

MCPサーバーは、追加、承認、検索、エクスポート、検査などのガバナンス付き台帳ツールを公開します。stdioとホスト型HTTPに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"leocelis-stele": {
"command": "uvx",
"args": [
"stele-mcp"
],
"env": {
"STELE_STORE": "<STELE_STORE>"
}
}
}
}
起動コマンドuvx stele-mcp
設定が必要な環境変数
STELE_STOREPath to the ledger store. Default ./.stele-store

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypistele-mcp18.16.4

ツール

35

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
tsanyいいえ
entry_jsonstringはい

詳細

Stele
AI エージェントのための、ガバナンスされた経験メモリ台帳です。うまくいったことと失敗したことを記録し、証拠を添えて、名前を明示した別の主体を通じてのみ教訓を昇格させることで、あらゆるエージェントが実体験に基づく確かなコンテキストを構築できます。


Stele とは?

Stele とは、後世の人々に向けて、出来事――功績、法律、警告など――を記録するために建てられた石碑です。Stele は、AI エージェントのための同じ発想、つまり タスク経験の集中型台帳 です。エージェントは各タスクでうまくいったことと失敗したことを記録します。ガバナンスゲートにより、名前を明示した別の主体が証拠を添えて昇格させるまで、それぞれの教訓は検索対象になりません。そして、今日のエージェントも将来のエージェントも、次のタスクに取りかかる前に、1つのプロトコルを通じて抽出された経験を取得できます。

ステータス:v18.16.4。 設計は stele_system_intent.yaml で確定しています。パッケージ:stele-core(ランタイム依存関係ゼロ。オプションの [mysql] を提供)+ stele-mcp(stdio +ホスト型 HTTP)+ stele CLI。

要するに、教訓は、証拠を添えて名前を明示した別の主体が昇格させるまで検索対象にならないエージェントメモリです。stele-ai.dev でホストされている Stele や、Stele という名前の他のプロジェクトとは関係ありません。

Stele を選ぶ理由(研究に基づく)

課題根拠Stele の対応
想起の成功 ≠ 行動の改善MemoryArena(arXiv:2602.16313)想起@kを宣伝するのではなく、タスク結果のハーネスを使用
自己省察は誤りを定着させる可能性があるサーベイ(arXiv:2603.07670)支持する証拠を添えて、名前を明示した別の主体が昇格させるまで隔離
あらゆるフレームワークがサイロ化しているmemorywire(arXiv:2606.01138)JSON Schema +プロジェクションヘルパー
事実は時間とともに変化するLongMemEval(arXiv:2410.10813)双時制の置き換え + stale_policy

研究の詳細:docs/research/ · パターン:docs/patterns/。

インストール

pip install stele-core stele-mcp

Git からインストールする場合(コントリビューター向け):

python3.11 -m venv .venv
source .venv/bin/activate
pip install -r requirements-dev.txt
pip install -e packages/stele-core -e packages/stele-mcp
make check   # ruff + mypy + pytest
make proof   # end-to-end PASS/FAIL proof

クイックスタート:docs/QUICKSTART.md · 比較:docs/COMPARISON.md。

クイックスタート(ライブラリ)

from pathlib import Path
from stele_core import Stele

s = Stele.open(Path(".stele-store"), store_id="demo", now="2026-08-20T12:00:00Z")
added = s.add({
    "layer": "failure_lesson",
    "title": "Pin cache keys to calendar buckets",
    "body": "Day-scoped keys prevent stale cross-day reads.",
    "scope": "project:demo",
    "temporal": {"valid_from": "2026-08-20T12:00:00Z", "last_verified": "2026-08-20T12:00:00Z"},
    "provenance": {
        "agent": "agent-a", "task": "cache-fix", "environment": "local",
        "subject_id": "subj-1", "source": "session:abc",
        "written_at": "2026-08-20T12:00:00Z",
    },
})
# → {"id": "se_…", "state": "quarantined"}  — not searchable yet

s.promote(added["id"], [{
    "type": "test_result", "issuer": "ci", "ref": "tests/test_cache.py",
    "observed_at": "2026-08-20T12:00:00Z", "verdict": "supports",
    "command": "pytest -q", "exit_status": 0,
}], actor="ci", ts="2026-08-20T12:00:00Z")

print(s.search("cache buckets", consumer_scope="project:demo"))
print(s.doctor(now="2026-08-20T12:00:00Z")["ok"])

CLI

stele init ./.stele-store --store-id demo
stele doctor ./.stele-store --now 2026-08-20T12:00:00Z
stele hygiene ./.stele-store --now 2026-08-20T12:00:00Z
stele entangled ./.stele-store --source web_page --now 2026-08-20T12:00:00Z
stele forget-check ./.stele-store --scope project:demo --subject-id subj-x --probe-query secret --now 2026-08-20T12:00:00Z
stele schema --out docs/schemas/entry.schema.json
stele snapshot ./.stele-store /tmp/stele-backup --now 2026-08-20T12:00:00Z --actor ops

MCP(stdio)

Model Context Protocol Python SDK 1.x(mcp>=1.0,<2)が必要です。 mcp 2.x では mcp.server.fastmcp が削除されているため、このサーバーは起動しません。

デフォルト(stele-mcp): 35 個のガバナンス付き台帳ツール――追加、昇格、検索、診断、エクスポートなど。

export STELE_STORE=./.stele-store
stele-mcp
{
  "mcpServers": {
    "stele": {
      "command": "uvx",
      "args": ["stele-mcp"],
      "env": { "STELE_STORE": "/absolute/path/to/.stele-store" }
    }
  }
}

書き込みのたびに ts を渡してください。ストアは時計を読み取りません。

完全な研究ライブラリ(PEFT/エージェントパターンのツール約2000個):stele-mcp-full。

MCP(ホスト型 HTTP)

HTTPS 経由で同じツールを利用できます(SSE + ストリーミング HTTP)。独立した 2 つのツールサーフェスが、 同じプロセス、同じ認証、同じストアを使用します。

サーフェスSSEストリーミング HTTPツール
フル/sse/mcp2003(台帳 + PEFT/パターン調査ライブラリ)
コア(ガバナンス対象の台帳のみ)/core/sse/core/mcp35 — 以下の一覧を参照

本番環境:

ローカルで実行(開発):

bash deploy/build.sh
STELE_API_KEYS=stl_local_dev STELE_AUTH_DISABLED=false \
  STELE_STORE=./.stele-store \
  python deploy/wsgi.py --port 8080
  • GET /health — 認証不要。tool_counts: {full, core} を報告します
  • /sse + /mcp(フル)と /core/sse + /core/mcp(台帳のみ)— どちらも STELE_API_KEYS による Bearer 認証を使用します
  • ホスト型の永続的な SoT:STELE_STORE_DSN + TLS CA(DSN はファイルパスより優先されます)
  • API キー、DSN、PEM をコミットしないでください
{
  "mcpServers": {
    "stele": {
      "url": "https://stele.leocelis.com/core/sse",
      "headers": { "Authorization": "Bearer YOUR_KEY_HERE" }
    }
  }
}

ガバナンス対象の台帳ツール 35 個(TECH_SPEC §7.1-7.9 — create_core_app() が公開するすべてのツール): add · update · promote · supersede · delete · search · reflect · link · list_contested · resolve_contested · verify · reviewer_corrections · hydrate · export · record_outcome · pin · stale_report · reverify · related · stats · timeline · verify_pack · attach · snapshot · doctor · entry_schema · purge_by_provenance · diff_stores · add_batch · entangled_suspects · hygiene_candidates · forget_compliance · lineage · belief_at · conflict_surface

アーキテクチャ

docs/ARCHITECTURE.md を参照してください。プレーン:契約 · ツール · ガバナンス · 検索 · エクスポート · リビング台帳 · 運用。

ドキュメントリンク
OSS ガイド(まずはこちら)docs/OSS_GUIDE.md
クイックスタートdocs/QUICKSTART.md
PRDdocs/PRD.md
TECH_SPEC v1.1docs/TECH_SPEC.md
エントリー JSON Schemadocs/schemas/entry.schema.json
インテント(C1–C8)stele_system_intent.yaml

ライセンス

MIT · Copyright (c) 2026 Stele contributors

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。