
VS Code에서 Codex Pet을 볼 수 있는 확장 프로그램을 만들었습니다 - Pet Viewer for Codex
요약
Codex의 Pets 기능을 VS Code 패널에서 확인할 수 있는 확장 프로그램을 개발했습니다. Codex의 Hooks를 활용하여 AI의 상태 변화를 실시간으로 시각화하며, 다양한 Canvas 기반 도트 그래픽 배경을 지원합니다.
핵심 포인트
- Codex Pets 기능을 VS Code 확장 프로그램으로 구현
- Codex Hooks를 통해 AI 상태(idle, running 등) 실시간 반영
- Canvas를 활용한 20종의 도트 그래픽 배경 스타일 지원
- VS Code 패널 내 드래그 가능한 인터페이스 제공
Codex의 Pets 기능은 정말 좋죠.
AI 코딩 특유의 지루한 대기 시간을 줄이는 데 좋은 아이디어라고 생각합니다.
무엇보다 내가 좋아하는 캐릭터가 사고하고 있는 느낌이 귀엽습니다.
하지만 Codex App(데스크톱 앱)이나 CLI는 Pets를 표시할 수 있는데,
VSCode 확장 프로그램으로 표시할 수 있는 수단이 없더라고요.
그것을 위해 Codex를 실행하는 것도 무겁고...
그래서 Pet Viewer for Codex라는 VS Code 확장 프로그램을 만들었습니다.
Codex Pet을 VS Code의 패널에 표시합니다.
※ ~/.codex/pets에 있는 Pet만 대응합니다. 기본 Pet은 대응하지 않습니다.
- Marketplace: https://marketplace.visualstudio.com/items?itemName=yutat23.pet-viewer-for-codex
- GitHub: https://github.com/yutat23/pet-viewer-for-codex
커맨드 팔레트(Command Palette)에서 Pet Viewer for Codex: Install Codex Hooks Integration을 실행하면, Codex의 Hooks를 통해 상태가 반영됩니다.
SessionStart -> idle
UserPromptSubmit -> running
PermissionRequest -> waiting
...
공식 Codex IDE 확장 프로그램의 세션에도 추종할 수 있습니다.
Canvas로 그려진 도트 그래픽 스타일의 배경을 선택할 수 있습니다 (현재 20종류).
배경은 Codex에게 만들어 달라고 했는데, 느낌 있게 만드는 것이 생각보다 어려웠습니다 (만족스럽지 않네요).
처음에는 Imagegen으로 작성한 png 파일을 image-rendering: pixelated;로 도트 그래픽 스타일로 만들었지만, 아무래도 확장 프로그램 자체의 크기가 커져 버리는 점과 애니메이션이 있는 편이 좋겠다고 생각해서 Canvas로 결정했습니다.
- Marketplace에서 확장을 설치한다
Pet Viewer for Codex: Install Codex Hooks Integration을 실행한다- Codex에서
/hooks명령어를 실행하여 이 확장을trust한다 - 패널의 PET 탭을 연다
- 우클릭으로 Pet / Background를 전환한다
저는 터미널 옆에 두고 사용하고 있습니다. 드래그로 이동할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기