TL;DR

  • Codachi는 코딩 활동에 따라 경험치(XP)를 얻고 진화하는 애니메이션 몬스터 펫을 작업 공간에 표시하는 도구임.
  • 펫은 알에서 부화하며, 코드를 작성할수록 XP를 얻고 충분한 XP가 쌓이면 레벨이 오름.
  • VS Code에서 Panel 모드 또는 Explorer 모드로 펫을 표시하고 설정이나 명령으로 모드를 전환함.
  • Codex와 ChatGPT용 Codachi 기반 펫 디자인으로 파란 몬스터와 새 스프라이트 시트를 제공함.
  • 제공된 PNG는 1536 × 2288 픽셀이며, ChatGPT 웹 업로드 형식인 1536 × 1872와 달라 업로드 전에 형식 조정이 필요함.

스크린샷

  • Panel 모드
  • Explorer 모드

기능

  • 독창적인 디자인과 애니메이션을 갖춘 무작위 펫 부화
  • 코드를 더 많이 작성할수록 XP 획득
  • XP가 충분히 쌓이면 몬스터 레벨 상승
  • 펫 표시 방식으로 Panel 모드 또는 Explorer 모드 선택

시작하기

Codachi 기반 Codex 펫

  • Codex와 ChatGPT용 Codachi 기반 펫 디자인을 media/dot/에 제공함.
  • 위 GIF는 미리보기이며, 펫 설정에는 media/dot/의 원본 투명 PNG 스프라이트 시트를 사용함.
  • 파란 몬스터: m1d1-dot-sprites.png
  • 새: m51d-dot-sprites.png
  • 디자인을 사용하려면 PNG를 다운로드해 사용자 지정 펫 설정 절차에 제공함. ChatGPT 데스크톱 앱에서는 Settings > Pets > Create pet에서 시작해 다음과 같이 요청하며 스프라이트 시트를 제공함.
  • Set up this existing sprite sheet as my custom pet. Preserve the supplied artwork and animation frames.
  • 설정이 끝나면 Settings > Pets로 돌아가 Refresh를 선택한 뒤 펫을 고르고, /pet을 입력해 표시함.
  • 제공된 스프라이트 시트 두 개는 모두 1536 × 2288 픽셀임. 문서에 안내된 웹 업로드 펫 형식은 1536 × 1872이므로, 원본을 해당 업로드 절차에 사용하려면 형식을 조정해야 하며 원본 시트의 직접 가져오기는 검증되지 않음.
  • Codex CLI에서는 지원되는 터미널에서 /pets를 사용해 호환되는 설치된 펫을 선택함.
  • 공식 펫 설정 및 터미널 요구 사항: https://learn.chatgpt.com/docs/pets

Panel 모드(기본값)

  • VS Code 빠른 열기(Quick Open)를 Ctrl + Shift + P로 실행하고 Codachi: Show Panel 명령을 입력한 뒤 Enter를 누름.
  • Codachi 패널에 펫이 표시되며, 패널 안을 돌아다님.

Explorer 모드

  • Explorer 모드를 사용하려면 Codachi: Open Explorer View를 실행함.
  • 펫이 Explorer 패널에 표시되어 작업 중에도 계속 보임.

새 펫 생성

  • Ctrl + Shift + P를 누르고 Codachi: New Pet 명령을 입력한 뒤 Enter를 누르면 새 펫이 알 안에 표시됨.
  • 입력을 시작하면 펫이 부화하며, 어느 모드에서든 코딩하는 동안 XP를 얻음.

모드 전환

  • Panel 모드와 Explorer 모드 사이를 두 가지 방식으로 전환함.
  • 설정에서 VS Code 설정을 Ctrl + ,로 열고 codachi.position을 검색한 다음 panel 또는 explorer를 선택함.
  • 명령에서 Panel 모드로 바꾸려면 Codachi: Show Panel, Explorer 모드로 바꾸려면 Codachi: Open Explorer View를 사용함.

XP 표시줄 활성화

  • XP 표시줄은 기본적으로 숨겨져 있음.
  • VS Code 설정을 Ctrl + ,로 열고 codachi.showXP를 검색한 다음 확인란을 선택해 XP 표시줄을 활성화함.
  • Codachi 보기의 왼쪽 위에 현재 XP와 다음 레벨까지 필요한 총 XP가 표시됨.