# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Clawdbot (WIP)
spec:
    description: Your own personal AI assistant. Any OS. Any Platform. The lobster way.
    coverImage: https://raw.githubusercontent.com/clawdbot/clawdbot/main/docs/whatsapp-clawd.jpg
    icon: https://raw.githubusercontent.com/clawdbot/clawdbot/main/assets/chrome-extension/icons/icon128.png
    variables:
        - key: ANTHROPIC_API_KEY
          type: STRING
          name: Anthropic API Key (Optional)
          description: Your Anthropic API key for Claude models. Leave empty if using OAuth with Claude Max.
        - key: OPENAI_API_KEY
          type: STRING
          name: OpenAI API Key (Optional)
          description: Your OpenAI API key for ChatGPT models. Leave empty if using OAuth with ChatGPT Plus.
        - key: AGENT_MODEL
          type: STRING
          name: Agent Model (Optional)
          description: 'The AI model to use. Default: anthropic/claude-opus-4-5 (e.g., openai/gpt-4o)'
    tags:
        - AI
        - Tool
        - Chatbot
    readme: |-
        # Clawdbot
        Your own personal AI assistant. Any OS. Any Platform. The lobster way.
        A personal AI assistant you run on your own devices. It answers you on the channels you already use.
        ## Features
        - **Multi-channel inbox**: WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, BlueBubbles, Microsoft Teams, Matrix, Zalo, and WebChat
        - **Local-first Gateway**: Single control plane for sessions, channels, tools, and events
        - **Voice capabilities**: Always-on speech for macOS/iOS/Android with Voice Wake and Talk Mode
        - **Live Canvas**: Agent-driven visual workspace with A2UI support
        - **First-class tools**: Browser control, canvas, nodes, cron, and session management
        - **Companion apps**: macOS menu bar app plus iOS/Android nodes
        - **Multi-agent routing**: Route channels/accounts to isolated agents with workspace separation
        - **Onboarding wizard**: Guided setup for gateway, workspace, channels, and skills
        ## Requirements
        - Node.js >= 22
        ## Authentication
        Clawdbot supports OAuth authentication for Claude Max and ChatGPT Plus subscribers. Run `clawdbot onboard` to authenticate via OAuth.
        ## Quick Start
        `clawdbot onboard --install-daemon`
        ## Update Clawdbot
        Current version: 2026.1.24-3
        `sudo npm install -g clawdbot@latest`
        ## Links
        - Website: https://clawd.bot/
        - GitHub: https://github.com/clawdbot/clawdbot
        ---
        Template created by: https://www.instagram.com/dev.from.zero/
    resourceUsage:
        cpu: 0
        memory: 2048
    services:
        - name: clawdbot
          icon: https://raw.githubusercontent.com/clawdbot/clawdbot/main/assets/chrome-extension/icons/icon128.png
          template: PREBUILT
          spec:
            id: clawdbot
            source:
                image: devfromzero/clawdbot:latest
            ports:
                - id: web
                  port: 18789
                  type: HTTP
                - id: bridge
                  port: 18790
                  type: HTTP
            volumes:
                - id: clawdbot-config
                  dir: /home/node/.clawdbot
                - id: clawdbot-workspace
                  dir: /home/node/clawd
            env:
                AGENT_MODEL:
                    default: anthropic/claude-opus-4-5
                    expose: true
                ANTHROPIC_API_KEY:
                    default: ""
                    expose: true
                OPENAI_API_KEY:
                    default: ""
                    expose: true
localization:
    zh-CN:
        description: 你的个人 AI 助理。任何操作系统、任何平台。龙虾之道。
        variables:
            - key: ANTHROPIC_API_KEY
              type: STRING
              name: Anthropic API 密钥（可选）
              description: 您的 Anthropic API 密钥，用于 Claude 模型。若使用 Claude Max OAuth 认证可留空。
            - key: OPENAI_API_KEY
              type: STRING
              name: OpenAI API 密钥（可选）
              description: 您的 OpenAI API 密钥，用于 ChatGPT 模型。若使用 ChatGPT Plus OAuth 认证可留空。
            - key: AGENT_MODEL
              type: STRING
              name: AI 模型（可选）
              description: 使用的 AI 模型。默认：anthropic/claude-opus-4-5（例如：openai/gpt-4o）
    zh-TW:
        description: 你的個人 AI 助理。任何作業系統、任何平台。龍蝦之道。
        variables:
            - key: ANTHROPIC_API_KEY
              type: STRING
              name: Anthropic API 金鑰（選填）
              description: 您的 Anthropic API 金鑰，用於 Claude 模型。若使用 Claude Max OAuth 認證可留空。
            - key: OPENAI_API_KEY
              type: STRING
              name: OpenAI API 金鑰（選填）
              description: 您的 OpenAI API 金鑰，用於 ChatGPT 模型。若使用 ChatGPT Plus OAuth 認證可留空。
            - key: AGENT_MODEL
              type: STRING
              name: AI 模型（選填）
              description: 使用的 AI 模型。預設：anthropic/claude-opus-4-5（例如：openai/gpt-4o）
