Settings

Configuration

CLIaaS is configured via CLI commands or environment variables. All credentials are stored locally in ~/.cliaas/config.json with 0600 permissions.

Helpdesk Connectors

Zendesk

bidirectional

ready

Required credentials:

SubdomainAgent EmailAPI Token

Environment variables:

ZENDESK_SUBDOMAINZENDESK_EMAILZENDESK_TOKEN
cliaas zendesk export --subdomain <x> --email <e> --token <t>

Kayako

bidirectional

ready

Required credentials:

DomainAgent EmailPassword

Environment variables:

KAYAKO_DOMAINKAYAKO_EMAILKAYAKO_PASSWORD
cliaas kayako export --domain <x> --email <e> --password <p>

LLM Providers

Select your preferred LLM for triage, drafting, KB suggestions, and summaries. All providers use the same prompt pipeline.

Claude

claude-sonnet-4-5-20250929

Anthropic Claude Sonnet — best for nuanced support replies

ANTHROPIC_API_KEY
cliaas config set-key claude sk-ant-...

OpenAI

gpt-4o

GPT-4o — fast, versatile general-purpose model

OPENAI_API_KEY
cliaas config set-key openai sk-...

OpenClaw / Custom

configurable

Any OpenAI-compatible endpoint: OpenClaw, Ollama, Together, LM Studio

OPENCLAW_API_KEY (optional)
cliaas config set-openclaw --base-url http://localhost:18789/v1 --model gpt-4o

Switch active provider:

cliaas config set-provider claude|openai|openclaw

Config File Reference

// ~/.cliaas/config.json (0600 permissions)
{
  "provider": "claude",
  "claude": {
    "apiKey": "sk-ant-...",
    "model": "claude-sonnet-4-5-20250929"
  },
  "openai": {
    "apiKey": "sk-...",
    "model": "gpt-4o"
  },
  "openclaw": {
    "baseUrl": "http://localhost:18789/v1",
    "apiKey": "optional",
    "model": "gpt-4o"
  }
}

Quick Commands

cliaas config showView current config
cliaas config set-provider claudeSet LLM provider
cliaas config set-key claude sk-ant-...Set API key
cliaas config set-openclaw --base-url ... --model ...Custom endpoint