Skip to content

Web Chat

Web chat is the browser-based interface built into Selu. It’s the most full-featured way to talk to your agents — you can manage conversations, see tool activity, approve tool requests, and use slash commands, all from one place.

Go to Chat in the sidebar. If you haven’t started any conversations yet, you’ll see a prompt to begin.

On desktop, the sidebar on the left lists your conversations grouped by pipe. On mobile, tap the chat-bubble icon in the top bar to open the conversation drawer, then tap any thread to open it.

Each conversation is a separate thread tied to a specific pipe (for example, your web chat pipe or your Telegram pipe). Starting a new conversation creates a new thread.

Previous threads are listed in the sidebar so you can pick up where you left off. Threads show their auto-generated title, based on the first message, and a timestamp.

  • On desktop, the conversation list is always visible in the left sidebar. Click any conversation to open it.
  • On mobile, tap the chat-bubble icon in the top bar to open the conversation drawer. Tap a conversation to open it — the drawer closes automatically. You can also tap the backdrop or the × button to dismiss it without switching conversations.

Each conversation has a menu (the ⋯ icon next to its name in the list) with two actions:

  • Rename — Give the conversation a title that means something to you. Titles are just for you; your agent never reads them.
  • Delete — Permanently remove the conversation and all its messages. You can’t delete a conversation while your agent is still working on a reply.

Click Show older conversations at the bottom of the list to load earlier threads.

Threads created by recurring schedules and one-shot reminders appear separately from conversations you started yourself. Each schedule reuses the same thread per pipe, so you can scroll through its full run history without automated runs flooding your regular conversation list. Schedule threads show a calendar badge in the header.

Type your message in the composer at the bottom and press Enter or click the send button. The agent’s response streams in as it’s generated.

While the agent is working, you’ll see its progress — including which tools it’s using and what it’s doing. Expand any tool call to see the details.

After Selu finishes a reply, Helpful and Not helpful appear next to Copy when you hover over or focus on the latest message. Choose either option to rate the reply.

Your rating stays highlighted after a reload. Selu combines this explicit signal with other tool metrics to improve how your agent behaves over time. The controls remain hidden while Selu is still working and appear only on the most recent completed reply.

Type / at the start of a message to use a slash command. Commands run immediately without an agent turn, and both the command and its reply appear in the conversation history.

As soon as you type /, a command picker opens above the composer. Use the arrow keys or tap to highlight a command, then press Enter or Tab to select it. Press Escape to close the picker.

You can also select the / button beside the composer. After you choose a command that takes an argument, a hint shows what to enter next. The composer footer reminds you to Type / for commands.

CommandWhat it does
/remind <what + when>Set a one-time reminder
/schedule add <what + timing>Create a recurring schedule
/schedule list or /schedulesList schedules and reminders
/schedule delete <name>Delete a schedule or reminder; remove is also accepted
/helpShow all commands; /start and /commands are aliases

Telegram accepts bot suffixes such as /schedule@selubot. The same server command catalog is used by web chat, iOS, Telegram, iMessage, and webhook channels.

When an agent wants to use a tool that has an Ask policy, it pauses and shows an approval card before the tool runs. The card explains which tool will run and summarizes its inputs. Choose Allow to continue or Block to deny it.

If you’re using a channel where interactive cards aren’t available, such as iMessage, you can approve the request by replying to the message. As long as only one approval is pending for you on that channel, Selu matches your reply to it automatically.

Recurring schedules run at the time you specified. Their output appears in the schedule-thread section of the conversation list.

When an agent generates a file, such as a PDF report or spreadsheet, it appears as a download link in the chat. Click the link to download the file. Download links are short-lived and expire after one hour.

Select the photo icon beside the composer to attach up to 10 JPEG, PNG, GIF, or WebP images. Local previews appear before sending; use × on a preview to remove it. You can send photos with text or as a photo-only message.

Each photo may contain up to 2 MiB of decoded data, and all photos together may contain up to 12 MiB. Photos cannot accompany slash commands. Selu also verifies the file signature so renaming an unsupported file does not bypass validation.

Sent photos remain attached to the conversation and render after a reload or on another signed-in client. The photo picker appears only when the server reports supports_photo_uploads; a missing capability means the server must be updated first.

If sending fails, Selu restores the exact text, selected photos, and original client message ID. Retrying unchanged content reuses that ID and deduplicates the optimistic message. Editing the restored text or adding or removing a photo starts a new logical message with a new ID.

MessageWhat to do
Invalid photoChoose a genuine JPEG, PNG, GIF, or WebP file
Photo too largeRemove or reduce any photo over 2 MiB
Too many photosKeep at most 10 photos
Photos can’t be used with commandsRemove the photos or send a regular message without the leading /

Web chat supports both light and dark themes, following your system preference. It also respects your system’s reduced-motion settings.

On screens narrower than a tablet:

  • The conversation sidebar is hidden by default.
  • Tap the chat-bubble icon in the top bar to open the conversation drawer.
  • Tap any thread to open it — the drawer closes automatically.
  • Tap the × button or the backdrop to close the drawer without selecting a thread.
  • When a pipe is selected but no thread is active, an Open conversations button appears in the main area.

The desktop two-column layout remains visible on larger screens.

  • Check that you have at least one pipe set up under Connections.
  • Reload the page — the connection may have dropped.
  • Make sure the agent has at least one LLM provider configured under AI Services.
  • Check whether any required secrets are missing on the agent’s Secrets tab.
  • Tool approval cards only appear for tools with the Ask policy.
  • Check the tool’s policy on the agent’s Permissions tab.

Check the schedule-thread section of the conversation list. Schedule results are kept separate from conversations you started yourself.

Check your timezone on the Schedules page. Selu uses your configured timezone when you enter a time without a specific offset, such as “at 9 AM.”

If Delete is disabled, your agent is still working on a reply. Wait for it to finish, then try again.