Skip to content

pi-console-link

TeamObservabilityFSL-1.1-ALv2

Forwards your local audit events to a self-hosted Bastille Console for centralized audit, shared team policy, and team admin.

Capabilities

  • Transparent forwarding - tails your local audit log and forwards batches automatically.
  • Idempotent delivery - events are keyed on (session_id, sequence), so retries are safe.
  • No-op when unconfigured - the extension does nothing until you connect a Console.

Requirements

  • A self-hosted Bastille Console (Node + PostgreSQL). See the Enterprise page.

Installation Instructions

Install the whole bundle

npx --yes @bastilleworks/bastille-install bastilleworks-team-<version>.tgz

Or install this module only

npx --yes @bastilleworks/bastille-install bastilleworks-pi-console-link-<version>.tgz

The installer fetches @bastilleworks/shared from public npm automatically. Replace <version> with the version you downloaded.

Usage Instructions

Shell

pi-console-link setup <console-url>

Shell

pi-console-link status

setup prompts for a binding token issued from the Bastille Console admin UI and writes a config file to ~/.pi/agent/extensions/pi-console-link.json with restrictive permissions. From the next Pi session, events forward automatically - nothing further to do.

Uninstall

Uninstall this extension

pi uninstall npm:@bastilleworks/pi-console-link

Or uninstall the entire bundle

npx --yes @bastilleworks/bastille-install uninstall bastilleworks-team-<version>.tgz

Notes

  • Requires a valid Polar (Team) license.