Skip to main content
How-To Guides Last updated: 8 October 2026

Choose a workflow mode

Nathan Schram
By Founder, Little Bear Apps

Untether has three workflow modes that control how conversations continue and how sessions are organised. Each mode suits a different working style.

Which mode is right for me?

Yes, with forum topics No Copy resume linesto terminal Stay in Telegram How do you work? Multiple projectsor branches? Workspace Terminalintegration? Handoff Assistant

Quick decision:

  • Assistant — you want a simple chat that remembers context. Just type and go. (recommended for most users)
  • Workspace — you manage multiple projects and want each Telegram forum topic bound to a project/branch.
  • Handoff — you switch between Telegram and terminal, copying resume lines to continue sessions in your IDE.

Mode comparison

AssistantWorkspaceHandoff
SessionAuto-resumeAuto-resume per topicReply-to-continue
Resume lineHiddenHiddenShown
TopicsOffOnOff
Best forSolo dev, mobileTeams, multi-projectTerminal workflow
/newResets sessionResets topic sessionCancels a running task only (no stored session to reset)

How each mode works

Assistant

Messages automatically continue your last session — no need to reply to a specific message. Use /new to start fresh.

fix the login bug done (session A) now add tests for it done (session A continued) /new refactor the API done (session B — fresh) Auto-resumes session A Session cleared You Bot

Workspace

Each forum topic maintains its own independent session. Topics can be bound to specific projects and branches via /ctx set.

fix the CSS done (topic A session) update the API done (topic B session) now add animations done (topic A continued) Independent session Resumes topic A You Topic: frontend Topic: backend

Handoff

Every message starts a new run. Resume lines are always shown so you can copy them to continue in terminal. Reply to a bot message to continue that session in Telegram.

fix the login bug done + resume abc123 add a feature done + resume def456 codex resume abc123 New run (no auto-resume) Continues in terminal You Bot Terminal

Configuration

Each mode is defined by three settings in untether.toml:

Assistant

[transports.telegram]
session_mode = "chat"
show_resume_line = false

[transports.telegram.topics]
enabled = false

Workspace

[transports.telegram]
session_mode = "chat"
show_resume_line = false

[transports.telegram.topics]
enabled = true
scope = "auto"

Handoff

[transports.telegram]
session_mode = "stateless"
show_resume_line = true

[transports.telegram.topics]
enabled = false

Switching modes

To change modes, edit the three settings in your untether.toml and restart (session_mode and topics.enabled are restart-only, even with watch_config = true): send /restart from Telegram, or on a systemd install:

systemctl --user restart untether

No data is lost when switching modes. Session state files are preserved — they just won’t be used if you switch from chat to stateless mode. Switching back restores them.

Check your mode

The startup message shows your current mode: mode: assistant, mode: workspace, or mode: handoff. You can also check via /config — look at the “Resume line” setting (on = handoff, off = assistant/workspace).

Workspace prerequisites

Workspace mode requires additional setup:

  1. Forum-enabled supergroup — create a Telegram group and enable Topics in group settings
  2. Bot as admin — add your bot to the group and promote to admin
  3. Manage Topics permission — the bot needs can_manage_topics to create/edit topics (optional — existing topics work without it)

See Forum topics for detailed setup instructions.

Was this helpful?

Related Articles