Initial commit: TZZR Orchestrator v5
- Framework genérico multi-agente
- Providers: Claude CLI, LiteLLM (100+ modelos)
- Tools: bash, read, write, glob, grep, ssh, http
- Seguridad: sandbox paths, validación comandos, rate limiting
- Configuración via YAML + .env
🤖 Generated with Claude Code
This commit is contained in:
122
config.yaml
Normal file
122
config.yaml
Normal file
@@ -0,0 +1,122 @@
|
||||
# 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:
|
||||
# Ejemplo:
|
||||
# production:
|
||||
# host: 192.168.1.100
|
||||
# user: root
|
||||
# key: ~/.ssh/id_rsa
|
||||
# description: "Servidor de producción"
|
||||
|
||||
# ============================================================================
|
||||
# AGENTES
|
||||
# ============================================================================
|
||||
# Define los agentes que quieres usar.
|
||||
# Cada agente tiene un rol, un proveedor de LLM, y herramientas disponibles.
|
||||
|
||||
agents:
|
||||
# Agente por defecto - puedes renombrarlo o borrarlo
|
||||
assistant:
|
||||
role: |
|
||||
Eres un asistente general que ayuda con tareas diversas.
|
||||
Puedes ejecutar comandos, leer y escribir archivos.
|
||||
provider: claude
|
||||
model: sonnet
|
||||
tools:
|
||||
- bash
|
||||
- read
|
||||
- write
|
||||
- list_dir
|
||||
|
||||
# Ejemplo de agente especializado en código
|
||||
# coder:
|
||||
# role: |
|
||||
# Eres un programador experto.
|
||||
# Escribes código limpio y bien documentado.
|
||||
# Siempre incluyes tests cuando es apropiado.
|
||||
# provider: litellm
|
||||
# model: gpt4o
|
||||
# tools:
|
||||
# - read
|
||||
# - write
|
||||
# - bash
|
||||
# - grep
|
||||
# - glob
|
||||
|
||||
# Ejemplo de agente de investigación
|
||||
# researcher:
|
||||
# role: |
|
||||
# Eres un investigador que busca y analiza información.
|
||||
# Eres metódico y verificas tus fuentes.
|
||||
# provider: litellm
|
||||
# model: gemini-pro
|
||||
# tools:
|
||||
# - http_request
|
||||
# - read
|
||||
# - write
|
||||
|
||||
# ============================================================================
|
||||
# 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
|
||||
Reference in New Issue
Block a user