A custom AIPET plugin is more than a visual skin. It registers a personality, renders its own DOM and CSS, and receives selected events from the host runtime. That lets one pet become watchful around an unknown person while another reacts to battery state, an app switch, a focus change, or the start of speech.
Start with working reference personalities
The public GitHub repository includes plugins you can study, clone, remix, and evolve. Each reference demonstrates a different visual language and relationship with the same normalized AIPET states.
Design reactions around the runtime
Available hooks cover mount and unmount cleanup, animation changes, pointer motion, blink and sleep rhythms, thinking state, supported social and gesture events, local vision summaries, system telemetry, foreground-app changes, and speech lifecycle. Plugins decide how those events become animation and presentation.
Preview before installing
The browser debugger lets creators load a plugin script, inspect its rendered pet, trigger supported states and preview token-based bubble themes without changing the production app.
Contribute a new personality
Fork gr3p1p3/AIPET-SDK, add a folder under pets/ with your plugin and README, test it in the debugger, and submit a pull request. The repository is the public place for examples and future community contributions.