Community코딩 & 개발github.com

yisiliu/agent-town

AI Town의 중국어 교육용 포크: 학생들이 card.md를 업로드하여 디지털 아바타를 만들고, AI가 설정에 따라 2D 마을에서 생활합니다. 학생들이 포크하여 AI 프로그래밍 도우미로 확장할 것을 권장합니다.

agent-town란 무엇인가요?

이 스킬은 AI Town의 중국어 교육용 포크로, 학생들이 자신만의 디지털 아바타를 만들어 AI와 상호작용하는 2D 마을을 경험할 수 있도록 설계되었습니다. 학생들은 간단히 `card.md` 파일을 업로드하여 캐릭터의 성격, 직업, 취미 등을 정의하고, AI는 이 설정에 따라 마을 내에서 자율적으로 행동합니다. 이 프로젝트는 주로 Claude Code, Cursor, Codex와 같은 AI 프로그래밍 도우미와 함께 사용되도록 설계되었으며, 학생들이 포크하여 확장하는 것을 장려합니다. SKILL.md 파일을 통해 환경 설정, 실행 방법, 확장 가이드를 제공하며, 학생들이 코드를 수정하고 새로운 기능을 추가하는 과정에서 AI의 도움을 받을 수 있도록 합니다. 이를 통해 학생들은 게임 개발, AI 에이전트 시스템, 그리고 협업 워크플로우를 실습할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add yisiliu/agent-town

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

agent-town은(는) 무엇을 하나요?

AI Town의 중국어 교육용 포크입니다. 학생들이 card.md를 업로드하여 디지털 아바타를 만들면, AI가 설정에 따라 2D 마을에서 생활합니다. 학생들이 이 저장소를 포크한 후 AI 프로그래밍 도우미를 사용하여 기능을 확장하도록 권장합니다.

시작하기

환경을 설정하고 실행하는 방법은 다음과 같습니다.

필수 조건

  • Node.js 18+
  • npm 또는 yarn
  • AI 프로그래밍 도우미(예: Claude Code, Cursor, Codex)

설치

git clone https://github.com/yisiliu/agent-town.git
cd agent-town
npm install

환경 변수 설정

루트 디렉토리에 .env 파일을 생성하고 다음 값을 추가합니다:

OPENAI_API_KEY=your_openai_api_key

실행

npm run dev

사용 방법

  1. public/cards/ 디렉토리에 card.md 파일을 업로드합니다.
  2. 각 card.md 파일에는 아바타의 이름, 성격, 직업, 취미 등이 포함됩니다.
  3. 애플리케이션을 실행하면 AI가 설정에 따라 아바타를 제어합니다.

학생 과제

  1. 이 저장소를 개인 계정으로 포크합니다.
  2. 고유한 아바타를 가진 card.md 파일을 만듭니다.
  3. AI 프로그래밍 도우미를 사용하여 새로운 기능을 추가합니다(예: 새로운 상호작용, 사용자 지정 이벤트 등).
  4. 변경 사항을 커밋하고 포크에 푸시합니다.

확장 가이드

  • 새로운 상호작용을 추가하려면 src/interactions/ 디렉토리를 수정합니다.
  • 마을 레이아웃을 변경하려면 src/world/ 디렉토리를 편집합니다.
  • 더 자세한 내용은 원본 AI Town 저장소를 참조하세요.

라이선스

MIT

관련 스킬