@fyeeme/pi-mermaid-viewer

Render Mermaid diagrams from the conversation in the browser.

Packages

Package details

extension

Install @fyeeme/pi-mermaid-viewer from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@fyeeme/pi-mermaid-viewer
Package
@fyeeme/pi-mermaid-viewer
Version
1.0.0
Published
Jun 15, 2026
Downloads
not available
Author
fyeeme
License
MIT
Types
extension
Size
37.9 KB
Dependencies
0 dependencies · 1 peer
Pi manifest JSON
{
  "extensions": [
    "./index.ts"
  ]
}

Security note

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

README

pi-mermaid-viewer

Render Mermaid diagrams found in the conversation as an HTML page opened in the default browser.

Install

Requires the pi CLI.

From npm (recommended)

# Global (user) install — available in every project
pi install npm:@fyeeme/pi-mermaid-viewer

# Project-local — written to .pi/settings.json, shareable with your team
pi install -l npm:@fyeeme/pi-mermaid-viewer

# Pinned version — skipped by `pi update`
pi install npm:@fyeeme/pi-mermaid-viewer@1.0.0

# Try it once without saving (current run only)
pi -e npm:@fyeeme/pi-mermaid-viewer

From GitHub

Source: fyeeme/pi-packages.

# HTTPS shorthand
pi install git:github.com/fyeeme/pi-packages
# Pin to a tag or commit (skipped by `pi update`)
pi install git:github.com/fyeeme/pi-packages@v1.0.0
# Raw URL form
pi install https://github.com/fyeeme/pi-packages

See the Pi Packages guide on pi.dev for the full list of source types, scopes, and pi update behavior.

Usage

Run /mermaid to collect all ````mermaid` code blocks from the conversation and open them in your browser.

Features

  • Dark / Light / White background themes
  • Zoom controls (25% – 400%) with 1:1 reset
  • 2x PNG export for sharing
  • Split view to inspect source alongside rendered diagram
  • Multi-diagram navigation when the conversation contains multiple blocks
  • Emoji support — emoji render natively via the browser's color font
  • Auto-quoting of node labels with special characters (?, @, <br/>, /, etc.) that Mermaid cannot parse
  • Opens immediately in your default browser — no local server required