@dmille56/openvibes

OpenVibes Pi extension for milli-powered terminal overlays.

Package details

extension

Install @dmille56/openvibes from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@dmille56/openvibes
Package
@dmille56/openvibes
Version
0.1.0
Published
May 5, 2026
Downloads
not available
Author
dmille56
License
MIT
Types
extension
Size
3.3 MB
Dependencies
1 dependency · 0 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

OpenVibes

Pi extension for milli-powered terminal overlays.

What it does

  • Shows a fullscreen overlay during agent runs.
  • Pauses the overlay while permission prompts are open.
  • Adds a wand-like trail in the prompt editor while typing.
  • Lets you toggle OpenVibes on and off.
  • Lets you choose the active overlay animation.
  • Loads bundled animations from images/.
  • Loads user animations from the Pi config directory.
  • Masks assistant messages in-session with a binary text mask.

Install

Install from npm with Pi:

pi install npm:@dmille56/openvibes

Or install from git:

pi install git:github.com/dmille56/OpenVibes

Or install from a local checkout:

pi install /path/to/OpenVibes

Commands

  • /openvibes
    • Shows current status and help.
  • /openvibes on
  • /openvibes off
  • /openvibes toggle
  • /openvibes select <name>
  • /openvibes list

Bundled Animations

The repo ships these bundled animations in images/:

  • ai_genie
  • magic
  • rain

Config

OpenVibes settings are stored at:

${PI_CODING_AGENT_DIR:-~/.pi/agent}/openvibes/state.json

User-provided .milli files go in:

${PI_CODING_AGENT_DIR:-~/.pi/agent}/openvibes/animations/

Notes

The default selected animation is ai_genie. When enabled, assistant messages are replaced with a generated 0/1 mask in the visible session output, and the original assistant content is restored before the next model call.

While OpenVibes is enabled, the prompt editor shows a magical wand trail as you type. Printable keystrokes now also trigger short-lived spark bursts so the trail feels more alive. The editor frame and status line also pulse by state: idle, typing, and agent-running. If pi-permission-system opens an approval dialog, the overlay steps out of the way until the request resolves.