Files
the-nexus/config/deepdive.env.example
Timmy (NEXUSBURN) e79f1d98ae
Some checks failed
CI / test (pull_request) Failing after 56s
CI / validate (pull_request) Failing after 49s
Review Approval Gate / verify-review (pull_request) Failing after 7s
fix: Anthropic purge — remove Claude from active fleet config
Closes #1143. Completes the Anthropic purge across the-nexus repo
to match timmy-config PR #440. Removes Claude as an active provider,
replaces with Gemini/Kimi in all operational config.

Golden state: Kimi K2.5 (primary) > Gemini 2.5 Pro (fallback) > Ollama (terminal)

Changes across 16 files:

CONFIG (provider references removed):
- config/deepdive.env.example: model → google/gemini-2.5-pro, Anthropic block purged
- scaffold/deep-dive/.env.example: ANTHROPIC_API_KEY removed
- scaffold/deep-dive/synthesis/synthesis_prompt.txt: Claude → Kimi/Gemini
- scaffold/deep-dive/aggregator/blog_fetcher.py: annotated as research source
- intelligence/deepdive/docker-compose.yml: cleaned comment

FLEET (Claude references deprecated):
- fleet/fleet-routing.json: ezra model → google/gemini-2.5-pro
- fleet/hermes-trismegistus/: full lane deprecated with header
- docs/FLEET_VOCABULARY.md: fallback chain → Kimi > Gemini > Ollama
- intelligence/deepdive/OPERATIONAL_READINESS.md: Anthropic → Gemini

FRONTEND (Claude → Gemini in Three.js world):
- app.js: agent station, simulation, chat prefix, status panels → Gemini
- style.css: .tag-claude → .tag-gemini, .chat-msg-claude → .chat-msg-gemini
- portals.json: claude → gemini
- world_state.json: Claude → Gemini
- nexus/components/agent-presence-panel.html: Claude → Gemini
- nexus/components/heartbeat-briefing-panel.html: Claude status → Gemini standby

PRESERVED (intentionally not changed):
- CLAUDE.md (canonical doc name)
- Historical audits, changelogs, reviews
- Git hooks (stale-pr-closer pattern matching)
- Secret detection hooks (catches leaked Anthropic keys)
- Research/competitor monitoring configs (annotated)
- Test files (test_repo_truth.py)
2026-04-13 20:25:24 -04:00

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=...