オープンソースのソロRPGエンジンは、解析、ナレーション、ディレクションの役割を三つのClaudeインスタンスで分担しています。

✍️ OpenClawRadar📅 公開日: March 1, 2026🔗 Source
オープンソースのソロRPGエンジンは、解析、ナレーション、ディレクションの役割を三つのClaudeインスタンスで分担しています。
Ad

アーキテクチャとパイプライン

EdgeTalesは、プレイヤーがキャラクターの行動を入力し、ダイスメカニクスが裏で結果を解決し、Claude AIが結果に基づいて雰囲気のある文章を書くPythonベースのソロRPGエンジンです。中核の設計原則は「AIは物語を語るが、決定はしない」です。ダイスが成功か失敗かを決定し、Claudeは結果を物語に変えるだけです。

このシステムは、プレイヤーのターンごとに3つのClaudeインスタンスを使用するトリプルAIパイプラインを採用しています:

  • Brain(Claude Haiku):自由形式のテキスト入力を、RPGの動き、ステータス、ターゲットNPC、位置/効果レベルなどのフィールドを持つ構造化JSONに解析します。約300msかかり、コストは約$0.0002です。
  • Narrator(Claude Sonnet):ダイス結果、NPCコンテキスト、ストーリーアークを含む構造化プロンプトを受け取り、雰囲気のある文章を書きます。また、パーサーがゲーム状態の更新のために抽出する隠しメタデータ(<new_npcs><memory_updates>)を埋め込みます。約2秒かかり、コストは約$0.003です。
  • Director(Claude Haiku):プレイヤーがナレーションを見た後に非同期で実行されます。TV番組の演出家のようにシーンを分析し、NPCの行動のヒント、プロットの糸の追跡、シーンの要約を行います。特定のイベント(失敗したロール、新しいNPC、3シーンごと)でのみトリガーされ、プレイヤー側の遅延はゼロです。

ターンごとの総コストは約$0.003–0.004で、20シーンのセッションは約6–8セントかかります。Directorの出力は次のNarratorプロンプトの<director_guidance>タグに入り、Directorが失敗した場合も適切に機能低下します。

Ad

技術実装の詳細

プロンプトエンジニアリングの教訓:

  • 構造化XMLコンテキストの注入(<world><character><npc><story_arc><director_guidance>)により、Sonnetの出力は散文の指示よりも一貫性が向上しました。
  • Haikuは構造化解析に効果的です。Brainは自由形式の多言語入力から8つ以上のフィールドを持つ有効なJSONを返します。
  • JSON修復は必須です。両モデルは時折不正なJSONを生成します(ドイツ語テキストでのカンマの欠落、エスケープされていない改行、末尾のカンマ)。try-firstアプローチの_repair_json()関数は、有効なJSONに対してオーバーヘッドゼロでこれを処理します。
  • NPCの重複排除には3つの安全策を使用します:明示的な<npc_rename>タグ、作成前のあいまいな部分文字列マッチング、エイリアスを考慮した検索です。

NPCメモリシステム: 各NPCには、スコア = 0.40 × 新規性 + 0.35 × 重要性 + 0.25 × 関連性で計算される重要度加重メモリがあります。Directorは事実の観察とともに「内省」(NPCの感情)を生成します。メモリはNPCごとに25エントリに制限され、インテリジェントな統合が行われます。

技術スタック: Python 3.11+、NiceGUI、Anthropic SDK、EdgeTTS/Chatterbox(TTS)、Faster-Whisper(STT)。コードベースは5ファイルにまたがり約6,800行です。機能には、20以上のナレーション言語、音声I/O、PDFエクスポート、子供向けモード、Raspberry Pi互換性が含まれます。

📖 完全なソースを読む: r/ClaudeAI

Ad

👀 See Also

Claude Octopus v8.48:開発ワークフローのためのマルチAIオーケストレーションプラグイン
Tools

Claude Octopus v8.48:開発ワークフローのためのマルチAIオーケストレーションプラグイン

Claude Octopus v8.48は、開発フェーズ全体でClaude、Codex、GeminiのAIモデルを異なる役割で並列に調整するオープンソースプラグインです。フェーズ間で75%の合意ゲートを設け、複雑なタスクには新たなコンテキストウィンドウを提供し、/octo:embraceなどの特定のコマンドでフルライフサイクル開発を実現します。

OpenClawRadar
Claude Academy: Claude Desktop内で動作する無料コーディングブートキャンプ
Tools

Claude Academy: Claude Desktop内で動作する無料コーディングブートキャンプ

開発者が、Claude DesktopのCodeタブ内で完全に動作する無料のコーディングブートキャンプ「Claude Academy」を構築しました。このシステムは3つのコマンドを使用して、ウェブ開発の基礎をカバーする64の構造化されたレッスンを提供し、進捗追跡と実際のプロジェクト構築を実現しています。

OpenClawRadar
カンバンボードによる複数のAIエージェントタスクの管理
Tools

カンバンボードによる複数のAIエージェントタスクの管理

開発者がターミナルタブで複数のClaude AIエージェントを実行した経験を共有し、3つの主要なワークフローの課題を特定しました:進捗状況の可視化の欠如、タスク間の切り替え時のコンテキスト喪失、レート制限による中断です。彼らの解決策は、AIタスクをカンバンボード上の作業項目のように扱うことです。

OpenClawRadar
ジェイク・ベンチマーク v1:OpenClaw AIエージェント向けローカルLLM性能テスト
Tools

ジェイク・ベンチマーク v1:OpenClaw AIエージェント向けローカルLLM性能テスト

開発者がOpenClawを使用したAIエージェントとして7つのローカルLLMをテストし、メール処理、会議スケジューリング、フィッシング検出を含む22の実用的なタスクで評価しました。結果はQwen 27Bの59.4%からNemotron 30Bの1.6%まで幅があり、詳細な会話ログが公開されています。

OpenClawRadar