replica-omnisciente/.env.example
Raphael Cautus (Maestro) 749432fefc feat(brain): garden, mirrors, vault-sync, provider registry consolidation
- .aurelio/garden/: model + agent garden (Google Cloud entries)
- .aurelio/mirrors/: sync-mirrors.yaml + state tracking
- .aurelio/skills/gcp/: Google Cloud skill
- Consolidation audit + execution plan (2026-07-30)
- vault-sync.py: Obsidian → GBrain MCP ingestion daemon
- brain-to-gbrain.py: brain → GBrain migration tool
- Provider registry + dist mirrors updated
- .gitignore: exclude .runner, .mimocode/.cron-lock, drift/target

Co-authored-by: Álvaro de Campos <campos@portugalfuturista.org>
2026-07-31 14:57:24 +01:00

101 lines
4.2 KiB
Text

# =============================================================================
# Aurelio / Réplica Omnisciente — Environment Template
# =============================================================================
# Copy this file to `.env` and fill in your actual API keys.
# DO NOT commit `.env` to version control.
# =============================================================================
# ─── AI API KEYS ────────────────────────────────────────────────────────────
# Kimi (Moonshot AI)
# Get your key at: https://platform.moonshot.cn/
KIMI_API_KEY=
# Gemini / Google Vertex AI
# Get your key at: https://aistudio.google.com/app/apikey
GEMINI_API_KEY=
# Jules (Google AI agent)
# Get your key at: https://jules.google.com/
JULES_API_KEY=
# Anthropic Claude
# Get your key at: https://console.anthropic.com/settings/keys
ANTHROPIC_API_KEY=
# OpenRouter (unified LLM gateway)
# Get your key at: https://openrouter.ai/settings/keys
OPENROUTER_API_KEY=
# Google Application Default Credentials
# Path to service-account JSON, or leave blank for ADC via gcloud.
# See: https://cloud.google.com/docs/authentication/application-default-credentials
GOOGLE_APPLICATION_CREDENTIALS=
# ─── KNOWLEDGE & RESEARCH KEYS ──────────────────────────────────────────────
# Zotero — https://www.zotero.org/settings/keys
ZOTERO_API_KEY=
# IEEE Xplore — https://developer.ieee.org/
IEEE_API_KEY=
# Anna's Archive — https://annas-archive.org/
ANNAS_ARCHIVE_KEY=
# ─── LOCAL INFRASTRUCTURE ───────────────────────────────────────────────────
# Icicle FPGA models directory (absolute path)
ICICLE_MODELS_DIR=/home/fcunha/portugalfuturista/replica/infra/lab-gateway/icicle-models
# ─── TELMINAL (Telegram shell bot) ──────────────────────────────────────────
# A sandboxed shell-on-the-host bot for the fleet gateway (CT-217).
# Create a bot + API credentials at:
# https://core.telegram.org/api/obtaining_api_id and https://t.me/botfather
# Deploy via telminal/systemd/telminal.service (secrets sourced from this file).
TELEGRAM_API_ID=
TELEGRAM_API_HASH=
TELEGRAM_TOKEN=
# Comma-separated numeric Telegram user ids allowed to run commands (allowlist).
TELEGRAM_ADMINS=
# Optional sandbox root for `cd` / file transfers (absolute path).
TELEGRAM_WORKING_DIR=/home/hermes/telminal-workspace
# ─── MIRROR PIPELINE (sync-mirrors.py) ──────────────────────────────────────
# Upstream sources replicate into self-hosted mirrors:
# GitHub → Forgejo (code)
# Jira Cloud → Plane (issues)
# Confluence → Outline (docs)
#
# Registry: .aurelio/mirrors/sync-mirrors.yaml (edit THIS)
# Run: python3 scripts/sync-mirrors.py --sync
#
# ALL tokens are API tokens/PATs — fetch from Vaultwarden, never hardcode.
# Forgejo (mirror target) — admin token with repo + org scopes.
# Generate: Settings → Applications → Access Tokens (manage_repo, write:org)
FORGEJO_MIRROR_TOKEN=
# GitHub (upstream source) — classic PAT with repo + read:org scopes.
# Generate: https://github.com/settings/tokens (classic)
GITHUB_MIRROR_TOKEN=
# Plane (mirror target) — personal API token.
# Generate: Profile → Settings → API Tokens
PLANE_API_TOKEN=
# Outline (mirror target) — API token with read+write.
# Generate: Settings → API Tokens
OUTLINE_API_TOKEN=
# Jira Cloud (upstream source) — API token + account email.
# Generate: https://id.atlassian.com/manage-profile/security/api-tokens
JIRA_API_TOKEN=
JIRA_USER_EMAIL=
# Jira Cloud base URL (e.g. https://savearth.atlassian.net) — set in sync-mirrors.yaml
# Leave empty here; the YAML endpoint field is null until the instance exists.
# Confluence Cloud (upstream source) — same Atlassian account as Jira.
# Generate: same path as Jira (shares the Atlassian account)
CONFLUENCE_API_TOKEN=
CONFLUENCE_USER_EMAIL=