Mirrors timmy-config PR #440 (Anthropic purge complete). Re-applies PR #1394 changes to current main (PR was closed unmerged). == Core purge (16 files — PR #1394) == - Frontend: app.js, style.css, portal & world state — all CLAUDE → GEMINI - Fleet: ezra model google/gemini-2.5-pro; hermes-trismegistus lane deprecated - Config: deepdive env/examples — Anthropic removed, default to Gemini - Docs: FLEET_VOCABULARY fallback chain updated (Kimi > Gemini > Ollama) - Components: agent presence & heartbeat panels — CLAUDE → GEMINI standby == Ancillary fixes (3 files — active code references) == - bin/deepdive_filter.py — annotate "anthropic/claude" as research keywords (competitor monitoring) - scaffold/deep-dive/aggregator/arxiv_fetcher.py — annotate RELEVANCE_KEYWORDS "claude" as research keyword - intelligence/deepdive/prompts/production_briefing_v1.txt — genericize conversational-source example == Preserved (per issue scope) == Historical (docs, reports, audits), tests, CLAUDE.md, .gitattributes, .git hooks, competitor-monitoring configs (sources, keywords, RSS feeds), architecture linter, sovereignty tests, deepdive historical metadata. No tests touched; no historical documents modified.
62 lines
2.1 KiB
Plaintext
62 lines
2.1 KiB
Plaintext
# Deep Dive Configuration
|
|
# Copy to .env and configure with real values
|
|
|
|
# =============================================================================
|
|
# LLM Provider (for synthesis phase)
|
|
# =============================================================================
|
|
|
|
# Primary: OpenRouter (recommended - access to multiple models)
|
|
OPENROUTER_API_KEY=sk-or-v1-...
|
|
DEEPDIVE_LLM_PROVIDER=openrouter
|
|
DEEPDIVE_LLM_MODEL=google/gemini-2.5-pro
|
|
|
|
# Anthropic purged — Kimi/Gemini/Ollama only
|
|
|
|
# Alternative: OpenAI
|
|
# OPENAI_API_KEY=sk-...
|
|
# DEEPDIVE_LLM_PROVIDER=openai
|
|
# DEEPDIVE_LLM_MODEL=gpt-4o
|
|
|
|
# =============================================================================
|
|
# Text-to-Speech Provider
|
|
# =============================================================================
|
|
|
|
# Primary: Piper (local, open-source, default for sovereignty)
|
|
DEEPDIVE_TTS_PROVIDER=piper
|
|
PIPER_MODEL_PATH=/opt/piper/models/en_US-lessac-medium.onnx
|
|
PIPER_CONFIG_PATH=/opt/piper/models/en_US-lessac-medium.onnx.json
|
|
|
|
# Alternative: ElevenLabs (cloud, higher quality)
|
|
# DEEPDIVE_TTS_PROVIDER=elevenlabs
|
|
# ELEVENLABS_API_KEY=sk_...
|
|
# ELEVENLABS_VOICE_ID=...
|
|
|
|
# Alternative: Coqui TTS (local)
|
|
# DEEPDIVE_TTS_PROVIDER=coqui
|
|
# COQUI_MODEL_NAME=tacotron2
|
|
|
|
# =============================================================================
|
|
# Telegram Delivery
|
|
# =============================================================================
|
|
|
|
TELEGRAM_BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrsTUVwxyz
|
|
TELEGRAM_CHAT_ID=12345678
|
|
|
|
# =============================================================================
|
|
# Scheduling
|
|
# =============================================================================
|
|
|
|
DEEPDIVE_SCHEDULE=06:00
|
|
DEEPDIVE_TIMEZONE=America/New_York
|
|
|
|
# =============================================================================
|
|
# Paths (adjust for your installation)
|
|
# =============================================================================
|
|
|
|
DEEPDIVE_DATA_DIR=/opt/deepdive/data
|
|
DEEPDIVE_CONFIG_DIR=/opt/deepdive/config
|
|
DEEPDIVE_LOG_DIR=/opt/deepdive/logs
|
|
|
|
# Optional: Semantic Scholar API (for enhanced metadata)
|
|
# SEMANTIC_SCHOLAR_API_KEY=...
|