npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@whonixnetworks/pi-mattermost

v1.4.0

Published

Mattermost bridge for Pi coding agent sessions

Readme

Pi Mattermost Bridge

Bridge Pi coding agent sessions to Mattermost channels. Control your Pi agents through slash commands in Mattermost with real-time streaming, session management, and systemd integration.

Install

pi install npm:@whonixnetworks/pi-mattermost

Or install globally via npm:

npm install -g @whonixnetworks/pi-mattermost

After installing, make sure pi-mattermost is on your PATH:

pi-mattermost path

This prints the correct export line for your shell. Add it to ~/.bashrc or ~/.zshrc for permanent setup.

Quick Start

1. Start the bridge

Generate and edit config, then install the systemd service:

pi-mattermost config
# Edit ~/.config/pi-mattermost/config.toml with your Mattermost credentials
pi-mattermost install
systemctl --user daemon-reload
systemctl --user enable --now pi-mattermost

2. Connect from Pi

Start Pi in any project directory and type:

/connect

Pi sends the project path to the bridge, which creates a Mattermost channel and spawns a managed Pi process. All agent activity streams to the Mattermost channel in real time.

3. Or connect from Mattermost

In any Mattermost channel, type:

/pi-connect /path/to/your/project

A new channel opens with a live Pi agent session.

Pi TUI Commands

| Command | Description | |---------|-------------| | /connect | Connect current project to Mattermost | | /disconnect | Disconnect from Mattermost |

CLI Commands

| Command | Description | |---------|-------------| | pi-mattermost config | Generate default config file | | pi-mattermost path | Show safe PATH setup instructions | | pi-mattermost start | Start bridge (foreground) | | pi-mattermost install | Install systemd user service | | pi-mattermost uninstall | Remove systemd user service |

Configuration

File: ~/.config/pi-mattermost/config.toml

[mattermost]
url = "https://matrix.example.com"
bot_token = "your-bot-token"
team_id = "your-team-id"
http_port = 4000

[pi]
default_model = "zai/glm-4.7"
subagent_model = "zai/glm-4.5-flash"

[logging]
level = "INFO"

License

MIT