Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>PokechiNew to Visual Studio Code? Get it now.
Pokechi

Pokechi

d9once

|
1,516 installs
| (0) | Free
Your Pokémon companion in VS Code. Evolve your Pokémon by coding!
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
Pokechi

Pokechi

Your Pokémon lives in your editor. Write code, it grows.

Installs Open VSX Open VSX downloads License


Install it and a Pokéball shows up in your editor. Keep coding and it hatches, walks around while you work, and evolves as it earns XP. Everything you meet is recorded in the Pokechidex — 553 species across Gen 1 to 4, shinies included.

Pokechi in panel mode

Features

It grows while you work. 1 XP per edit, 2 per save. Enough XP and it hatches, then evolves through its line.
Shinies. A 5% chance on every new Pokémon. The colour sticks through every evolution, and the Pokechidex counts them separately.
Legendaries are actually rare. Mythical ~0.5%, legendary ~1%, sub-legendary ~2%, fossils ~5%, each on their own odds instead of the common pool.
All 553 species, across four generations, every Unown form included, each tagged with its classic (pre-Fairy) typing.
Branching evolutions. Eevee, Oddish, Tyrogue and more can grow into any of several lines. Catch a path you already have and it comes out at max, no re-grinding — a new one hatches and grows as usual.
Every line keeps its own XP. Switch Pokémon from the Pokechidex whenever you like — nothing you have raised is lost.
Follows you between windows. Your progress is shared, so a second window picks up where the first left off.

The Pokechidex

Every species you have met, in one grid. Search by name or number, filter by generation, or narrow it to what you have already caught. Locked species stay hidden behind a Pokéball — the grid never gives away what you have not met yet.

The Pokechidex

Click any species you have discovered to bring it out. Caught it shiny? Its card gets a sparkle toggle, and it comes out in whichever colour is showing. Lost track of your current Pokémon in the grid? The locate button on its XP bar jumps straight to its card and highlights it.

Getting started

Install, and that is it — your first Pokémon, always one of the 12 starters, is created for you. Start typing and it hatches.

Command What it does
Pokechi: Show Panel Open your Pokémon in a panel
Pokechi: Show Pokechidex Open the Pokechidex
Pokechi: New Pokemon Trade it in for a new random one (also a button in the Explorer view's title bar)
Pokechi: Open Explorer View Move it into the Explorer sidebar

Panel or Explorer

Pokechi lives in a panel by default, or docked in the Explorer sidebar if you would rather keep it out of the way. Pokechi: Open Explorer View switches, or set pokechi.position yourself.

Pokechi in the Explorer sidebar Pokechi in the Explorer sidebar Pokechi in the Explorer sidebar

Settings

Setting Default What it does
pokechi.position panel Where your Pokémon lives: panel or explorer
pokechi.scaleFactor 1.0 How big it is, from 0.5 to 1.5

How XP works

Action XP
Editing a file 1
Saving a file 2

Only real files count — output channels, logs and diff views do not feed your Pokémon.

Stage XP to advance
Pokéball 500 to hatch
First stage 1000 to evolve
Second stage 2000 to evolve

Species that do not evolve show MAX on the bar instead of a target they can never reach.

Building it yourself

git clone https://github.com/diegoponce/vs-pokechi
cd vs-pokechi
npm install
npm run compile

Press F5 to launch it in an Extension Development Host. npm test runs the state tests, npm run package builds a .vsix.

Credits

Pokémon sprites are © The Pokémon Company / Nintendo / Game Freak, used here for a non-commercial fan project. This extension is not affiliated with Nintendo, The Pokémon Company or Game Freak, and all sprite artwork belongs to its original creators.

Built on top of:

  • codachi by blairjordan, MIT licensed. Pokechi is a derivative work of Codachi and retains its copyright notice, as the MIT License requires. See LICENSE.
  • vscode-pokemon by jakobhoeg

The Pokechidex, and the shiny, rarity and typing systems, were contributed by @ApuTHC.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft