Getting Started Chat & Sessions Agents Workflow Providers Advanced Shortcuts FAQ
HexClaw Docs

Getting Started

Install HexClaw, configure your first provider, and send your first message in under five minutes.

System Requirements

PlatformMinimum Requirement
macOSmacOS 12 Monterey or later, Apple Silicon or Intel
WindowsWindows 10 (1809+) or later, x64
LinuxUbuntu 20.04+ or Fedora 36+, x64

Installation

Option 1: One-line install (macOS, recommended)

curl -fsSL https://raw.githubusercontent.com/hexagon-codes/hexclaw-desktop/main/install.sh | bash

Option 2: Homebrew (macOS)

brew tap hexagon-codes/tap && brew install --cask hexclaw

Option 3: Download a release build

Visit GitHub Releases and choose the package for your platform (current version v0.4.9):

Option 4: Build from source

git clone https://github.com/hexagon-codes/hexclaw-desktop.git
cd hexclaw-desktop
pnpm install
pnpm tauri dev
Tip: Source builds require Node.js 20.19+, pnpm, Rust stable (2021 edition), and Go 1.23+ for the sidecar engine.

Welcome Wizard

When you open HexClaw for the first time, a 3-step setup wizard launches automatically:

  1. Choose an AI Provider — select a provider and enter your API key
  2. Select a Default Model — pick a model from the provider's model list
  3. Test Connection — verify that the backend engine is running correctly (can be skipped)

After completing the wizard, you are taken directly to the chat page. You can change the configuration later under Settings → Model Providers.

Tip: If you skip the wizard, the app will prompt you to configure again on next launch until at least one provider has been added.

First-Time Setup

1. Configure an AI provider

Open the app and go to Settings → Model Providers. Add at least one provider:

Configuration file example

HexClaw also supports initialization via a YAML configuration file:

# ~/.hexclaw/hexclaw.yaml
server:
  host: 127.0.0.1
  port: 16060

llm:
  default: openai
  providers:
    openai:
      api_key: sk-your-key-here
      base_url: https://api.openai.com/v1
      model: gpt-4o

platforms:
  feishu:
    enabled: false
    app_id: ""
    app_secret: ""

2. Choose a default model

Mark one model as the default chat model in the provider configuration.

3. Send your first message

Open the Chat page, type any prompt into the input box, and press Enter. HexClaw supports streaming responses so you can watch output arrive in real time.

First Troubleshooting Steps

If the app launches but you still cannot chat successfully, check these three items first:

  1. Open Settings → Model Providers and run Test Connection on the active provider
  2. Open the Logs page and confirm the Engine is running and default port 16060 is free
  3. If you still see a blank window, 401/403 errors, or MCP failures, go straight to the FAQ

Application Architecture

HexClaw Desktop is built on a Tauri v2 + Vue 3 + Go sidecar stack:

Privacy: All data stays local and does not pass through any third-party relay beyond the AI APIs you explicitly configure.

Interface Overview

HexClaw's sidebar is organized as "Chat pinned + Build / Connections / System". The app opens straight into Chat; jump anywhere with the +K command palette or +number:

PageGroupPurpose
ChatPinnedChat / Agent / Deep-thinking modes, streaming output, Artifact previews, document parsing, voice input
AgentsBuildCreate and manage agent roles; edit the default assistant persona (SOUL)
KnowledgeBuildTwo tabs: Documents (RAG retrieval) and Memory (cross-session semantic memory)
AutomationBuildThree tabs: Scheduled Jobs (Cron), Webhooks, and Workflows
ConnectionsConnectIM channels & accounts, email, and data connectors (GitHub / Notion)
IntegrationConnectThree tabs: Skills (ClawHub marketplace), MCP servers, and the Prompt library
LogsSystemLive WebSocket log stream with trace_id tracking
SettingsSystemModel providers, security policies, themes, and notifications
Tip: There's also a global Quick Chat floating window — press ++H to summon it anywhere.

Chat & Sessions →

✏️ Edit this page on GitHub