Skip to main content
The services command helps you discover and explore available services that can be included in your OpenClaw stack.

Subcommands

list

List all available services with descriptions, categories, and maturity status.
create-better-openclaw services list [options]

Options

--category
string
Filter services by category (e.g., database, ai, proxy, monitoring).
--json
boolean
default:"false"
Output results as JSON for programmatic use.

Examples

List all services

create-better-openclaw services list
Output:
Available Services (42):

  🗄️  Database
    postgres                 PostgreSQL relational database
    redis                    Redis in-memory data store
    mongodb                  MongoDB NoSQL database
    mysql                    MySQL relational database

  🤖 AI
    qdrant                   Qdrant vector database for embeddings
    ollama                   Ollama local LLM runtime
    llamacpp                 llama.cpp inference engine [beta]
    vllm                     vLLM high-throughput inference [beta]

  🔄 Proxy
    caddy                    Caddy reverse proxy with auto-SSL
    traefik                  Traefik reverse proxy
    nginx                    NGINX web server and reverse proxy

  📊 Monitoring
    prometheus               Prometheus metrics collection
    grafana                  Grafana visualization and dashboards
    loki                     Loki log aggregation [beta]

  ...

Filter by category

create-better-openclaw services list --category database
Output:
Available Services (6):

  🗄️  Database
    postgres                 PostgreSQL relational database
    redis                    Redis in-memory data store
    mongodb                  MongoDB NoSQL database
    mysql                    MySQL relational database
    mariadb                  MariaDB relational database
    cockroachdb              CockroachDB distributed SQL [beta]

JSON output

create-better-openclaw services list --json
Output:
{
  "services": [
    {
      "id": "postgres",
      "name": "PostgreSQL",
      "description": "PostgreSQL relational database",
      "category": "database",
      "icon": "🗄️",
      "image": "postgres:16-alpine",
      "maturity": "stable"
    },
    {
      "id": "qdrant",
      "name": "Qdrant",
      "description": "Qdrant vector database for embeddings",
      "category": "ai",
      "icon": "🤖",
      "image": "qdrant/qdrant:latest",
      "maturity": "stable"
    }
  ],
  "categories": [
    {"id": "database", "label": "Database", "icon": "🗄️"},
    {"id": "ai", "label": "AI", "icon": "🤖"},
    {"id": "proxy", "label": "Proxy", "icon": "🔄"},
    {"id": "monitoring", "label": "Monitoring", "icon": "📊"}
  ],
  "total": 42
}

Service maturity levels

Services are tagged with maturity indicators:
  • stable - Production-ready, well-tested (default, no tag shown)
  • beta - Functional but may have rough edges
  • alpha - Experimental, not recommended for production

Available categories

Common service categories include:
  • database - Relational and NoSQL databases
  • ai - AI inference engines and vector databases
  • proxy - Reverse proxies and load balancers
  • monitoring - Observability and monitoring tools
  • cache - Caching layers
  • queue - Message queues and task brokers
  • storage - Object storage and file systems
  • tools - Development and utility tools

Build docs developers (and LLMs) love