pixel_cat 🐱
VSCode μμμ ν½μ
κ³ μμ΄λ₯Ό ν€μ°λ μ΅μ€ν
μ
.
κ³ μμ΄ Nabiλ Explorer μ¬μ΄λλ° ν¨λμμ μ€μ€λ‘ κ±·κ³ , μκ³ , 그루λ°νλ©° μννλ€.
컀맨λλ‘ λ°₯μ μ£Όκ±°λ μ°λ€λ¬κ±°λ μ¬μΈ μ μλ€.
μ€μΉ (κ°λ° λͺ¨λ)
- μ΄ ν΄λλ₯Ό VSCodeμμ μ΄κΈ°
- F5 β Extension Development Host μ°½μ΄ μ΄λ¦Ό
- μνλ° μΌμͺ½ νλ¨
=^ο½₯Οο½₯^= ν΄λ¦νκ±°λ 컀맨λ νλ νΈμμ "Pixel Cat" κ²μ
컀맨λ
| 컀맨λ νλ νΈ |
μ€λͺ
|
🐱 Pixel Cat: Show |
κ³ μμ΄ ν¨λ μ΄κΈ° |
🐟 Pixel Cat: /food |
λ¨Ήμ΄ μ£ΌκΈ° β μμ λ¨Ήλ μ λλ©μ΄μ
+ β¦ νν°ν΄ |
🤚 Pixel Cat: /pet |
μ°λ€λ¬κΈ° β happy μ λλ©μ΄μ
+ β₯ νν°ν΄ |
💤 Pixel Cat: /sleep |
μ¬μ°κΈ° / κΉ¨μ°κΈ° (ν κΈ) β Zzz νν°ν΄ |
νλ νΈ λ¨μΆν€: Ctrl+Shift+P / Cmd+Shift+P
ν¨λ λ΄ λ²νΌμΌλ‘λ λμΌνκ² μ‘°μ κ°λ₯
κ³ μμ΄ νλ
- μμ¨ μ΄λ β ν¨λμ μ΄λ©΄ μμμ κ±·κ³ , μκ³ , 그루λ°ν¨
- μΊλ²μ€ ν΄λ¦ β κ³ μμ΄λ₯Ό μ§μ ν΄λ¦νλ©΄ meow + happy λ°μ
- νν°ν΄ β μνΈμμ© μ ννΈΒ·λ°μ§Β·Zzz μ΄ννΈ
- μνλ° μ λλ©μ΄μ
β
=^ο½₯Οο½₯^= / =^β₯β₯^= / =^ο½₯γΌο½₯^= μν
μ€ν¬λ¦°μ·
μ€λΉ μ€ (v0.3μμ μΆκ° μμ )
κ°λ°
# λλ²κ·Έ μ€ν: F5 (launch.json ν¬ν¨λ¨)
# ν¨ν€μ§ (vsce νμ)
npm run package
# β pixel-cat-x.x.x.vsix μμ±
# Extensions ν¨λ β ... β Install from VSIX λ‘ μ€μΉ
- μΈμ΄: JavaScript (TypeScript μλ, λΉλ μ€ν
μμ)
- λ λλ§: HTML Canvas β zero dependencies
- VSCode API:
^1.80.0
λ²μ νμ€ν 리
WebviewPanel(μλν° ν) β Explorer μ¬μ΄λλ° WebviewViewλ‘ μ ν.
WebviewPanel μ κ±°, CatViewProvider (WebviewViewProvider) λμ
- Explorer μ¬μ΄λλ°μ "🐱 Nabi" ν¨λ μμ νμ
package.jsonμ views.explorer λ±λ‘
- μνλ° ν΄λ¦ μ μ¬μ΄λλ° ν¨λ ν¬μ»€μ€ (
pixelCat.focus)
- λλ¨Έμ§ λμ(컀맨λΒ·μ λλ©μ΄μ
Β·νν°ν΄)μ κ·Έλλ‘ μ μ§
v0.1.1 β 2026-04-16 Β· Prototype Integration
νλ‘ν νμ
κΈ°λ°μΌλ‘ μ λ©΄ κ΅μ²΄. μ μ μ€νλΌμ΄νΈ β μμ¨ νλ κ³ μμ΄.
- κ³ μμ΄ μμ¨ νλ: sit β walk β groom μλ μν
- λ°°κ²½: λ³ + λ°λ₯ νμΌ ν½μ
μνΈ λ£Έ
- νν°ν΄ μμ€ν
: β₯ (pet), z (sleep), β¦ (food)
- μνλ° ν
μ€νΈ μ λλ©μ΄μ
(
=^ο½₯Οο½₯^= β =^β₯β₯^= β =^ο½₯γΌο½₯^=)
- μΊλ²μ€ λ΄ λ²νΌμΌλ‘ μ§μ 컀맨λ μ€ν
/sleep ν κΈ (μ¬μ€ν μ κΉ¨μ)
- μΊλ²μ€ κ³ μμ΄ ν΄λ¦ β meow + happy μν
- 컀맨λ ID
pixelCat.* λ‘ ν΅μΌ
.vscode/launch.json μΆκ° (F5 λλ²κ·Έ μ€μ )
v0.1.0 β 2026-04-16 Β· MVP
κΈ°λ³Έ κΈ°λ₯ μ 체 ꡬν.
- 16Γ16 ν½μ
μνΈ μ€νλΌμ΄νΈ (νλ νΈ 7μ)
- 6μ’
μ λλ©μ΄μ
: idle / walking / sitting / grooming / sleeping / eating
/food /pet /sleep 컀맨λ (컀맨λ μ€λ³΅ λ°©μ§ ν¬ν¨)
- μν μμμ±:
ExtensionContext.globalState
- μνλ³ μνλ° μ΄λͺ¨μ§ μλ μ
λ°μ΄νΈ
v0.0.1 β 2026-04-16 Β· Project Scaffolding
μ΄κΈ° νλ‘μ νΈ μΈν
. μ½λ λΌλ + λ¬Έμ ꡬ쑰.
package.json β VSCode μ΅μ€ν
μ
기본 ꡬ쑰
extension.js β activate/deactivate λΌλ, placeholder Canvas
CLAUDE.md β νλ‘μ νΈ κ°μΒ·μν€ν
μ²Β·μ»¨λ²€μ
·체ν¬λ¦¬μ€νΈ
docs/PLAN.md β v0.1~v0.3 λ‘λλ§΅
docs/features/ β animation / commands / statusbar μ€κ³ λ¬Έμ
λΌμ΄μ μ€
MIT Β© uwol-is-june
| |