XiaoLuoLYG/GOD

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

해결하는 문제

GOD(Govern, Observe, Direct)는 언어 기반 에이전트 사회를 검사하고 제어하기 위한 도구입니다. 기존의 에이전트 시뮬레이션은 사용자가 단지 관찰하는 것만 허용하지만, GOD는 "컨트롤 룸"을 제공하여 여러 AI 에이전트가 시뮬레이션 환경에서 상호작용하는 동안 실시간으로 관리하고 개입하며 행동을 분석할 수 있도록 합니다.

작동 방식

GOD는 로컬 우선 시스템으로, React/Vite 프론트엔드(컨트롤 룸), FastAPI 백엔드, 그리고 프로세스 외부의 에이전트 런타임으로 구성됩니다. 시뮬레이션은 세 가지 구성 요소로 분리됩니다: 실험(지도와 에이전트 포함 설정), 재생(시각화 가능한 결과), 런타임 상태(예: SQLite 저장소와 같은 로컬 데이터). 사용자는 브라우저 기반 설정 마법사로 시스템을 구성하고, OpenAI 호환 LLM 엔드포인트에 연결할 수 있습니다.

대상 사용자

에이전트 사회를 연구하고 싶은 연구자 및 개발자, 에이전트 간 상호작용에 대한 가설을 검증하고 싶은 사람, 복잡한 코드를 작성하지 않고도 재현 가능한 에이전트 기반 실험을 만들고 싶은 사람들을 위한 도구입니다.

주요 기능

  • 실시간 개입: 다음 시뮬레이션 단계에 지시를 주입하여 에이전트의 반응을 확인할 수 있습니다.
  • 재생 제어: 기록된 또는 실시간 시뮬레이션 단계를 스크럽, 일시정지, 빠르게 넘기거나 건너뛸 수 있습니다.
  • 대상 통신: 실행 중인 도시 내 특정 에이전트, 그룹, 또는 전체 주민에게 자연어 질문을 보낼 수 있습니다.
  • 노코드 설정: 브라우저 마법사를 통해 모델, 시나리오 설정 및 에이전트 프로필, 단계 계획을 자동 생성할 수 있습니다.
  • 스튜디오 도구: 주민 프로필을 편집할 수 있는 에이전트 스튜디오와 사용자 정의 지도를 생성하고 보정할 수 있는 맵 스튜디오가 포함되어 있습니다.
  • 포터블 팩: ZIP 파일을 통해 실험, 지도, 에이전트 팩을 가져오거나 내보낼 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트