Files
openclaw-pai-container-image/openclaw-pai.env.fish
Falkan 1bdb48f04b feat: initial commit — openclaw-pai container image build files
Includes:
- Dockerfile (ubuntu:24.04 base, OpenClaw + PAI/Claude Code)
- entrypoint.sh (three-way init, TLS, device auth, memory search baking)
- openclaw.json (OpenClaw config template)
- claude-settings.json (PAI settings template)
- workspace-seed/ (AGENTS.md + BOOTSTRAP.md seeded into agent workspace)
- deployment.yaml (Kubernetes PVC + Deployment + Service manifest)
- openclaw-pai.env.fish (Fish shell env file for all container vars)

Image: registry.nerdrage.cloud/spaceacemonkey/openclaw-pai:0.0.2
2026-03-26 20:52:08 -04:00

73 lines
3.2 KiB
Fish

# OpenClaw + PAI — Fish shell environment file
# Source with: source openclaw-pai.env.fish
#
# Sensitive values are left blank — fill them in before sourcing,
# or manage them with a secrets tool (e.g. pass, 1Password CLI, kubectl get secret).
# ── Required ──────────────────────────────────────────────────────
set -x OPENCLAW_GATEWAY_TOKEN ""
set -x OPENCLAW_DEFAULT_MODEL "litellm/claude-sonnet-4-6"
set -x OPENCLAW_AGENT_NAME "Seift"
set -x ANTHROPIC_API_KEY ""
set -x ANTHROPIC_MODEL "claude-sonnet-4-6"
set -x ANTHROPIC_SMALL_FAST_MODEL "claude-haiku-4"
set -x PAI_AGENT_NAME "Seift"
# ── OpenClaw — TLS ────────────────────────────────────────────────
# off | auto | custom
set -x OPENCLAW_TLS "off"
# Required when OPENCLAW_TLS=custom — base64-encoded PEM
# set -x OPENCLAW_TLS_CERT ""
# set -x OPENCLAW_TLS_KEY ""
# ── OpenClaw — config ─────────────────────────────────────────────
set -x OPENCLAW_GATEWAY_PORT "18800"
set -x OPENCLAW_DISABLE_DEVICE_AUTH "false"
set -x OPENCLAW_GATEWAY_BIND "lan"
set -x OPENCLAW_STATE_DIR "/home/agent/vol/.openclaw"
# Comma-separated extra allowed origins for the web UI
# set -x OPENCLAW_ALLOWED_ORIGINS "https://openclaw.example.com"
# Override agent workspace path (defaults to $OPENCLAW_STATE_DIR/workspace)
# set -x OPENCLAW_WORKSPACE "/home/agent/vol/.openclaw/workspace"
# ── OpenClaw — LiteLLM ────────────────────────────────────────────
set -x LITELLM_BASE_URL "http://localhost:4000"
set -x ANTHROPIC_BASE_URL "http://localhost:4000"
# ── OpenClaw — memory search ──────────────────────────────────────
# gemini (only supported value currently); requires GEMINI_API_KEY
# set -x OPENCLAW_MEMORY_SEARCH_PROVIDER "gemini"
# set -x GEMINI_API_KEY ""
# ── OpenClaw — native passthrough ─────────────────────────────────
# set -x OPENAI_API_KEY ""
# ── PAI / Claude Code ─────────────────────────────────────────────
set -x PAI_DIR "/home/agent/vol/.claude"
set -x CLAUDE_CONFIG_DIR "/home/agent/vol/.claude"
set -x PAI_CONFIG_DIR "/home/agent/vol/.config/PAI"
set -x PROJECTS_DIR "/home/agent/vol/repositories"
# ── PAI — voice server ────────────────────────────────────────────
set -x VOICE_SERVER_URL "http://localhost:8888"
# set -x ELEVENLABS_API_KEY ""
# ── Deployment control ────────────────────────────────────────────
# WARNING: leaving either of these as "true" wipes state on every restart
set -x FORCE_OPENCLAW_REDEPLOY "false"
set -x FORCE_PAI_REDEPLOY "false"