Files
agents_and_robots/.env.example
T
egutierrez 7edbbad6b3 feat: scripts para automatizar creacion de robots y notificar developers
Nuevos scripts:
- convert-to-robot.sh: convierte scaffold de agente a robot (config
  minimo, agent.go con nil Rules, sin prompts, command_prefix vacio)
- notify-developer.sh: envia DM a los developers (DEVELOPER_MATRIX_USERS)
  al crear un bot o agente, presentandose con nombre y tipo

Mejorado:
- create-full.sh: acepta --type robot para pipeline completo de robots
  (scaffold → build → register → verify → convert → notify)
- .env.example: añade DEVELOPER_MATRIX_USERS para lista de developers

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 20:35:44 +00:00

63 lines
2.7 KiB
Bash

# ============================================================
# Copy this to .env and fill in your values.
# NEVER commit .env to git.
# ============================================================
# ── Matrix ───────────────────────────────────────────────────
MATRIX_HOMESERVER=https://matrix-af2f3d.organic-machine.com
MATRIX_SERVER_NAME=matrix-af2f3d.organic-machine.com
# Admin token — solo necesario para correr cmd/register
# Obtenerlo desde Element > Settings > Help & About > Access Token
MATRIX_ADMIN_TOKEN=syt_...
# Tokens de cada bot — generados por cmd/register
MATRIX_TOKEN_ASSISTANT=syt_...
MATRIX_TOKEN_ASISTENTE2=syt_...
MATRIX_TOKEN_DEVOPS=syt_...
# ── E2EE pickle keys (openssl rand -hex 32) ─────────────────
# Clave fija por agente para cifrar material crypto en SQLite.
# Si no se define, se usa sha256(access_token) como fallback.
PICKLE_KEY_ASSISTANT_BOT=
PICKLE_KEY_ASISTENTE_2=
PICKLE_KEY_DEVOPS_BOT=
# ── E2EE SSSS recovery keys (generados por cmd/verify) ──────
# Permite al agente importar cross-signing private keys al iniciar.
# Sin esto, los mensajes muestran "Encrypted by a device not verified by its owner".
SSSS_RECOVERY_KEY_ASSISTANT_BOT=
SSSS_RECOVERY_KEY_ASISTENTE_2=
SSSS_RECOVERY_KEY_DEVOPS_BOT=
# ── LLM providers ────────────────────────────────────────────
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-... # opcional, para cuando añadas el devops-bot con Claude
# ── External APIs ────────────────────────────────────────────
# OMDb API key para búsqueda de películas en IMDb (obtener de http://www.omdbapi.com/)
OMDB_API_KEY=
# ── SSH (para devops-bot, cuando lo añadas) ──────────────────
SSH_PRIVATE_KEY_PATH=/home/ubuntu/.ssh/id_ed25519
SSH_MONITOR_KEY_PATH=/home/ubuntu/.ssh/id_ed25519
# ── Infrastructure hosts (para devops-bot) ───────────────────
PROD_HOST_1=10.0.1.10
PROD_HOST_2=10.0.1.11
STAGING_HOST=10.0.2.10
MONITORING_HOST=10.0.3.10
BASTION_HOST=bastion.example.com
# ── Desarrolladores (notificación al crear bots/agentes) ─────
# Lista separada por comas de usernames Matrix (sin @ ni :server)
DEVELOPER_MATRIX_USERS=egutierrez
# ── Matrix rooms (opcionales — el assistant-bot opera en DMs) ─
MATRIX_ROOM_DEVOPS=
MATRIX_ROOM_ALERTS=
MATRIX_ROOM_LOGS=
MATRIX_ROOM_ADMIN=
MATRIX_ROOM_AUDIT=
MATRIX_ROOM_AGENTS_INTERNAL=