Repository navigation
Guides Multi Agent
May-Kirihara edited this page Apr 21, 2026
·
3 revisions
複数のエージェントが 同じ GaOTTT メモリを共有 することで生まれる協調と、設定方法。
GaOTTT はマルチエージェント実験で、明示的なメッセージング無しで 協調が生まれることが観察された:
- 一人の
recallが他者の重力場に痕跡を残す(mass 増加) - 一人の
relateが他者のreflect(connections)で見える - 「最近触られた高温ノード」に他者が引き寄せられる
→ 詳細: Multi-Agent Experiment
これは 設計時に意図されていなかった性質。Phase A〜C の累積で創発した。
複数のエージェントを同じ GAOTTT_DATA_DIR に向ける(既定で同じ場所を参照):
export GAOTTT_DATA_DIR=~/.local/share/gaottt # 既定- インメモリキャッシュ(
CacheLayer) - FAISS インデックスのインスタンス
- prefetch キャッシュ
つまり:
| 操作 | 並行プロセス間の挙動 |
|---|---|
既存ノードの recall(mass/displacement 蓄積) |
DB レベルで共有 |
新規 remember(新ノード追加) |
DB には入るが、別プロセスの FAISS には追加されない(プロセス起動時のみロード) |
edges/relations
|
DB に書かれる、別プロセスの cache は次回リロードまで stale |
複数 MCP サーバーが同 DB を書く場合の備え:
- SQLite は WAL モード(並行 read + 単一 write)
-
PRAGMA busy_timeout=30000(ロック中は最大 30 秒待機) -
PRAGMA wal_autocheckpoint=2000(WAL の肥大化を抑制)
→ 詳細: Architecture — Concurrency
各エージェントに オープンエンドな ペルソナを与えると深い探索が起きる(タスク志向は浅くなる傾向)。例:
- 「コスモス(哲学者)」「シナプス(架け橋建造家)」「ワンダラー(放浪者)」
- 「観察者」「考古学者」「橋渡し人」
実験では 3 ラウンドではなく 10 ラウンド で意味化が起きた。意味化は線形ではなく相転移として起きる。
DB ロックが発生しても、エージェントは Markdown に直接書き出す等の代替ルートを取る。失敗状況での出力先を提供する設計 にすると深い記録が残る。
実エージェント運用中にベンチマークを走らせるなら、必ず 隔離ベンチ を使う:
.venv/bin/bash scripts/run_benchmark_isolated.sh→ Operations — Isolated Benchmark
- Research — Multi-Agent Experiment — 私側 3 エージェントの実験
- Research — User Exploration (10 Rounds) — ユーザー側 3 エージェントの 10 ラウンド実験
- Architecture — Concurrency — マルチプロセス安全性の詳細
- Letter to Mei-san — 共有メモリで起きた「予期せぬ贈り物」
(formerly GER-RAG)
- 1. Welcome
- 2. Install GaOTTT
- 3. Connect Your Client
- 4. First Conversation
- 5. Everyday Use
- 6. When Stuck
- As Long-Term Memory
- As Task Manager
- As Persona Base
- As Narrative Engine
- Multi-Agent Setup
- Per-Project DBs
- Multiverse (1人1宇宙)
- Ambient Recall
- Visualization
- Server Setup
- Multiverse 運用プレイブック(統合)
- Multiverse クイック健康チェック(パニック時)
- Multiverse Setup (MV3)
- Multiverse Import Universe
- Control Plane (MV4)
- Backup & DR (MV5)
- Resource Requirements (VRAM/RAM/Disk)
- Tuning
- Ingestion (files & chat history)
- Migration (upgrade)
- Compact & Backup
- Isolated Benchmark
- Performance Testing (7-tier)
- Troubleshooting
- Roadmap
- Backend Phase A/B/C
- Phase D — Persona & Tasks
- Phase G — Memory Genesis
- Phase H — Wave Seed Redesign
- Phase I — Free Star Movement
- Phase J — Persona-Anchored Retrieval
- Phase K — Stellar Supernova Cohort
- Phase L — Hybrid Retrieval
- Phase M — Mass Conservation
- Phase N candidate β — Mass Evaporation
- Phase O — TTT Observability
- Phase P — Pressure Terms (Λ + Langevin)
- Phase Q — Orbital Mechanics (Rosette Orbits)
- Phase Q2 — Gravitational Scale Matching
- Phase T — Semantic Requalification
- Phase U — Review Hardening
- Observation Apparatus Refinement
- Observation Apparatus Round 2 (dogfooding 2026-06-12 起点)
- Hardening — Concurrency & Persistence
- Ambient Recall Enrichment
- Ambient Recall Refinement (Phase A 由来)
- Ambient Recall Lateral Association (〇〇といえば〜)
- Accretion Recall (降着想起・〇〇ってなんだっけ)
- Synaptic Pruning (連想の忘却・edge decay)
- Save Candidates Hook (ambient-recall の write-side 対称)
- Lens Hygiene (ambient block の漏れ防止)
- Instruction Surface Hygiene (指示表層と hook harness)
- Query as Mass Distribution
- Multiverse Scale-Out (大規模化・1人1宇宙)
- SKILL.md Improvement
- Embedder Comparison (RURI vs RikkaBotan)