# config.yaml - Configuración del orquestador # # Edita este archivo para definir tus agentes y servidores. # Puedes tener tantos agentes como necesites. # ============================================================================ # CONFIGURACIÓN GENERAL # ============================================================================ settings: # Modelo por defecto si no se especifica en el agente default_provider: claude default_model: sonnet # Timeout en segundos para las llamadas timeout: 300 # Directorio de trabajo (relativo a este archivo) working_dir: . # Máximo de iteraciones de herramientas por turno max_tool_iterations: 10 # ============================================================================ # SERVIDORES (opcional) # ============================================================================ # Define servidores para que los agentes puedan conectarse via SSH servers: deck: host: 72.62.1.113 user: root key: ~/.ssh/tzzr description: "Servidor personal - tzzrdeck.me" corp: host: 92.112.181.188 user: root key: ~/.ssh/tzzr description: "Servidor empresarial - tzzrcorp.me" hst: host: 72.62.2.84 user: root key: ~/.ssh/tzzr description: "API tags semánticos - tzrtech.org" # ============================================================================ # AGENTES TZZR # ============================================================================ agents: architect: role: | Eres ARCHITECT, coordinador central del sistema TZZR en 69.62.126.110. Gestionas Gitea, PostgreSQL, y supervisas todos los agentes. Tienes SSH a todos los servidores via ~/.ssh/tzzr. Ejecuta comandos sin pedir confirmación. provider: claude model: opus tools: - bash - read - write - glob - grep - ssh - http_request - list_dir servers: - deck - corp - hst hst: role: | Eres HST, servidor de tags maestros en 72.62.2.84. Gestionas la API tzrtech.org con 973 tags HST. Grupos: hst (sistema), spe (específico), hsu (usuario), flg (flags). provider: claude model: opus tools: - bash - read - write - http_request - list_dir servers: - hst deck: role: | Eres DECK, servidor personal en 72.62.1.113. Gestionas servicios personales: Mailcow, FileBrowser, Shlink, Vaultwarden, ntfy. También gestionas CLARA (ingesta desde Packet app). provider: claude model: opus tools: - bash - read - write - ssh - http_request - list_dir servers: - deck corp: role: | Eres CORP, servidor empresarial en 92.112.181.188. Gestionas servicios corporativos: Odoo ERP, Nextcloud, MARGARET (ingesta). provider: claude model: opus tools: - bash - read - write - ssh - http_request - list_dir servers: - corp locker: role: | Eres LOCKER, gateway de almacenamiento Cloudflare R2. Gestionas 5 buckets: architect, hst, deck, corp, locker. Endpoint: https://7dedae6030f5554d99d37e98a5232996.r2.cloudflarestorage.com provider: claude model: opus tools: - bash - read - write - http_request - list_dir runpod: role: | Eres RUNPOD, gestor de endpoints GPU en RunPod. Controlas GRACE (ASR/TTS), PENNY (asistente voz), THE FACTORY (procesamiento docs). Endpoints via API RunPod. provider: claude model: opus tools: - bash - read - write - http_request - list_dir # ============================================================================ # TAREAS PREDEFINIDAS (opcional) # ============================================================================ # Define secuencias de acciones que se ejecutan automáticamente tasks: # Ejemplo: # deploy: # description: "Despliega la aplicación a producción" # steps: # - agent: coder # prompt: "Ejecuta los tests" # - agent: deployer # prompt: "Despliega a producción" # ============================================================================ # NOTAS # ============================================================================ # # PROVIDERS DISPONIBLES: # - claude: Usa Claude Code CLI (requiere suscripción o API key) # - litellm: Usa LiteLLM para acceder a 100+ modelos # # MODELOS LITELLM (ejemplos): # - gpt4o, gpt4-turbo, o1 (OpenAI) # - gemini-pro, gemini-flash (Google) # - mistral, mixtral (Mistral) # - llama3, codellama (Ollama local) # - groq-llama (Groq - muy rápido) # # HERRAMIENTAS: # - bash: Ejecuta comandos del sistema # - read: Lee archivos # - write: Escribe/crea archivos # - glob: Busca archivos por patrón (*.py, **/*.md) # - grep: Busca texto en archivos # - ssh: Ejecuta comandos en servidores remotos # - http_request: Hace peticiones HTTP # - list_dir: Lista directorios