# ============================================================ # Easel 环境变量 — 标准 Anthropic API key # 复制为 .env 并填入真实值:cp .env.example .env # ============================================================ # Anthropic API Key ANTHROPIC_API_KEY=sk-ant-REPLACE_ME # 模型(OpenClaw provider/model 格式) CLAUDE_MODEL=anthropic/claude-sonnet-4-6 # 可选:Anthropic-compatible 服务 # EASEL_LLM_API_KEY=REPLACE_ME # EASEL_LLM_BASE_URL=https://your-provider.example/v1 # EASEL_LLM_API_KEY_HEADER=api-key # EASEL_LLM_ANTHROPIC_VERSION=2023-06-01 # OpenAI / OpenAI-compatible 服务 # OPENAI_API_KEY=REPLACE_ME # OPENAI_BASE_URL=https://api.openai.com/v1 # OPENAI_MODEL=gpt-4o # 可选:独立向量/Embedding API(不配置则使用关键词记忆检索,不请求聊天 API 的 embedding 模型) # EASEL_EMBEDDING_API_KEY=REPLACE_ME # EASEL_EMBEDDING_BASE_URL=https://your-embedding-provider.example/v1 # EASEL_EMBEDDING_MODEL=text-embedding-3-small # OpenClaw gateway 端口:**不用配**,Easel 自动解析(环境变量 > openclaw.json > profile 哈希)。 # 注意 Easel 用 `--profile easel`,而 OpenClaw 对非默认 profile 分配的端口不是 18789 # (easel → 37289)—— 旧的 OPENCLAW_PORT 键从来没被读取,已移除,别再填。 # 确实要强制指定时用下面这个(gateway.sh 会把它透传给 OpenClaw 的 OPENCLAW_GATEWAY_PORT): # EASEL_GATEWAY_PORT= # ============================================================ # 可选:媒体生成模型(也可在 Web「技能库」对应技能里填写) # 只需配置实际使用的 provider;密钥留空不会启用。 # ============================================================ # 视频:dashscope / ark / kling / openai-compatible / xhs-maas / agnes VIDEO_PROVIDER= # AGNES_API_KEY= # AGNES_MODEL=agnes-video-2.5-flash # VIDEO_API_KEY= # VIDEO_BASE_URL= # VIDEO_MODEL= # AI 音乐:dashscope / suno-compatible MUSIC_PROVIDER= # MUSIC_API_KEY= # MUSIC_BASE_URL= # MUSIC_MODEL= # 云端 TTS:dashscope / minimax / fish-audio / openai-compatible / gemini VOICE_PROVIDER= # VOICE_API_KEY= # VOICE_BASE_URL= # VOICE_MODEL= # GEMINI_API_KEY= # GEMINI_TTS_MODEL=gemini-2.5-flash-preview-tts # 多个媒体能力可复用同一份 DashScope key # DASHSCOPE_API_KEY=