Open Developer SDK

Build a desktop pet with something real to react to.

The AIPET SDK turns custom pets into context-aware companions that can respond to lifecycle state, presence, gestures, speech, system telemetry, active apps, and focus events.

AIPET with Observer Orb, Silent Monitor and Data Cloud reference pets

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.

Build the next AIPET personality.

Clone the public starter kit, study the reference pets, preview your plugin locally in the browser, and contribute through GitHub.