Channels enable you to communicate with your assistant however you want. Whether through the desktop app, the command line, or third-party integrations like Telegram, every channel connects to the same underlying assistants and environments.
The desktop app is the easiest way to chat with your assistants. It provides a visual conversation interface with support for file uploads, rich formatting, and real-time streaming responses.
Download it from the downloads page and sign in with your Vellum account to get started. The app automatically syncs with your workspace so any assistants you create are immediately available.
The vellum CLI lets you interact with assistants directly from your terminal. Install it via the install script if you haven't already.
vellum clientvellum message my-assistant "Summarize today's tasks"vellum psVellum assistants can be connected to a variety of third-party services so you can interact with them wherever you already communicate.
my-assistant@vellum.me. Send an email and your assistant will respond in-thread.Several more integrations are on the way. The best way to set up any integration is to simply ask your assistant — it can walk you through the configuration step by step.
If you want to build your own channel for communicating with an assistant, the following APIs provide the minimal surface you need.
POST /v1/assistants/:id/messages — Submit a user message to a specific assistant and receive a streamed response.GET /v1/assistants/:id/conversations — Retrieve all conversations for a given assistant.GET /v1/conversations/:id/messages — Fetch the full message history for a conversation.GET /v1/assistants — List all assistants available in your workspace.POST /v1/assistants/:id/attachments — Upload a file to include as context in a conversation.Authenticate all requests with an API key in the Authorization header:
Authorization: Bearer vl-api-key-...Generate API keys from the settings page in your account.