본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

yami-inc/ai-death-game

TypeScript3 / 0

브라우저에서 Gemini API를 직접 호출해 5명의 AI 에이전트가 토론과 투표로 서로를 제거하는 데스게임을 시뮬레이트하며 사용자는 게임마스터로 개입할 수 있다.

TL;DR

브라우저에서 Gemini API를 직접 호출해 5명의 AI 에이전트가 라운드 기반으로 토론하고 투표해 서로를 제거하는 인터랙티브 데스게임을 제공한다. 사용자는 게임마스터로서 토론 중간에 텍스트 지시를 입력하거나 강제 퇴장·추가 투표 권한을 행사할 수 있으며 모든 호출은 클라이언트에서 직접 외부 모델로 전송되어 서버 인프라와 중앙 키 저장소가 필요 없다. 모델 우선순위로 gemini-3-flash-preview를 사용하고 실패 시 gemini-2.5-flash로 폴백하도록 구성되어 있으며 모델 교체는 lib/byokClient.ts 상수 편집으로 가능하다. 이 구조는 즉시 체험 가능한 데모와 낮은 운영 비용을 제공하는 대신 클라이언트 네트워크 상태와 API 요금에 직접 의존하는 트레이드오프가 있다. 로컬 개발은 git clone 이후 npm install과 npm run dev로 즉시 시작할 수 있다.

핵심 포인트

  • 서버 없이 브라우저에서 직접 Gemini API에 요청을 보내는 BYOK 구조를 채택해 별도 서버 인프라가 필요 없다.
  • 실시간 GM 개입 기능으로 사용자가 토론 중간에 텍스트 지시를 주입하거나 강제 퇴장·추가 투표를 실행할 수 있게 설계되었다.
  • Primary 모델과 폴백 모델을 README에 명시해 실패 시 자동 전환 정책을 적용하도록 구현된 점이 명확히 드러난다.
  • 브라우저에서 Gemini API로 직접 추론을 실행한다.

이미지 분석

세 단계형으로 게임 흐름과 GM 개입 권한을 시각적으로 정리한 안내 이미지이다.
이미지는 토론 관찰, GM 개입, 결말 확인의 세 단계로 플레이어 상호작용과 권한을 구조적으로 보여준다. 각 패널이 게임 진행 순서와 사용자 가능한 액션을 아이콘·이미지·짧은 텍스트로 병렬 제시해 초보자가 플레이 플로우와 GM 권한 범위를 빠르게 인지할 수 있게 구성되어 있다.
GM이 토론 중간에 직접 텍스트 지시를 입력하는 모달 UI의 스크린샷이다.
모달은 한 턴에 한 번만 개입 가능하다는 규칙과 게임룰 변경 불가라는 제약을 함께 표시하고, 하단 입력창에 실제 지시 예시가 들어간 상태를 캡처하고 있다. 이 스크린샷은 GM 개입의 입력 형식과 제약, 그리고 UI 흐름을 명확히 보여주어 사용자가 어떻게 개입할 수 있는지와 그 한계를 이해하게 한다.
라운드 진행 화면에서 진행자(모더레이터)와 참가자 상태를 보여주는 게임 UI 스크린샷이다.
상단에 현재 라운드와 참가자 아바타 및 상태 표시가 있고 중앙에 진행자 발언 창이 있어 토론의 흐름과 누가 발언했는지를 시각적으로 파악할 수 있다. 스크린샷은 투표·퇴장 상태 표기와 진행자 발언 텍스트를 함께 보여줘 게임 엔진이 라운드 단위로 어떻게 상태를 관리하는지의 UI 관점 구현 방식을 전달한다.

30

STARS

10

FORKS

+204

TRENDING

3

조회수

watchers 30open issues 4MIT License

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.