XiaoLuoLYG/GOD

Govern, Observe, Direct - a real-time control room for agent societies

해결하는 문제

GOD는 언어 에이전트 사회를 검사하고 조작할 수 있는 제어 중심 환경을 제공합니다. 수동적인 관찰에 그치는 전통적인 에이전트 시뮬레이션과 달리, GOD는 운영자가 능동적으로 개입하고, 실행 중에 에이전트에게 질문하며, 시뮬레이션 타임라인을 정밀하게 제어하여 에이전트가 특정 변경 사항이나 지침에 어떻게 반응하는지 이해할 수 있도록 합니다.

작동 방식

GOD는 React/Vite 프론트엔드(Control Room), FastAPI 백엔드 및 프로세스 외 LLM 에이전트 런타임으로 구성된 로컬 우선(local-first) 시스템으로 작동합니다. 시뮬레이션은 세 가지 핵심 개념인 Experiments(맵 및 에이전트 프로필을 포함한 설정), Replays(기록된 결과) 및 Runtime State(로컬 머신 데이터)로 분리됩니다. 사용자는 모델 구성 및 시나리오 생성을 처리하는 브라우저 기반의 노코드 설정 마법사를 통해 시스템을 구성할 수 있습니다.

대상 사용자

LLM 기반 에이전트 사회의 동작을 검사하고, 에이전트 상호작용에 대한 가설을 테스트하며, 재현 가능한 에이전트 기반 사회 시뮬레이션을 만들고자 하는 연구자와 개발자를 위해 설계되었습니다.

주요 특징

  • Replay Control: 시뮬레이션 단계를 일시 중지, 스크러빙, 빨리 감기 및 자동 재생할 수 있는 기능.
  • Targeted Intervention: 시뮬레이션의 다음 단계에 지침을 주입하여 에이전트의 행동을 유도합니다.
  • Direct Communication: 시뮬레이션 도중에 개별 에이전트, 그룹 또는 마을 전체에 자연어로 질문을 던질 수 있습니다.
  • No-Code Setup: 코드 편집 없이 모델 구성, 에이전트 프로필 생성 및 시나리오 설계를 수행할 수 있는 브라우저 마법사.
  • Studio Tools: 커스텀 거주자 및 월드 맵을 생성하고 보정하기 위한 전용 Agent 및 Map Studio.
  • Portable Packs: ZIP 파일을 통해 실험, 맵 및 에이전트 팩을 가져오거나 내보낼 수 있습니다.