Agents: - architect: Central coordinator with full access - hst: Tags API server (tzrtech.org) - deck: Personal server (tzzrdeck.me) - corp: Enterprise server (tzzrcorp.me) - locker: R2 storage gateway - runpod: GPU endpoints manager Servers configured: - deck (72.62.1.113) - corp (92.112.181.188) - hst (72.62.2.84) All agents use claude/opus model. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
191 lines
5.0 KiB
YAML
191 lines
5.0 KiB
YAML
# 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
|