stream
Stream
Stream (getstream.io) provides APIs and SDKs for adding Chat, Video (calls and livestreaming), Activity Feeds, and Moderation to apps. A Stream account has organizations; an organization has apps; an app has one or more API key + secret pairs. All data - users, channels, calls, feeds - is scoped to an app. Client SDKs cover React, iOS, Android, React Native, Flutter, Unity, and Unreal; server-side SDKs mint user tokens and call the same API. Most client SDKs provide UI kits.
Stream Agents runs voice and text AI agents on Stream's backend. An agent is a
folder of plain files (agents/<name>/agent.yaml, instructions, guardrail,
knowledge, skills, simulations) synced with getstream agents, and sessions
with it are opened through the Agents SDKs (@stream-io/stream-agents on the web). A
session's conversation is a Chat channel and its voice is a Video call, so the
app around an agent is a Chat and Video app like any other.