오픈소스 솔로 RPG 엔진은 구문 분석, 내레이션, 지시를 위해 세 개의 클로드 인스턴스를 사용합니다.

✍️ OpenClawRadar📅 게시일: March 1, 2026🔗 Source
오픈소스 솔로 RPG 엔진은 구문 분석, 내레이션, 지시를 위해 세 개의 클로드 인스턴스를 사용합니다.
Ad

아키텍처와 파이프라인

EdgeTales는 플레이어가 캐릭터 행동을 입력하고, 주사위 메커니즘이 배후에서 결과를 결정하며, Claude AI가 결과를 바탕으로 분위기 있는 문장을 작성하는 Python 기반 솔로 RPG 엔진입니다. 핵심 설계 원칙은 "AI가 서술하지만 결정하지는 않는다"입니다. 주사위가 성공 또는 실패를 결정하고, Claude는 결과를 이야기로 바꾸기만 합니다.

이 시스템은 플레이어 턴당 세 개의 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(독일어 텍스트에서 쉼표 누락, 이스케이프되지 않은 줄바꿈, 후행 쉼표)을 생성합니다. 유효한 JSON에 대해 오버헤드가 없는 try-first 접근 방식의 _repair_json() 함수가 이를 처리합니다.
  • NPC 중복 제거는 세 가지 안전망을 사용합니다: 명시적인 <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개 이상의 서술 언어, 음성 입출력, PDF 내보내기, 어린이 친화 모드, Raspberry Pi 호환성이 포함됩니다.

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

OpenClaw 2026.3.23은 DeepSeek 제공자 추가, Qwen 종량제, 그리고 Chrome MCP 개선 사항을 포함합니다.
Tools

OpenClaw 2026.3.23은 DeepSeek 제공자 추가, Qwen 종량제, 그리고 Chrome MCP 개선 사항을 포함합니다.

OpenClaw v2026.3.23은 DeepSeek 제공자 플러그인, Qwen 종량제 가격 책정, Anthropic 사고 순서를 지원하는 OpenRouter 자동 가격 책정, Chrome MCP 탭 대기 기능, 그리고 Discord/Slack/Matrix 및 웹 UI 수정 사항을 도입합니다.

OpenClawRadar
angular-grab: AI 에이전트를 위한 Angular 컴포넌트 컨텍스트 추출 도구
Tools

angular-grab: AI 에이전트를 위한 Angular 컴포넌트 컨텍스트 추출 도구

angular-grab는 개발 전용 도구로, Angular 개발 서버에서 UI 요소를 가리키고 Cmd+C를 눌러 전체 컴포넌트 스택 트레이스와 파일 경로, HTML을 클립보드에 복사하여 AI 에이전트에 붙여넣을 수 있게 해줍니다.

OpenClawRadar
CLAUDE.md: 드롭인 파일로 Claude 출력 토큰을 63% 절감
Tools

CLAUDE.md: 드롭인 파일로 Claude 출력 토큰을 63% 절감

CLAUDE.md는 코드 변경 없이 Claude의 출력 장황함을 약 63% 줄이는 단일 파일입니다. Claude 응답의 아첨, 장황함, 서식 노이즈를 대상으로 합니다.

OpenClawRadar
OpenClaw의 QMD 메모리 검색 고속 경로에 묵시적 결함이 있었습니다
Tools

OpenClaw의 QMD 메모리 검색 고속 경로에 묵시적 결함이 있었습니다

OpenClaw의 기본 메모리 검색은 기본적인 키워드 매칭을 사용하지만, 사용자는 작업 공간의 마크다운 파일을 대상으로 의미론적 검색을 수행하는 QMD로 전환할 수 있습니다. MCPorter를 통한 빠른 경로는 세 가지 버그로 인해 모든 호출이 조용히 실패하고 더 느린 CLI 실행으로 대체되는 상태였습니다.

OpenClawRadar