mirror of
https://github.com/pocketpaw/pocketpaw.git
synced 2026-05-18 07:56:57 +00:00
Add soul-protocol settings to both .env.example files. Add workspace volume and resource limits (8GB/4CPU) to Discord docker-compose.
105 lines
5.8 KiB
Plaintext
105 lines
5.8 KiB
Plaintext
# ──────────────────────────────────────────────────────────
|
|
# PocketPaw — Environment Variables
|
|
# Copy to .env and fill in the values you need.
|
|
# All variables use the POCKETPAW_ prefix.
|
|
# ──────────────────────────────────────────────────────────
|
|
|
|
# ── LLM Provider ──────────────────────────────────────────
|
|
# POCKETPAW_LLM_PROVIDER=auto # auto | ollama | openai | anthropic | gemini | openai_compatible
|
|
# POCKETPAW_ANTHROPIC_API_KEY=
|
|
# POCKETPAW_ANTHROPIC_MODEL=claude-sonnet-4-6
|
|
# POCKETPAW_OPENAI_API_KEY=
|
|
# POCKETPAW_OPENAI_MODEL=gpt-4o
|
|
# POCKETPAW_OLLAMA_HOST=http://ollama:11434 # use service name in Docker
|
|
# POCKETPAW_OLLAMA_MODEL=llama3.2
|
|
|
|
# ── Agent Backend ─────────────────────────────────────────
|
|
# POCKETPAW_AGENT_BACKEND=claude_agent_sdk # claude_agent_sdk | openai_agents | google_adk | codex_cli | opencode | copilot_sdk
|
|
|
|
# ── Telegram ──────────────────────────────────────────────
|
|
# POCKETPAW_TELEGRAM_BOT_TOKEN=
|
|
# POCKETPAW_ALLOWED_USER_ID=
|
|
|
|
# ── Discord ───────────────────────────────────────────────
|
|
# POCKETPAW_DISCORD_BOT_TOKEN=
|
|
# POCKETPAW_DISCORD_ALLOWED_GUILD_IDS=[]
|
|
# POCKETPAW_DISCORD_ALLOWED_USER_IDS=[]
|
|
# POCKETPAW_DISCORD_ALLOWED_CHANNEL_IDS=[]
|
|
# POCKETPAW_DISCORD_CONVERSATION_ALL_CHANNELS=false
|
|
# POCKETPAW_DISCORD_CONVERSATION_EXCLUDE_CHANNEL_IDS=[]
|
|
|
|
# ── Slack ─────────────────────────────────────────────────
|
|
# POCKETPAW_SLACK_BOT_TOKEN= # xoxb-...
|
|
# POCKETPAW_SLACK_APP_TOKEN= # xapp-... (Socket Mode)
|
|
# POCKETPAW_SLACK_ALLOWED_CHANNEL_IDS=[]
|
|
|
|
# ── WhatsApp ──────────────────────────────────────────────
|
|
# POCKETPAW_WHATSAPP_MODE=personal # personal (QR scan) | business (Cloud API)
|
|
# POCKETPAW_WHATSAPP_ACCESS_TOKEN= # Business API only
|
|
# POCKETPAW_WHATSAPP_PHONE_NUMBER_ID= # Business API only
|
|
# POCKETPAW_WHATSAPP_VERIFY_TOKEN= # Business API only
|
|
|
|
# ── Signal ────────────────────────────────────────────────
|
|
# POCKETPAW_SIGNAL_API_URL=http://localhost:8080
|
|
# POCKETPAW_SIGNAL_PHONE_NUMBER=
|
|
|
|
# ── Matrix ────────────────────────────────────────────────
|
|
# POCKETPAW_MATRIX_HOMESERVER=
|
|
# POCKETPAW_MATRIX_USER_ID=
|
|
# POCKETPAW_MATRIX_ACCESS_TOKEN=
|
|
|
|
# ── Microsoft Teams ───────────────────────────────────────
|
|
# POCKETPAW_TEAMS_APP_ID=
|
|
# POCKETPAW_TEAMS_APP_PASSWORD=
|
|
|
|
# ── Google Chat ───────────────────────────────────────────
|
|
# POCKETPAW_GCHAT_MODE=webhook # webhook | pubsub
|
|
# POCKETPAW_GCHAT_SERVICE_ACCOUNT_KEY= # path to JSON key file
|
|
# POCKETPAW_GCHAT_PROJECT_ID=
|
|
|
|
# ── Memory ────────────────────────────────────────────────
|
|
# POCKETPAW_MEMORY_BACKEND=file # file | mem0
|
|
# POCKETPAW_MEM0_LLM_PROVIDER=anthropic
|
|
# POCKETPAW_MEM0_EMBEDDER_PROVIDER=openai
|
|
# POCKETPAW_MEM0_VECTOR_STORE=qdrant
|
|
# POCKETPAW_MEM0_OLLAMA_BASE_URL=http://ollama:11434 # use service name in Docker
|
|
|
|
# ── Web Search ────────────────────────────────────────────
|
|
# POCKETPAW_WEB_SEARCH_PROVIDER=tavily # tavily | brave
|
|
# POCKETPAW_TAVILY_API_KEY=
|
|
# POCKETPAW_BRAVE_SEARCH_API_KEY=
|
|
|
|
# ── Image Generation ──────────────────────────────────────
|
|
# POCKETPAW_GOOGLE_API_KEY=
|
|
# POCKETPAW_IMAGE_MODEL=gemini-2.0-flash-exp
|
|
|
|
# ── Voice / TTS / STT ────────────────────────────────────
|
|
# POCKETPAW_TTS_PROVIDER=openai # openai | elevenlabs
|
|
# POCKETPAW_ELEVENLABS_API_KEY=
|
|
# POCKETPAW_TTS_VOICE=alloy
|
|
|
|
# ── OAuth (Google services: Gmail, Calendar, Drive, Docs) ─
|
|
# POCKETPAW_GOOGLE_OAUTH_CLIENT_ID=
|
|
# POCKETPAW_GOOGLE_OAUTH_CLIENT_SECRET=
|
|
|
|
# ── Spotify ───────────────────────────────────────────────
|
|
# POCKETPAW_SPOTIFY_CLIENT_ID=
|
|
# POCKETPAW_SPOTIFY_CLIENT_SECRET=
|
|
|
|
# ── Soul (persistent AI identity) ────────────────────────
|
|
# POCKETPAW_SOUL_ENABLED=false
|
|
# POCKETPAW_SOUL_NAME=Paw
|
|
# POCKETPAW_SOUL_ARCHETYPE=The Helpful Assistant
|
|
# POCKETPAW_SOUL_PERSONA=
|
|
# POCKETPAW_SOUL_PATH=
|
|
# POCKETPAW_SOUL_AUTO_SAVE_INTERVAL=300
|
|
|
|
# ── Security ──────────────────────────────────────────────
|
|
# POCKETPAW_BYPASS_PERMISSIONS=false
|
|
# POCKETPAW_LOCALHOST_AUTH_BYPASS=true
|
|
# POCKETPAW_INJECTION_SCAN_ENABLED=true
|
|
|
|
# ── Docker-specific overrides (set automatically in Dockerfile) ─
|
|
# POCKETPAW_WEB_HOST=0.0.0.0
|
|
# POCKETPAW_WEB_PORT=8888
|