diff --git a/.env.example b/.env.example index 3c0bf3b..dece3c2 100644 --- a/.env.example +++ b/.env.example @@ -1,80 +1,24 @@ # =========================================== # OPENCODE SKILLS - UNIFIED CREDENTIALS # =========================================== -# This file is shared by ALL skills -# DO NOT commit this file to Git (credentials!) -# -# SETUP INSTRUCTIONS: -# 1. Copy this file: cp .env.example .env -# 2. Edit .env and fill in your credentials -# 3. Keep .env private - never commit! +# DO NOT commit this file to Git! # =========================================== # =========================================== -# 🎙️ MINIMAX API - For frontend-dev skill -# Required for: TTS, Music, Video generation -# Get token from: https://www.minimax.io/ +# MINIMAX API (TTS, Music, Video, Images) # =========================================== MINIMAX_API_KEY= MINIMAX_API_BASE=https://api.minimax.io/v1 # =========================================== -# 📊 GOOGLE ANALYTICS 4 (GA4) - Optional -# Required for: Analytics features (Test 6.2) -# Get from: Google Cloud Console -# =========================================== -GA4_PROPERTY_ID=G-XXXXXXXXXX -GA4_CREDENTIALS_PATH=path/to/ga4-credentials.json - -# =========================================== -# 🔍 GOOGLE SEARCH CONSOLE (GSC) - Optional -# Required for: Analytics features (Test 6.3) -# Get from: Google Cloud Console -# =========================================== -GSC_SITE_URL=https://yoursite.com -GSC_CREDENTIALS_PATH=path/to/gsc-credentials.json - -# =========================================== -# 🌐 DATAFORSEO - Optional -# Required for: Competitor analysis (Test 6.4) -# Get from: https://dataforseo.com/ -# =========================================== -DATAFORSEO_LOGIN= -DATAFORSEO_PASSWORD= -DATAFORSEO_BASE_URL=https://api.dataforseo.com - -# =========================================== -# 📈 UMAMI ANALYTICS (Self-Hosted) - Required for auto-tracking -# Required for: Auto-create Umami website + tracking -# Get from: Your Umami instance admin -# =========================================== -UMAMI_URL=https://analytics.yoursite.com -UMAMI_USERNAME=admin -UMAMI_PASSWORD=your-password - -# =========================================== -# 🚀 GIT CONFIGURATION - Optional -# Required for: Git push (if using Gitea) -# Get token from: Gitea/GitHub settings -# =========================================== -GIT_USERNAME= -GIT_EMAIL= -GIT_TOKEN= -GIT_URL=https://git.moreminimore.com - -# =========================================== -# 🏛️ GITEA CONFIGURATION - Optional -# Required for: Gitea sync features -# Get token from: https://git.moreminimore.com/user/settings/applications +# GITEA (Optional - Git sync) # =========================================== GITEA_URL=https://git.moreminimore.com GITEA_API_TOKEN= GITEA_USERNAME= # =========================================== -# 🎛️ EASYPANEL CONFIGURATION - Optional -# Required for: Auto-deployment features -# Get from: https://panelwebsite.moreminimore.com +# EASYPANEL (Optional - Auto-deploy) # =========================================== EASYPANEL_URL=https://panelwebsite.moreminimore.com EASYPANEL_USERNAME= @@ -82,16 +26,20 @@ EASYPANEL_PASSWORD= EASYPANEL_DEFAULT_PROJECT=default # =========================================== -# 🌐 WEBSITE DEFAULTS -# Applied to all generated websites +# UMAMI ANALYTICS (Optional - Self-hosted) +# =========================================== +UMAMI_URL=https://analytics.yoursite.com +UMAMI_USERNAME=admin +UMAMI_PASSWORD= + +# =========================================== +# WEBSITE DEFAULTS # =========================================== ADMIN_PASSWORD= UMAMI_DOMAIN=analytics.example.com # =========================================== -# 🧠 SHODH MEMORY - Persistent Context -# Required for: Memory features across sessions -# Auto-installed by install-skills.sh +# SHODH MEMORY (Optional - Persistent context) # =========================================== SHODH_API_KEY= SHODH_HOST=http://localhost @@ -99,24 +47,39 @@ SHODH_PORT=3030 SHODH_USER_ID=default # =========================================== -# 📰 ALPHAEAR FINANCE SKILLS -# Required for: alphaear-* skills (stock, news, sentiment, etc.) +# GOOGLE ANALYTICS 4 (Optional) # =========================================== +GA4_PROPERTY_ID=G-XXXXXXXXXX +GA4_CREDENTIALS_PATH=path/to/ga4-credentials.json -# JINA API - For content extraction +# =========================================== +# GOOGLE SEARCH CONSOLE (Optional) +# =========================================== +GSC_SITE_URL=https://yoursite.com +GSC_CREDENTIALS_PATH=path/to/gsc-credentials.json + +# =========================================== +# DATAFORSEO (Optional - Competitor analysis) +# =========================================== +DATAFORSEO_LOGIN= +DATAFORSEO_PASSWORD= +DATAFORSEO_BASE_URL=https://api.dataforseo.com + +# =========================================== +# ALPHAEAR FINANCE SKILLS +# =========================================== +# JINA API - Content extraction JINA_API_KEY= -# LLM Configuration (AlphaEar uses MiniMax by default - OpenAI compatible) +# LLM Config (MiniMax default, OpenAI compatible) LLM_PROVIDER=minimax LLM_MODEL=MiniMax-Text-01 LLM_HOST= -# Reasoning Model (for alphaear-predictor) +# Reasoning/Tool Models (for predictor) REASONING_MODEL_PROVIDER=minimax REASONING_MODEL_ID=MiniMax-Text-01 REASONING_MODEL_HOST= - -# Tool Model (for alphaear-predictor) TOOL_MODEL_PROVIDER=minimax TOOL_MODEL_ID=MiniMax-Text-01 TOOL_MODEL_HOST= @@ -124,50 +87,13 @@ TOOL_MODEL_HOST= # Embedding Model (for Kronos predictor) EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2 -# DeepSeek API (alternative LLM) -DEEPSEEK_API_KEY= - -# DashScope API (alternative LLM - Alibaba) -DASHSCOPE_API_KEY= - -# OpenRouter API (alternative LLM) -OPENROUTER_API_KEY= - -# ZAI API (alternative LLM) -ZAI_KEY_API= - -# UST API (alternative LLM) -UST_KEY_API= -UST_URL= - # Search Cache TTL (seconds) SEARCH_CACHE_TTL=3600 -# =========================================== -# 📝 QUICK REFERENCE -# =========================================== -# -# CORE FEATURES (No credentials needed!): -# ✅ Content generation (Groups 1) -# ✅ Thai analysis (Group 2) -# ✅ Context management (Group 3) -# -# REQUIRED FOR FULL FEATURES: -# 🎙️ MiniMax: MINIMAX_API_KEY (for TTS, Music, Video, Image) -# 📈 Umami: UMAMI_URL, UMAMI_USERNAME, UMAMI_PASSWORD -# 🚀 Git: GIT_* (only if using git push) -# -# OPTIONAL: -# 📊 GA4/GSC/DataForSEO (for advanced analytics) -# -# TESTING WORKFLOW: -# 1. Start with core features (no credentials) -# 2. Add MINIMAX_API_KEY for TTS/Music/Video/Image -# 3. Add UMAMI_* for auto-tracking setup -# 4. Add GIT_* for git push (if using Gitea) -# -# SECURITY: -# - NEVER commit .env file (it's in .gitignore) -# - Use read-only permissions where possible -# - Rotate tokens regularly -# =========================================== +# Alternative LLMs (optional - fallback if MiniMax not set) +DEEPSEEK_API_KEY= +DASHSCOPE_API_KEY= +OPENROUTER_API_KEY= +ZAI_KEY_API= +UST_KEY_API= +UST_URL=