- .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>
101 lines
4.2 KiB
Text
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=
|