fishjam-js-server-sdk

Integrate Fishjam room, peer, and token management into Node.js backends.

265|12|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/software-mansion-labs/skills --skill fishjam-js-server-sdk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: fishjam-js-server-sdk
Source: https://github.com/software-mansion-labs/skills/tree/main/skills/fishjam/references/js-server-sdk
Command: npx skills add https://github.com/software-mansion-labs/skills --skill fishjam-js-server-sdk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Node.js / TypeScript backends often need to manage Fishjam rooms, peers, tokens, events, and AI agents. This Skill provides a server-side SDK to orchestrate these operations from your backend, simplifying integration with REST, WebSocket, and webhook flows.

Core Features & Use Cases

  • REST client for rooms, peers, tokens, and livestream integrations.
  • WebSocket notifier for listening to server events across long-running workers.
  • Agent support to attach programmatic peers that can send/receive audio and interact with Gemini Live.
  • Webhook receivers and Gemini Live integration patterns for scalable backend architectures.

Quick Start

Install the package, instantiate FishjamClient, and mint a peer to join a room.

Frequently Asked Questions about fishjam-js-server-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Fishjam rooms and peer tokens from a Node.js backend?▼

To manage Fishjam rooms and peer tokens from a Node.js backend, you can use a server-side SDK that provides a typed REST client to orchestrate room creation, peer connections, and token minting programmatically.

Can I listen to Fishjam server events over WebSocket in long-running backend workers?▼

Yes, you can listen to Fishjam server events over WebSocket in long-running backend workers by using a WebSocket notifier interface that supports selective subscriptions for real-time updates.

Does the Fishjam server SDK support webhook integration with TypeScript frameworks like Express or NestJS?▼

The Fishjam server SDK supports webhook integration with TypeScript frameworks like Express, Fastify, and NestJS by providing webhook receivers to handle server-side event flows robustly.

How do I integrate AI agents into a Fishjam room using a backend SDK?▼

To integrate AI agents into a Fishjam room, the backend SDK provides server-side agent helpers that attach programmatic peers to send and receive audio, including patterns for Gemini Live integration.

What is the best way to handle Fishjam API errors in a TypeScript server?▼

The best way to handle Fishjam API errors in a TypeScript server is using an SDK with robust error mapping, ensuring typed exceptions are caught and processed correctly across your backend architecture.