v0.5.0.ja.md
docs/i18n/release-notes/v0.5.0.ja.md
Tesserae v0.5.0 — エンジンスパインとオンデマンドコンテキストコンパイラ
<!-- translations:start -->
English · 한국어 · 中文 · Русский · Español · Français · Deutsch
<!-- translations:end -->
リリース日 2026-06-06 · PyPI · GitHub release · pip install --upgrade tesserae==0.5.0
Tesserae 0.5.0 は、本プロジェクトがそのミッションの描くコンテキストエンジンになるリリースです。エンジンスパイン — パイプラインオーケストレータ、スーパーバイザデーモン、ライブセッションモニタ — と、柱 3 の目玉機能であるオンデマンドコンテキストコンパイラを出荷します。これは「X についてのコンテキストをくれ」を、あつらえた、引用付きの、エージェントがすぐ使えるバンドルに変えます。その下では、自己改善パスが node_memory サイドカーを通じて有効化・永続化され(出力に表示される数値的な再発信頼度、supersede デフォルト有効)、本物のデフォルト埋め込みがハッシュバケットのスタブを置き換え(トラック B)、増分コンパイルのインフラが着地しますがフラグ OFF/実験的のままです。その途上で見つかった 2 つの実コンパイルバグが修正され(変更分のみの冪等性、注入ストア契約)、テストスイートは 1544 パス / 0 失敗に到達します。これはコンテキストエンジンロードマップのフェーズ 0–6 を届けるリリースです。
目次:
- オンデマンドコンテキストコンパイラ — MD0 (柱 3、目玉)
- エンジンスパイン — オーケストレータ、デーモン、ライブセッションモニタ
- 有効化・永続化された自己改善( MD0 サイドカー)
- 本物のデフォルト埋め込み(トラック B)
- 増分コンパイルのインフラ(フラグ OFF)+ 2 つのコンパイル修正
- v0.4.0 からのアップグレード
- 戦略的文脈
1. オンデマンドコンテキストコンパイラ — compile_context(柱 3、目玉)
何か
ロードマップ全体が指し示していた機能です。クエリ(または一連のシードノード)が入り、あつらえた、引用付きの、エージェントがすぐ使えるコンテキストバンドルが出ます。 compile_context は純粋関数です — グラフを読み、インメモリの ContextBundle を返し、ディスクには何も書きません。パイプラインは次の通り: クエリ/シード → シードのための PPR + ハイブリッド検索 → 深さ制限 k ホップ近傍ウォーク → 関連するウィキ本文の組み立て → 任意の LLM 統合(優雅な決定的フォールバック付き)→ 単語境界の切り詰めマーカー付き予算制御。寄与するすべてのノードが ContextCitation として記録されるため、バンドルの引用はすべて実在のグラフノードに解決されます。
| 型 | 役割 | |
|---|---|---|
| `compile_context(query \ | seeds, depth, budget, …)` | 純粋なエントリーポイント; ContextBundle を返す。 |
ContextBundle | 組み立てられたコンテキストとその引用リスト。 | |
ContextCitation | 解決可能な単一の引用(ノード id → 寄与本文)。 |
コンパイラは 3 つの方法で公開されます。
- MCP ツール
compile_context— エージェントが会話中に呼び出す。budget=0は上限なしを意味する。 - CLI
tesserae project context— exit-0 / stdout /--output/ 決定的、スクリプティングとパイプライン用。 - トピックスコープのエクスポート —
slice_export_context_for_topicがトピックスコープのllms.txtスライスを生成し、エージェントハーネスのブリーフは、ハードコードされた上位 12 件ではなくcompile_contextを通じてトピックごとにレンダリングされるようになります(パターン 4 + パターン 6)。
2 つの関連する検索アップグレードが付随します: node_context が use_ppr ランク付けパスを得(抑制を考慮した近傍埋めとエッジ/上限制御付き)、トピックスライスが正規のウィキ slug を使い、引用とエクスポートが揃います。
使い方
# CLI: トピックの引用付きコンテキストドキュメントをコンパイルし、stdout かファイルに出力
tesserae project context "検索ランキングと RRF 統合"
tesserae project context "検索ランキング" --output ./context-retrieval.md
MCP クライアントから:
{
"tool": "compile_context",
"arguments": {
"query": "私たちの検索スタックは候補をどうランク付けするか?",
"depth": 2,
"budget": 4000
}
}
// → ContextBundle を返す: 組み立てられた本文 + 解決可能な引用のリスト。
// budget: 0 は上限なしを意味する。
アンカーがすでに分かっているときは、ノード id から直接シードする(検索ステップをスキップ)こともできます。
{
"tool": "compile_context",
"arguments": {
"seeds": ["decision-2026-05-22-switch-to-rrf-fusion"],
"depth": 2,
"budget": 0
}
}
いつ使うか
- エージェントが全コーパスの
llms.txtダンプや単一のwiki_page本文ではなく、1 つのトピックに絞ったブリーフを必要とする場合。 - 解決される引用 — バンドル内のすべての主張がグラフノードに遡れる — が欲しく、エージェントが追跡できる必要がある場合。
- ハンドオフをスクリプト化し、トピックごとに再生成される決定的なコンテキストアーティファクト(
--output、no-LLM 組み立てモード)が欲しい場合。