MCPcopy
hub / github.com/tonybaloney/vscode-pets

github.com/tonybaloney/vscode-pets @1.35.0 sqlite

repository ↗ · DeepWiki ↗ · release 1.35.0 ↗
497 symbols 820 edges 49 files 5 documented · 1%
README

VS Code Pets

icon

Puts a small, bored cat, an enthusiastic dog, a feisty snake, a rubber duck, or Clippy 📎 in your code editor to boost productivity.






<a href="https://github.com/tonybaloney/vscode-pets/issues/new?assignees=&labels=feature&template=bug_report.md&title=">Report a Bug</a>
·
<a href="https://github.com/tonybaloney/vscode-pets/issues/new?assignees=&labels=feature&template=feature_request.md&title=">Request feature</a>

Visual Studio Marketplace Version Visual Studio Marketplace Installs Visual Studio Marketplace Downloads

screenshot

Table of Contents

Installation

Install this extension from the VS Code marketplace.

OR

With VS Code open, search for vscode-pets in the extension panel (Ctrl+Shift+X on Windows/Linux or Cmd(⌘)+Shift+X on MacOS) and click install.

OR

With VS Code open, launch VS Code Quick Open (Ctrl+P on Windows/Linux or Cmd(⌘)+P on MacOS), paste the following command, and press enter.

ext install tonybaloney.vscode-pets

Using VS Code Pets

Congrats on installing joy! Enjoy interacting with these cute pixelated pets. Read below to get a full understanding of this extension. Not convinced? Watch our extension spotlight on Visual Studio Code.

After installing, open the command palette with Ctrl+Shift+P on Windows/Linux or Cmd(⌘)+Shift+P on MacOS.

Run the "Start pet coding session" command (vscode-pets.start) to see a cat in VS Code:

Default view

Now checkout the documentation to see what else is possible!

Some important things you can do:

Translation

Visit the Crowdin Project in case you'd like to help with the translations. It will be synced automatically to the repository. You can also request a new language in the Discussions section.

Credits

The cat animations were designed by seethingswarm. The dog media assets for this extension were designed by NVPH Studio.

The winter theme is original artwork by Kiana Mosser created for VS Code Pets.

The forest theme was designed by edermunizz. The castle assets were created using artwork by GuttyKreum.

Marc Duiker created the Clippy, Rocky, Zappy, rubber duck, snake, cockatiel, Ferris the crab, and Mod the dotnet bot media assets.

Elthen created the fox media assets.

Karen Rustad Tölva designed the original concept of Ferris the crab.

Kevin Huang created the Akita inu media assets.

The turtle animations were designed by enkeefe using Pixelart.

The horse animations were adapted by Chris Kent from assets by Onfe.

Kennet Shin created the snail media assets.

The frog animations were created by seethingswarm.

Jessie Ferris created the panda media assets.

Squirrel animations were adapted by Chris Kent from assets by Azdner.

Skeleton animations were adapted by Chris Kent from assets by MonoPixelArt.

Thank you

Thanks to all the contributors to this project.

Extension points exported contracts — how you extend this code

IState (Interface)
(no doc) [14 implementers]
src/panel/states.ts
IPetPanel (Interface)
(no doc) [3 implementers]
src/extension/extension.ts
Effect (Interface)
(no doc) [6 implementers]
src/panel/effects/effect.ts
IPetInfo (Interface)
(no doc)
src/extension/extension.ts
IPetCollection (Interface)
(no doc) [2 implementers]
src/panel/pets.ts
AbstractThemeInfo (Interface)
(no doc) [2 implementers]
src/panel/themes.ts
VscodeStateApi (Interface)
(no doc) [2 implementers]
src/panel/main.ts

Core symbols most depended-on inside this repo

push
called by 29
src/panel/pets.ts
floor
called by 16
src/panel/themes.ts
postMessage
called by 16
src/panel/main.ts
resolveState
called by 10
src/panel/states.ts
getPetPanel
called by 10
src/extension/extension.ts
getWebview
called by 10
src/extension/extension.ts
reset
called by 8
src/panel/pets.ts
floorRandom
called by 8
src/panel/effects/leaves.ts

Shape

Method 226
Class 149
Function 102
Enum 10
Interface 10

Languages

TypeScript100%

Modules by API surface

src/extension/extension.ts93 symbols
src/panel/states.ts80 symbols
src/panel/basepettype.ts43 symbols
src/panel/pets.ts27 symbols
src/panel/themes.ts25 symbols
src/panel/effects/snow.ts21 symbols
src/panel/effects/leaves.ts21 symbols
src/panel/effects/stars.ts14 symbols
src/panel/main.ts13 symbols
src/panel/pets/squirrel.ts12 symbols
src/common/types.ts10 symbols
src/test/suite/panel.test.ts8 symbols

Dependencies from manifests, versioned

@rbarilani/remove-source-map-url-webpack-plugin1.1.0 · 1×
@types/chai5.0.1 · 1×
@types/glob7.1.3 · 1×
@types/jsdom20.0.0 · 1×
@types/mocha9.1.1 · 1×
@types/node20.19.10 · 1×
@types/vscode1.73.0 · 1×
@typescript-eslint/eslint-plugin5.29.0 · 1×
@typescript-eslint/parser5.29.0 · 1×
@vscode/l10n0.0.10 · 1×
@vscode/l10n-dev0.0.29 · 1×
@vscode/test-web0.0.71 · 1×

For agents

$ claude mcp add vscode-pets \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact