Core Features

Bot Channel

Bot Channel connects external chat tools to ZCode. After setup, you can open the current workspace from WeChat or Feishu, check task progress, and keep sending instructions to ZCode Agent.

Bot Channel overview

Create A Bot Channel

Open Bots settings from the left sidebar, click Create Bot, then select the channel you want to connect.

Create Bot Channel

Available channels include:

  • WeChat: scan to sign in and bind automatically.
  • Feishu: scan to create an app, then bind through messages.

DingTalk, Discord, and WeCom support will be completed in later versions.

Feishu Pairing

Feishu setup is intentionally lightweight. Choose Feishu in ZCode, then scan the QR code shown by the UI. ZCode creates the Feishu app automatically and generates a pairing code. In the Feishu conversation, send /bind pairing-code; after confirmation, the Bot is ready to use.

Feishu Bot Channel creation flow

After binding succeeds, the Feishu Bot returns the available commands. You can check status, create tasks, switch projects, switch models, change run mode, and adjust reply detail. After that, you can keep messaging ZCode Agent directly from Feishu, which is useful for following long-running tasks on mobile.

Feishu Bot Channel pairing

Continue Tasks Remotely

When the Bot receives a request from Feishu or WeChat, ZCode Agent continues the task in the desktop workspace and writes progress back to the conversation.

Bot Channel remote task

Manage Bots

After creation, Bots appear in the left list. You can enable or disable them, bind credentials, set reply granularity, and limit which workspaces they can access.

Bot Channel management

Common settings include:

  • Bind Bot: scan or follow the UI prompts to bind credentials.
  • Reply granularity: control how much detail the Bot sends back.
  • Workspace access scope: limit which workspaces the Bot can open.
  • Delete Bot: remove a channel you no longer use.

Streaming Cards on Feishu

Feishu and Lark always reply with a streaming card, so the reply granularity setting has no effect there — it applies to the other channels.

In practice this means replies no longer arrive as a stream of separate messages. Everything updates in place inside one card, so you watch the answer take shape. The card interleaves prose and tool activity in order, with tool calls shown as collapsed summaries you can expand — raw output never floods the chat.

When the Agent needs a decision from you — choosing an approach, approving an operation, confirming a plan — the current card is frozen as-is and the question arrives on its own separate card. After you answer, a fresh card carries the rest of the reply.

Enter From Chat Tools

After Bot Channel is configured, send a message to the Bot in the chat tool. The Bot forwards the request to ZCode Agent and returns task progress or a workspace entry.

WeChat Bot Channel binding flow

This is useful for long-running mobile follow-up: you can keep messaging the Bot from WeChat or Feishu, then open the workspace whenever you need the full session.

Scanning A Code Or Using A Bot

There are two ways to keep a task moving once you've left the computer, and they differ in the entry point:

  • Bot Channel: the entry point lives in a WeChat or Feishu conversation, which suits revisiting the same workspace over a longer period.
  • Remote Control: scan from your phone — quick to open, quick to drop.

Both drive a session that already exists on the desktop, and the code still runs wherever that workspace was connected. If what you want to change is where the code runs, that's remote development.

Next Steps