Files
opencode-skill/.env.example
Kunthawat Greethong 58f9380ec4 Import 9 alphaear finance skills
- alphaear-deepear-lite: DeepEar Lite API integration
- alphaear-logic-visualizer: Draw.io XML finance diagrams
- alphaear-news: Real-time finance news (10+ sources)
- alphaear-predictor: Kronos time-series forecasting
- alphaear-reporter: Professional financial reports
- alphaear-search: Web search + local RAG
- alphaear-sentiment: FinBERT/LLM sentiment analysis
- alphaear-signal-tracker: Signal evolution tracking
- alphaear-stock: A-Share/HK/US stock data

Updates:
- All scripts updated to use universal .env path
- Added JINA_API_KEY, LLM_*, DEEPSEEK_API_KEY to .env.example
- Updated load_dotenv() to use ~/.config/opencode/.env
2026-03-27 10:11:37 +07:00

174 lines
5.2 KiB
Plaintext

# ===========================================
# 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!
# ===========================================
# ===========================================
# 🎙️ MINIMAX API - For frontend-dev skill
# Required for: TTS, Music, Video generation
# Get token from: https://www.minimax.io/
# ===========================================
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_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_URL=https://panelwebsite.moreminimore.com
EASYPANEL_USERNAME=
EASYPANEL_PASSWORD=
EASYPANEL_DEFAULT_PROJECT=default
# ===========================================
# 🌐 WEBSITE DEFAULTS
# Applied to all generated websites
# ===========================================
ADMIN_PASSWORD=
UMAMI_DOMAIN=analytics.example.com
# ===========================================
# 🧠 SHODH MEMORY - Persistent Context
# Required for: Memory features across sessions
# Auto-installed by install-skills.sh
# ===========================================
SHODH_API_KEY=
SHODH_HOST=http://localhost
SHODH_PORT=3030
SHODH_USER_ID=default
# ===========================================
# 📰 ALPHAEAR FINANCE SKILLS
# Required for: alphaear-* skills (stock, news, sentiment, etc.)
# ===========================================
# JINA API - For content extraction
JINA_API_KEY=
# LLM Configuration (AlphaEar uses multiple providers)
LLM_PROVIDER=ust
LLM_MODEL=Qwen
LLM_HOST=
# Reasoning Model (for alphaear-predictor)
REASONING_MODEL_PROVIDER=openai
REASONING_MODEL_ID=gpt-4o
REASONING_MODEL_HOST=
# Tool Model (for alphaear-predictor)
TOOL_MODEL_PROVIDER=openai
TOOL_MODEL_ID=gpt-4o
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
# ===========================================