ukanwat/selfstarter
Give a coding agent a brief, not a chat, and it works on its own across sessions. Includes an example run: an open-world city built in a real game engine with no human help. In early development.
해결하는 문제
SelfStarter은 AI 에이전트를 "채팅 기반" 관리 방식에서 "요약 기반" 방식으로 전환하도록 설계되었습니다. 인간이 단계별 지시를 제공하는 방식(초보 직원을 관리하는 것과 유사)이 아니라, 에이전트는 고수준의 목표, 제약 조건, 그리고 "완료"의 정의(상급 직원을 관리하는 것과 유사)를 받고, 이후 여러 세션에 걸쳐 자율적으로 목표를 달성합니다.
작동 방식
이 프로젝트는 코딩 에이전트가 실제 소프트웨어 환경(특히 Unreal Engine 5)과 Model Context Protocol (MCP)를 통해 상호작용할 수 있도록 해주는 하드웨어를 제공합니다. 에이전트는 시각 캡처("눈" 역할) 및 Python 스크립트(엔진 제어)와 같은 도구를 사용하여 작업 계획을 수립하고, 변경 사항을 실행하며, 결과를 자가 검증합니다. 하드웨어는 에이전트와 에디터의 수명 주기를 관리하며, 에디터가 충돌했을 경우 자동으로 재시작하고, 에이전트 세션을 재개하여 냉기동 후에도 계획의 연속성을 유지합니다.
대상 사용자
자율형 AI 에이전트, 장기 실행 작업, 그리고 LLM이 인간의 개입 없이 전문 소프트웨어 도구에서 복잡한 엔지니어링 작업을 수행할 수 있는 능력에 관심이 있는 개발자 및 연구자에게 적합합니다.
주요 특징
- 자율적 세계 구축: 인간의 지시 없이 Unreal Engine 5에서 지형, 교통, 게임 화면을 포함한 플레이 가능한 도시를 구축할 수 있습니다.
- 에이전트 독립형 하드웨어: 셸/파일 접근이 가능하고 MCP 엔드포인트에 연결할 수 있는 다양한 에이전트 CLI(예: Claude, Gemini)를 지원합니다.
- 자기 검증 기능: 시각 캡처 및 스크린샷을 사용하여 자신의 실수를 인식하고 수정할 수 있습니다.
- 장기 실행 작업: 에이전트가 문서화를 통해 자신의 연속성을 유지해야 하는 여러 세션에 걸친 작업을 위한 설계입니다.
- 강력한 감시 기능: 에이전트의 건강 상태를 모니터링하고, 지수 백오프를 사용하여 에디터 충돌을 관리하는 스크립트를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트