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.