Skip to main content

App Interface Tour

ClawDesk provides six ways to interact with the same powerful AI runtime. This guide walks you through the desktop app, tmux workspace, TUI dashboard, and CLI.


Choose Your Interface

Before diving in, pick the interface that suits you best:

InterfaceWhen To Use It
Desktop App (Tauri)You want a full graphical UI on your laptop/desktop
tmux WorkspaceYou're in a terminal, SSH session, or cloud VM
TUI DashboardYou want an interactive terminal UI with Vim keys
CLIYou want quick commands, scripting, or automation
Gateway ServerYou're building API integrations
DaemonYou want always-on background service (server, Pi)

Desktop App (Tauri 2.0)

The desktop app provides the full graphical experience with a React + TypeScript frontend.

Overview Page (Dashboard)

When you first open ClawDesk, you see the Overview page — your dashboard.

What you'll see:

  • System status — Is everything running correctly?
  • Active agents — How many AI assistants are running
  • Connected channels — Which messaging apps are linked
  • Recent conversations — Jump back into recent chats
  • Quick actions — Start a new chat or create an agent with one click

Chat Page

The Chat page is where you spend most of your time. It's your main conversation interface.

Key features:

  • Chat sidebar — All your conversations, searchable, organized by date
  • Message area — Your conversation with the AI, with streaming responses
  • Model selector — Switch between AI models mid-conversation
  • Agent selector — Choose which agent personality to use
  • Flow selector — Pick specialized agent flows (Claude Code, Codex, etc.)

How to use it:

  1. Click "New Chat" or select an existing conversation
  2. Choose your AI model from the dropdown (or leave the default)
  3. Type your message and press Enter
  4. Watch the AI respond in real time

Agents Page

The Agents page lets you create, edit, and manage your AI assistants.

What you can do:

  • Create new agents — Give them a name, personality, and specific instructions
  • Edit existing agents — Change what model they use, their behavior, and their tools
  • Design agent teams — Create workflows where multiple agents collaborate
  • Set up pipelines — Build step-by-step AI processing chains

Example: Create a "Code Reviewer" agent:

  1. Click "New Agent"
  2. Name: "Code Reviewer"
  3. System prompt: "You are an expert code reviewer. Check for bugs, security issues, and suggest improvements. Be constructive and specific."
  4. Model: Claude claude-sonnet-4-20250514 (or any model you prefer)
  5. Enable tools: Code execution, file access
  6. Save

Channels Page

The Channels page manages connections to external messaging platforms.

Supported platforms include:

PlatformDescription
TelegramBot API integration
DiscordBot with slash commands
SlackWorkspace bot
WhatsAppBusiness API
SignalPrivate messaging
iMessagemacOS only
MatrixDecentralized chat
Microsoft TeamsWorkplace integration
EmailIMAP/SMTP
IRCClassic chat protocol
Web ChatBuilt-in browser chat
NostrDecentralized social

How to connect a channel:

  1. Go to the Channels page
  2. Click on the platform you want to connect
  3. Enter your bot token or API credentials
  4. Choose which agent should respond on that channel
  5. Click "Connect"

Skills Page

Skills are abilities you can give to your agents. Think of them like tools or plugins.

Built-in skills include:

SkillWhat It Does
Web SearchSearch the internet for current information
File ReaderRead and analyze files on your computer
Code ExecutorRun code snippets (Python, JavaScript, etc.)
CalculatorPerform mathematical calculations
Image GeneratorCreate images from text descriptions
Shell CommandExecute terminal commands safely
BrowserControl a web browser programmatically
MemoryRemember information across conversations

Local Models Page

The Local Models page lets you download and run AI models directly on your computer — no internet or API keys needed.

How it works:

  1. ClawDesk detects your computer's hardware (CPU, RAM, GPU)
  2. It recommends AI models that will run well on your machine
  3. You click "Download" and wait for the model file
  4. Click "Start" and the model runs locally
  5. Select the local model in any chat — no internet needed

Why run models locally?

  • Completely free — No API costs
  • Completely private — Nothing leaves your computer
  • Works offline — Use AI on an airplane, in a cabin, anywhere
  • No rate limits — No "too many requests" errors

MCP (Model Context Protocol) Page

MCP lets you connect external tools and data sources to your AI agents.

Think of MCP as a way to give your AI access to more information and capabilities. For example:

  • Connect to a database so your AI can query it
  • Link to a web API so your AI can fetch data
  • Give access to specific folders on your computer

A2A (Agent-to-Agent) Page

A2A stands for Agent-to-Agent communication. This is where you manage how multiple AI agents talk to each other.

In simple terms: If you have multiple agents (like a researcher and a writer), A2A lets them pass work between each other automatically. The researcher finds information, then hands it to the writer to compose the article.


Automations Page

Set up automated workflows that run on their own.

Examples of automations:

  • "Every morning at 8 AM, summarize my unread emails"
  • "When someone mentions @clawdesk on Discord, respond with help info"
  • "Every Friday, generate a weekly project report and send it to Slack"

Extensions & Plugins Page

Extensions add new capabilities to ClawDesk.

  • Browse available extensions
  • Install with one click
  • Configure extension settings
  • Enable or disable as needed

Documents & Files Pages

Manage files and documents that your agents can access:

  • Documents — Upload PDFs, text files, and documents for AI processing
  • Files — Browse and manage files that agents have created or accessed

Runtime Page

The Runtime page shows what's happening under the hood:

  • Active agent sessions
  • Running tasks and their progress
  • Resource usage (memory, CPU)
  • Error logs if something goes wrong

This is useful for troubleshooting if something isn't working as expected.


Logs Page

The Logs page gives you a detailed record of everything ClawDesk has done:

  • API calls made
  • Messages sent and received
  • Errors and warnings
  • Performance metrics

Settings Page

The Settings page is where you configure everything:

SectionWhat You Configure
GeneralApp appearance, language, startup behavior
ProvidersAPI keys for Claude, OpenAI, Gemini, etc.
PrivacyData retention, conversation export
SecurityAccess controls, content scanning
NotificationsDesktop notifications, sounds
AdvancedPerformance tuning, debug options

ClawDesk uses a left sidebar for navigation:

┌─────────────────────────────────────────┐
│ 🔲 ClawDesk │
├──────────┬──────────────────────────────┤
│ │ │
│ Overview │ │
│ Chat │ Main Content │
│ Agents │ Area │
│ Channels │ │
│ Skills │ │
│ Local │ │
│ Models │ │
│ MCP │ │
│ A2A │ │
│ Auto- │ │
│ mations │ │
│ ... │ │
│ │ │
│ Settings │ │
│ │ │
└──────────┴──────────────────────────────┘

Click any item in the sidebar to navigate to that section.


Desktop Keyboard Shortcuts

ShortcutAction
Cmd/Ctrl + NNew chat
Cmd/Ctrl + KQuick search
Cmd/Ctrl + ,Open settings
Cmd/Ctrl + EnterSend message
EscapeClose modal / Cancel

tmux Workspace (Terminal)

The tmux workspace mirrors the desktop app in the terminal — 10 screens, one for each major section. Perfect for SSH sessions, cloud VMs, and Raspberry Pi.

Getting Started

# First time: guided onboarding
clawdesk tmux setup

# Quick launch
clawdesk tmux launch

# Specific layouts
clawdesk tmux launch --layout workspace # 4-pane dev layout
clawdesk tmux launch --layout monitor # 3-pane ops dashboard
clawdesk tmux launch --layout chat # 2-pane focused chat

10 Screens — Navigate with Ctrl-B + 0..9

KeyScreenWhat It Shows
Ctrl-B + 0DashboardSystem health, providers, agent list, daemon status
Ctrl-B + 1ChatAgent REPL (interactive conversation)
Ctrl-B + 2SessionsSession list and detail/export
Ctrl-B + 3AgentsAgent registry, management, team mode
Ctrl-B + 4Channels25+ channel status and configuration
Ctrl-B + 5MemoryHybrid search stats (HNSW, BM25, RRF)
Ctrl-B + 6Skills15+ skill registry, install, lint, audit
Ctrl-B + 7SettingsConfig viewer, provider setup guide
Ctrl-B + 8LogsLive gateway output + daemon logs
Ctrl-B + 9SecuritySecurity audit report

Mouse support is enabled. Ctrl-B + z zooms any pane full-screen.

Session Management

clawdesk tmux list              # List active sessions
clawdesk tmux attach clawdesk # Re-attach to detached session
clawdesk tmux kill clawdesk # Clean up
clawdesk tmux keys # Key bindings cheat sheet

TUI Dashboard (ratatui)

The TUI provides an interactive, graphical-like experience in the terminal with Vim keybindings:

clawdesk tui                      # Dark theme (default)
clawdesk tui --theme light # Light theme
clawdesk tui --theme high-contrast # High contrast

TUI Screens

Same 10 screens as the desktop and tmux: Dashboard, Chat, Sessions, Agents, Channels, Memory, Skills, Settings, Logs, Security.

TUI Controls

KeyAction
j / kScroll up/down
iInsert mode (type messages)
TabCycle between screens
Ctrl+1-9Switch sessions
/Search
qQuit

CLI (Command Line)

The CLI provides 40+ commands for scripting, automation, and quick tasks:

# Chat with an agent
clawdesk agent msg "What is the capital of France?"

# Interactive REPL (like Claude Code)
clawdesk agent run

# Start the gateway server
clawdesk gateway run

# Manage agents
clawdesk agent list
clawdesk agent add my-agent

# Check system health
clawdesk doctor

# Run as background daemon
clawdesk daemon run

# Generate shell completions
clawdesk completions zsh

The CLI works on any machine with no display — perfect for cloud VMs, Raspberry Pi, headless servers, cron jobs, and CI/CD pipelines.


Gateway Server

For API integrations, run ClawDesk as an HTTP/WebSocket server:

clawdesk gateway run

This exposes:

  • REST API at http://127.0.0.1:18789/api/v1/
  • WebSocket at ws://127.0.0.1:18789/ws
  • OpenAI-compatible API for drop-in replacement
  • Web UI at http://127.0.0.1:18789/ui

Daemon Mode

Run ClawDesk as a persistent background service:

# Start daemon
clawdesk daemon run

# Install as system service (auto-start on boot)
clawdesk daemon install

# Check status
clawdesk daemon status

# View logs
clawdesk daemon logs

Supported on:

  • macOS — launchd
  • Linux — systemd
  • Windows — Windows Services

Next Steps

Now that you know your way around: