blendi-remade/agentcraft

Manage your real AI agents, using Minecraft as your interface!

해결하는 문제

멀티 에이전트 코딩은 보통 터미널 텍스트를 쳐다보는 것을 의미합니다. AgentCraft는 이를 하나의 장소로 바꿉니다. AI 에이전트 팀이 실제 코드를 작업하는 Minecraft 세계이며, 게임 내부에서 모든 것을 확인, 질문, 검토 및 병합할 수 있습니다. 목표를 제시하면 리드 에이전트가 계획하고, 작업자가 코딩하며, 당신이 무엇을 병합할지 결정합니다.

작동 방식

AgentCraft는 Minecraft Fabric 모드(게임 측)와 Foreman이라는 백엔드(Node + TypeScript)의 두 부분으로 구성됩니다. Foreman은 Claude Agent SDK(또는 Codex)를 사용하여 에이전트를 실행하고 태스크 그래프, 메시지, 메모리, 결정, git 워크트리 등 모든 상태를 유지합니다. 모드는 해당 상태를 게임 내에 그립니다. 에이전트는 책상으로 걸어가고, 모니터는 로그를 실시간으로 스트리밍하며, 태스크 보드는 진행 상황을 보여주고, 에이전트가 결정을 필요로 할 때 연단이 나타나며, diff 화면을 통해 병합 전 변경 사항을 검토할 수 있습니다.

콘솔(키 `)에 목표를 입력하면 리드 에이전트가 이를 의존성이 있는 작업으로 분할하고, 작업자는 각자의 git 워크트리에서 작업을 코딩하기 시작합니다. 작업은 당신이 승인하고 체크아웃에 커밋되지 않은 변경 사항이 없을 때만 병합됩니다. 에이전트는 네트워크 접근 권한이 없으며, 위험한 명령은 게임 내 권한 프롬프트로 처리됩니다. Foreman은 모든 것을 디스크에 저장하고 세션 ID로 재개하므로 게임을 종료해도 작업이 중단되지 않습니다.

또한 실제 git 편집을 수행하는 스크립트 팀을 실행하는 시뮬레이션 백엔드가 있어 API 사용 없이 전체 경험을 체험할 수 있습니다.

대상 사용자

시각적이고 대화형인 인터페이스로 AI 코딩 에이전트를 감독하려는 개발자, 특히 Minecraft를 즐기는 개발자에게 적합합니다. Minecraft: Java Edition, Java 25, Node 22+와 Claude API 액세스(Anthropic key, Bedrock, Vertex, Foundry 또는 개인 Claude Code 로그인) 또는 Codex 로그인이 필요합니다. 멀티 에이전트 워크플로우가 안전하고 검사 가능한 환경에서 어떻게 작동하는지 탐색하는 데도 유용합니다.

주요 특징

  • 실제 에이전트(Claude 또는 Codex)가 격리된 git 워크트리에서 실제 코드 편집을 수행하며 메인 체크아웃은 절대 건드리지 않습니다.
  • 게임 내에서 줄 번호와 컨텍스트가 포함된 실제 diff를 검토하고 Merge를 눌러 승인합니다.
  • 자동으로 푸시되는 것은 없습니다. 에이전트는 git 수준에서 강제되는 git 네트워크 접근 권한이 없습니다.
  • 스튜디오는 태스크 보드, 실시간 모니터, 걸어 다니는 에이전트, 말풍선, 질문용 연단 등 모든 것을 시각적으로 보여줍니다.
  • 결정, 권한 프롬프트, 병합은 모두 게임 내에서 단일 키(J)로 처리됩니다.
  • 공유 메모리 라이브러리를 통해 에이전트(와 당신)가 계획, 결정, 저장소 규칙을 읽을 수 있습니다.
  • 혼합 팀을 지원하며 Claude와 Codex 에이전트가 함께 작업할 수 있고 모델 이름이 명찰에 표시됩니다.
  • 시뮬레이션 백엔드를 통해 토큰 비용 없이 위험 부담 없이 탐색할 수 있습니다.

관련

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