Skip to content

Remote Channels Overview

The desktop client ships bridges for five messaging platforms so the same agent can respond inside the apps your team already uses. This page covers what's shared across all five and where to go for per-platform setup.

What "bridging" means

A bridge is a long-running connection from Ghast Desktop to the messaging platform. When a mapped channel receives a message, the bridge:

  1. Forwards it into a Ghast conversation (creating one if needed).
  2. Runs the agent against it, with all the usual context (memories, skills, tools).
  3. Posts the agent's response back to the channel in the platform's native format.

The bridge is bidirectional, so reactions from you in the platform can also drive agent behaviour (e.g. a thumbs-up to confirm a draft).

What's shared across all bridges

MechanicWhat it does
Channel mappingChannels are only routed if you've mapped them in Settings → Channels. Unmapped messages are ignored.
Workspace bindingEach channel maps to one workspace. The agent runs in that workspace's context.
Voice I/OInbound voice is transcribed via Whisper; outbound replies can be synthesised via TTS.
ReactionsThe agent uses emoji reactions for "received / working / done" to avoid spamming long replies.
Per-channel promptsEach channel can have its own system prompt, persona, and default skill set.
Per-channel memory scopeMemories generated in a channel can be tagged with that channel's source for filtering.
Privileged actorGroup channels can have an explicit "allowed actor" list. Non-actors' messages are observed but don't trigger agent actions.

The five platforms

PlatformAuthBest for
TelegramBot Token (BotFather)DM and groups, voice messages, fast-iteration use
DiscordBot Token + OAuth2Server channels, thread replies, embeds, role-based use
SlackOAuth2 BotWorkspace channels, Block Kit, threads, enterprise use
Feishu (Lark)Enterprise app OAuth2Chinese / international enterprise teams using Feishu, card-based interactions
WeChatPersonal-account QR login via the official Clawbot endpointChina-focused workflows where the agent should respond as you in regular DMs and groups

Each has its own setup page:

A typical flow

  1. You set up the platform side — a bot or app for Telegram / Discord / Slack / Feishu, or simply a QR scan from your phone for WeChat.
  2. In Ghast Desktop, Settings → Channels → [Platform] and paste the credentials.
  3. The bridge connects and lists available channels / chats.
  4. You map a specific channel to a workspace.
  5. You configure per-channel prompt and skills (optional).
  6. Messages start routing.

Approval flow

For sensitive actions — sending a long reply on your behalf, executing a tool that has side effects, replying to a non-actor's question in a group — the agent does not act blindly. The approval flow surfaces a confirmation card in the desktop client and waits for your call.

See Approval Flow for the model and what triggers it.

What bridges do not do

  • They don't post to channels you haven't mapped.
  • They don't archive your remote conversations into Ghast unless you map the channel.
  • They don't reveal Ghast memories or wallet info to remote users.
  • They don't run independently of the desktop client — if Ghast Desktop isn't running, the bridge isn't running.