Skip to content

Guide

Feishu

Create the bot with one tap, bind yourself, then do everything from the "Now" card and buttons in a Feishu direct chat.

#What it gives you

With Feishu connected she has a second place to talk to you. Everything in Feishu happens through interactive cards; no commands.

  • The direct chat receives a "Now" card: state, drives, the thought she wants to share.
  • Chat: just message the bot. If she is working, your message is merged as an interjection by default.
  • Approvals, permissions, pause and emergency stop are card buttons that call the same operations layer as the app.
  • Messages she sends when waking on her own are marked "💭 proactive".

#One-tap setup

Control → Feishu → Start:

Loading diagram…

The bot is named after the agent's display name and the person who performed the setup is bound as its owner. It uses a long connection, so the phone needs no public address.

You can also enter an existing app's App ID and App Secret by hand (Control → Feishu). The secret is stored in the local secrets/ directory and never enters the soul repository.

#Chatting in Feishu

  • Just send messages. Her reply comes within the turn in progress; messages received while she is working get a reaction emoji and are merged before the next model call.
  • Send /new [title] to start a new session.
  • Images and files are downloaded through Feishu's message-resource API and handed to her as attachments.
  • When she asks for a password or key she sends a secret input card (see Passing secrets). Feishu does not let bots recall your messages, so recall the ones containing secrets yourself afterwards.

#Optional: bot menu

In the Feishu developer console, under "Bot → Custom menu", add push events home / flow / memory / control to open the corresponding card from the bottom of the chat with one tap.

#Status and troubleshooting

Control → Feishu shows connection state, errors and the owner. Common problems are in Troubleshooting.