CommandDescription
tota uiOpen the local web UI at http://127.0.0.1:3001
tota ui --port <n>Use a custom port for the web UI
tota ui --no-openStart the UI server without opening the browser
tota ui --attachAttach the web UI to an already-running tota API instance
tota upRecommended. Start tota as a persistent daemon — installs the system service if needed, shows PID if already running
totaStart the agent (same as tota start)
tota startStart as background daemon (default)
tota start --foregroundStart in foreground (interactive) mode. Shorthand: -f
tota start --detachedRun in background (daemon mode) — same as default. Shorthand: -d
tota restartRestart a background tota process
tota stopStop a background tota process
tota logsShow last 100 lines of daemon logs
tota logs -fLive-follow daemon logs (Ctrl+C to stop)
tota logs -n <n>Show last N lines of daemon logs
tota logs --clearClear the daemon log file
tota statusShow config, providers, daemon PID, and budget
tota doctorReconfigure all settings — press Enter to keep current values
tota doctor <feature>Reconfigure one section only
tota setupRe-run the full setup wizard
tota setup <feature>Configure one section only (see below)
tota helpShow the full manual (tools, commands, config paths)
tota upgradeUpgrade tota to the latest version from npm
tota service installInstall as system service (auto-start on boot)
tota service uninstallUninstall the system service
tota service statusShow system service status
tota --verboseStart with debug logging on stderr

#Telegram Access Management

CommandDescription
tota telegram listList approved users and pending requests
tota telegram approve <code|id>Approve a pairing code or pending request
tota telegram reject <id>Reject a pending request
tota telegram remove <id>Remove an approved user
tota telegram promote <id>Promote member to admin
tota telegram demote <id>Demote admin to member
tota telegram unpairReset all Telegram access

#WhatsApp Access Management

CommandDescription
tota whatsapp statusShow linked state, approved and pending numbers
tota whatsapp setupRun the WhatsApp setup wizard
tota whatsapp linkDisplay QR code to link your WhatsApp device
tota whatsapp allow <phone>Add a phone to the allowed list (E.164 format)
tota whatsapp disallow <phone>Remove a phone from the allowed list
tota whatsapp pendingList pending access requests
tota whatsapp approve <phone>Approve a pending access request
tota whatsapp reject <phone>Reject a pending access request
tota whatsapp remove <phone>Remove a number from access
tota whatsapp revokeRevoke the WhatsApp session — deletes saved auth and disconnects the linked device

#tota setup <feature> — Configure a Single Section

You don’t have to run the full wizard just to change one thing. Pass a feature name to update only that section. The agent keeps running — open a new terminal tab or split your terminal.

FeatureWhat it configures
identityYour name and agent name
llmLLM providers and models
telegramTelegram bot token and pairing
whatsappWhatsApp channel (QR link, allowed numbers, auth directory)
githubGitHub username, PAT, default repo
websearchWeb search provider key (Brave / Serper / Tavily)
browserInstall Chromium browser binary (Playwright)
computerEnable / disable computer-use and Android ADB tools
calendarGoogle Calendar OAuth2 credentials
voiceTTS/STT providers (OpenAI / ElevenLabs / Google / Groq)
vaultShow secrets vault backend and usage info
apiREST API channel (port, auth key)
budgetDaily token budget
tota setup websearch    # add or change your web search key
tota setup llm          # swap or add a provider
tota setup telegram     # update your Telegram bot token
tota setup whatsapp     # enable / configure WhatsApp channel
tota setup browser      # install Chromium for browser automation
tota setup computer     # enable / disable computer-use & Android ADB
tota setup calendar     # configure Google Calendar credentials
tota setup voice        # configure TTS/STT providers
tota setup vault        # view secrets vault backend info
tota setup api          # enable / configure the REST API channel
tota setup budget       # change your daily token limit

tota doctor <feature> is an alias for the same thing.

#In the / Menu

While chatting, open the / command picker and choose Configure. Select the feature you want — tota prints the exact command to run in a new terminal. The running session is not interrupted.