Открытая движковая система для сольных RPG использует три экземпляра Claude для парсинга, нарратива и управления.

✍️ OpenClawRadar📅 Опубликовано: 1 марта 2026 г.🔗 Source
Открытая движковая система для сольных RPG использует три экземпляра Claude для парсинга, нарратива и управления.
Ad

Архитектура и конвейер

EdgeTales — это движок для одиночных RPG на Python, где игроки вводят действия персонажа, механика бросков кубиков разрешает исходы за кулисами, а ИИ Claude пишет атмосферную прозу на основе результатов. Ключевой принцип дизайна — «ИИ рассказывает, но не решает» — кубики определяют успех или провал, а Claude лишь превращает исходы в историю.

Система использует тройной ИИ-конвейер с тремя экземплярами Claude на ход игрока:

  • Мозг (Claude Haiku): Разбирает свободный текстовый ввод в структурированный JSON с полями, такими как RPG-действие, характеристика, цель NPC, уровень позиции/эффекта. Занимает ~300 мс и стоит ~$0.0002.
  • Рассказчик (Claude Sonnet): Получает структурированные промпты с результатами бросков, контекстом NPC и сюжетной аркой, затем пишет атмосферную прозу. Также встраивает скрытые метаданные (<new_npcs>, <memory_updates>), которые парсер извлекает для обновления игрового состояния. Занимает ~2 с и стоит ~$0.003.
  • Режиссёр (Claude Haiku): Запускается асинхронно после того, как игрок увидел повествование. Анализирует сцены, как продюсер сериала, на предмет подсказок поведения NPC, отслеживания сюжетных линий и сводок сцен. Срабатывает только при определённых событиях (провальные броски, новые NPC, каждые 3-я сцена) с нулевой задержкой для игрока.

Общая стоимость за ход составляет ~$0.003–0.004, что делает сессию из 20 сцен стоимостью ~6–8 центов. Вывод Режиссёра попадает в теги <director_guidance> в следующем промпте Рассказчика, с плавной деградацией, если Режиссёр не сработает.

Ad

Детали технической реализации

Уроки инженерии промптов:

  • Структурированная инъекция контекста в XML (<world>, <character>, <npc>, <story_arc>, <director_guidance>) сделала вывод Sonnet более стабильным, чем прозаические инструкции.
  • Haiku эффективен для структурированного разбора — Мозг возвращает валидный JSON с 8+ полями из свободного многоязычного ввода.
  • Восстановление JSON обязательно. Обе модели иногда выдают некорректный JSON (пропущенные запятые в немецком тексте, неэкранированные переносы строк, лишние запятые). Функция _repair_json() с подходом «попробуй сначала» обрабатывает это с нулевыми накладными расходами для валидного JSON.
  • Дедупликация NPC использует три страховочные сети: явные теги <npc_rename>, нечёткое сравнение подстрок перед созданием и поиск с учётом псевдонимов.

Система памяти NPC: У каждого NPC есть память с взвешенной по важности оценкой, рассчитываемой как Оценка = 0.40 × Актуальность + 0.35 × Важность + 0.25 × Релевантность. Режиссёр генерирует «размышления» (как NPC чувствует себя) вместе с фактическими наблюдениями. Память ограничена 25 записями на NPC с интеллектуальной консолидацией.

Технологический стек: Python 3.11+, NiceGUI, Anthropic SDK, EdgeTTS/Chatterbox (TTS), Faster-Whisper (STT). Кодовая база составляет ~6 800 строк в 5 файлах. Возможности включают повествование на 20+ языках, голосовой ввод/вывод, экспорт в PDF, детский режим и совместимость с Raspberry Pi.

📖 Прочитать полный источник: r/ClaudeAI

Ad

👀 Смотрите также

MetaBot: Открытый Мост Соединяет Код Claude с Telegram, Feishu и WeChat
Инструменты

MetaBot: Открытый Мост Соединяет Код Claude с Telegram, Feishu и WeChat

MetaBot — это открытый мост на TypeScript, который соединяет SDK агента Claude Code с мессенджерами, такими как Telegram, Feishu и WeChat. Он предоставляет постоянную память, запланированные задачи, совместную работу нескольких агентов и потоковую передачу вызовов инструментов в реальном времени.

OpenClawRadar
Открытый MCP-сервер позволяет ИИ-агентам обрабатывать платежи L402 через сеть Lightning.
Инструменты

Открытый MCP-сервер позволяет ИИ-агентам обрабатывать платежи L402 через сеть Lightning.

Плагин MCP для Python, созданный с помощью FastMCP, перехватывает HTTP-ответы 402 Payment Required, оплачивает счета Lightning Network и получает данные для ИИ-агентов. Репозиторий включает локальный тестовый агент для проверки без траты реальных средств.

OpenClawRadar
Homebutler: OpenClaw Skill для управления Homelab через Telegram
Инструменты

Homebutler: OpenClaw Skill для управления Homelab через Telegram

Homebutler — это единый бинарный файл Go (~13 МБ, без зависимостей), который работает как навык OpenClaw для управления домашними лабораториями из чата Telegram. Он отслеживает серверы, перезапускает Docker-контейнеры, пробуждает машины, сканирует сети и предупреждает о скачках ресурсов без SSH-сессий или входа в панель управления.

OpenClawRadar
Агенты наблюдают: Панель мониторинга в реальном времени для команд агентов Claude Code
Инструменты

Агенты наблюдают: Панель мониторинга в реальном времени для команд агентов Claude Code

Agents Observe — это локальная панель мониторинга, которая обеспечивает наблюдение в реальном времени за сессиями агента Claude Code с использованием хуков вместо OTEL. Она фиксирует каждый вызов инструмента, иерархию агентов и события с возможностями фильтрации и поиска, работая как контейнер Docker, который автоматически запускается вместе с сессиями Claude.

OpenClawRadar