@natsubrei/pi-ibn5100-header

A compact IBN5100 pixel-art startup header for Pi.

Packages

Package details

extension

Install @natsubrei/pi-ibn5100-header from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@natsubrei/pi-ibn5100-header
Package
@natsubrei/pi-ibn5100-header
Version
0.1.1
Published
Aug 28, 2026
Downloads
236/mo · 236/wk
Author
natsubrei
License
MIT
Types
extension
Size
11.2 KB
Dependencies
0 dependencies · 1 peer
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

pi-ibn5100-header

A compact IBN5100 pixel-art startup header for Pi.

The logo uses ANSI half-block rendering, the phosphor-green color #42d577, and the terminal's default background so it works with dark, light, and custom terminal themes.

Features

  • Replaces Pi's built-in startup header.
  • Uses a compact IBN5100 pixel-art logo.
  • Uses terminal background reset (\x1b[49m) instead of a hard-coded black.
  • Persists the enabled/disabled choice across restarts.
  • Makes no network requests and has no runtime dependencies.

Installation

Install from npm:

pi install npm:@natsubrei/pi-ibn5100-header

Or install directly from GitHub:

pi install git:github.com/Natsubrei/pi-ibn5100-header

Toggle the header

The extension is enabled by default. Use these commands inside Pi:

/ibn5100-header true
/ibn5100-header false

The preference is stored at:

~/.pi/agent/ibn5100-header.json

If the preference file is missing or invalid, the extension defaults to enabled.

Requirements

  • Pi with support for ctx.ui.setHeader().
  • Node.js 22.19.0 or newer, as required by current Pi releases.

Development

npm install
npm run typecheck
npm run pack:check

The package manifest exposes the extension through the pi field in package.json.

License

MIT