Skip to content

Plugins

Plugins add a focused capability to a super-line application. This catalog lists packages curated by the super-line project, including packages shipped in this repository and independently maintained ecosystem integrations.

Each entry identifies its maintainer status and links to the package's setup guide. To propose a listing, open a pull request against the super-line documentation repository.

Available plugins

Choose a plugin by the capability you need. The first two entries are first-party packages published from the super-line monorepo; Super Harness is an ecosystem plugin maintained in its own repository.

Authentication

First-party · Authentication

@super-line/plugin-auth adds email/password sign-up, sessions, API keys, JWTs, and data-driven roles. Its contract fragment, server plugin, and client helpers keep authentication on the same server-authoritative connection as your application.

Queues and workers

First-party · Durable background work

@super-line/plugin-queue adds typed, durable, at-least-once jobs and cluster-wide cron schedules. Construct queue() once to get a contract fragment plus a runtime worker plugin; declare concurrency in the queue configuration and let durable slot rows enforce it across nodes. Queue collections are server-only. A browser creates or observes work through your narrow Super Line requests, never by reading job rows directly.

Guides: wire it in · enqueue and observe jobs · schedule periodic work · run a queue cluster · how the model works · tutorial: first durable job.

Flagship example: queue-cluster, a two-node Postgres-backed queue with a browser dashboard and Control Center.

Chat backbone

First-party · Application backbone

@super-line/plugin-chat adds channels (public and private), owner/member membership control, and messages (send, edit, delete) as typed collections. Every mutation is a server-authoritative, hookable request, and it ships an imperative server API so agents and back-office code drive the same model as clients. It also turns your own CRDT documents into channel resources — shared canvases and docs a human and an agent co-edit live. Requires @super-line/plugin-auth.

Guides: wire it in · stream an agent's turn · run an AI chat bot · attach channel resources · drive a channel from scripts · tutorial: add auth + chat · tutorial: add a live AI agent · tutorial: co-edit a canvas.

Flagship examples: chat-supervisor (a human + agent co-editing a canvas) · chat-resources (the resource mechanics headless) · collections-chat (a Slack-like app).

Control Center inspector

First-party · Observability

@super-line/plugin-inspector exposes the Control Center's live topology and traffic view through a plugin-owned connection. Add it when you need to inspect a running cluster without custom instrumentation.

Super Harness

Ecosystem plugin · AI agent runtime

Super Harness adds a persistent, streaming supervisor and subagent runtime to an existing super-line server. It uses typed collections for the durable session tree and preserves full-fidelity streaming at every depth. For chat-shaped apps, @super-line/plugin-chat covers channels, streaming agent messages, and shared channel resources natively — see when each fits.

Next steps

Read the plugin model to understand the contract-time and runtime halves of a plugin, or follow Build a plugin to publish your own.

Released under the MIT License.