Files
EJClaw/.env.example

39 lines
1.7 KiB
Plaintext

# ===== EJClaw Environment Configuration =====
# Copy this file to .env and fill in the values.
# Single unified service manages all three Discord bots in one process.
# --- Discord bots (3 tokens for 3 bots) ---
DISCORD_BOT_TOKEN= # Claude bot
DISCORD_CODEX_BOT_TOKEN= # Codex-main bot (owner)
DISCORD_REVIEW_BOT_TOKEN= # Codex-review bot (fallback reviewer)
# --- Agent type configuration ---
OWNER_AGENT_TYPE=codex # codex | claude-code
REVIEWER_AGENT_TYPE=claude-code # claude-code | codex
# --- API keys ---
CLAUDE_CODE_OAUTH_TOKEN= # Claude Code OAuth token (primary account)
CLAUDE_CODE_OAUTH_TOKENS= # Comma-separated tokens for multi-account rotation
GROQ_API_KEY= # Voice transcription (Groq Whisper, free: console.groq.com)
# --- Bot identity ---
ASSISTANT_NAME=claude # Trigger name (@claude)
# --- Claude model ---
# CLAUDE_MODEL= # Claude model override
# CLAUDE_EFFORT= # Claude effort level
# CLAUDE_THINKING= # Claude thinking mode
# --- Codex model ---
# CODEX_MODEL= # Codex model override
# CODEX_EFFORT= # Codex reasoning effort
# --- Usage dashboard ---
STATUS_CHANNEL_ID= # Discord channel ID for live status updates
# STATUS_SHOW_ROOMS=true # Show room status in dashboard
# STATUS_SHOW_ROOM_DETAILS=false # Show detailed room info
# --- Advanced ---
# MAX_CONCURRENT_AGENTS=5 # Max parallel agent processes
# SESSION_COMMAND_ALLOWED_SENDERS= # Comma-separated Discord user IDs for session commands