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:
63
examples/dev_team.yaml
Normal file
63
examples/dev_team.yaml
Normal file
@@ -0,0 +1,63 @@
|
||||
# examples/dev_team.yaml
|
||||
# Ejemplo: Equipo de desarrollo de software
|
||||
|
||||
settings:
|
||||
default_provider: claude
|
||||
default_model: sonnet
|
||||
timeout: 300
|
||||
|
||||
agents:
|
||||
architect:
|
||||
role: |
|
||||
Eres un arquitecto de software senior.
|
||||
Diseñas sistemas escalables y mantenibles.
|
||||
Tomas decisiones técnicas importantes.
|
||||
Documentas tus decisiones en ADRs (Architecture Decision Records).
|
||||
provider: claude
|
||||
model: opus
|
||||
tools:
|
||||
- read
|
||||
- write
|
||||
- list_dir
|
||||
- glob
|
||||
|
||||
developer:
|
||||
role: |
|
||||
Eres un desarrollador full-stack experimentado.
|
||||
Escribes código limpio, bien documentado y testeable.
|
||||
Sigues las mejores prácticas del lenguaje que uses.
|
||||
Siempre incluyes manejo de errores apropiado.
|
||||
provider: claude
|
||||
model: sonnet
|
||||
tools:
|
||||
- read
|
||||
- write
|
||||
- bash
|
||||
- grep
|
||||
- glob
|
||||
|
||||
reviewer:
|
||||
role: |
|
||||
Eres un revisor de código exigente pero constructivo.
|
||||
Buscas bugs, problemas de seguridad y mejoras.
|
||||
Sugieres refactorizaciones cuando son necesarias.
|
||||
Validas que el código siga los estándares.
|
||||
provider: litellm
|
||||
model: gpt4o
|
||||
tools:
|
||||
- read
|
||||
- grep
|
||||
- glob
|
||||
|
||||
tester:
|
||||
role: |
|
||||
Eres un ingeniero de QA especializado en testing.
|
||||
Escribes tests unitarios, de integración y e2e.
|
||||
Identificas edge cases y escenarios de error.
|
||||
Aseguras buena cobertura de tests.
|
||||
provider: litellm
|
||||
model: gemini-pro
|
||||
tools:
|
||||
- read
|
||||
- write
|
||||
- bash
|
||||
77
examples/devops.yaml
Normal file
77
examples/devops.yaml
Normal file
@@ -0,0 +1,77 @@
|
||||
# examples/devops.yaml
|
||||
# Ejemplo: Equipo DevOps con servidores
|
||||
|
||||
settings:
|
||||
default_provider: claude
|
||||
default_model: sonnet
|
||||
timeout: 300
|
||||
|
||||
servers:
|
||||
production:
|
||||
host: prod.example.com
|
||||
user: deploy
|
||||
key: ~/.ssh/prod_key
|
||||
description: "Servidor de producción"
|
||||
|
||||
staging:
|
||||
host: staging.example.com
|
||||
user: deploy
|
||||
key: ~/.ssh/staging_key
|
||||
description: "Servidor de staging"
|
||||
|
||||
monitoring:
|
||||
host: monitor.example.com
|
||||
user: admin
|
||||
key: ~/.ssh/monitor_key
|
||||
description: "Servidor de monitoreo"
|
||||
|
||||
agents:
|
||||
deployer:
|
||||
role: |
|
||||
Eres un ingeniero de deploy experimentado.
|
||||
Despliegas aplicaciones de forma segura.
|
||||
Siempre haces backup antes de cambios.
|
||||
Verificas el estado después de cada deploy.
|
||||
NUNCA ejecutas comandos destructivos sin confirmación.
|
||||
provider: claude
|
||||
model: sonnet
|
||||
tools:
|
||||
- ssh
|
||||
- bash
|
||||
- read
|
||||
servers:
|
||||
- production
|
||||
- staging
|
||||
|
||||
monitor:
|
||||
role: |
|
||||
Eres un especialista en monitoreo.
|
||||
Verificas métricas y logs.
|
||||
Identificas anomalías y problemas.
|
||||
Alertas sobre situaciones críticas.
|
||||
provider: claude
|
||||
model: haiku
|
||||
tools:
|
||||
- ssh
|
||||
- bash
|
||||
- http_request
|
||||
servers:
|
||||
- monitoring
|
||||
- production
|
||||
|
||||
security:
|
||||
role: |
|
||||
Eres un ingeniero de seguridad.
|
||||
Auditas configuraciones y permisos.
|
||||
Buscas vulnerabilidades.
|
||||
Recomiendas mejoras de seguridad.
|
||||
provider: litellm
|
||||
model: gpt4o
|
||||
tools:
|
||||
- ssh
|
||||
- read
|
||||
- bash
|
||||
- grep
|
||||
servers:
|
||||
- production
|
||||
- staging
|
||||
46
examples/local_ollama.yaml
Normal file
46
examples/local_ollama.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
# examples/local_ollama.yaml
|
||||
# Ejemplo: Usando modelos locales con Ollama
|
||||
#
|
||||
# Requisitos:
|
||||
# 1. Instalar Ollama: https://ollama.ai
|
||||
# 2. Descargar modelos: ollama pull llama3
|
||||
# 3. Ollama debe estar corriendo: ollama serve
|
||||
|
||||
settings:
|
||||
default_provider: litellm
|
||||
default_model: llama3
|
||||
timeout: 600 # Modelos locales pueden ser más lentos
|
||||
|
||||
agents:
|
||||
coder:
|
||||
role: |
|
||||
Eres un programador que ayuda con código.
|
||||
Explicas tu razonamiento paso a paso.
|
||||
provider: litellm
|
||||
model: codellama
|
||||
tools:
|
||||
- read
|
||||
- write
|
||||
- bash
|
||||
|
||||
writer:
|
||||
role: |
|
||||
Eres un escritor creativo.
|
||||
Ayudas con textos, emails y documentos.
|
||||
provider: litellm
|
||||
model: llama3
|
||||
tools:
|
||||
- read
|
||||
- write
|
||||
|
||||
analyst:
|
||||
role: |
|
||||
Eres un analista de datos.
|
||||
Procesas archivos y extraes información.
|
||||
provider: litellm
|
||||
model: mixtral-local
|
||||
tools:
|
||||
- read
|
||||
- bash
|
||||
- glob
|
||||
- grep
|
||||
59
examples/research.yaml
Normal file
59
examples/research.yaml
Normal file
@@ -0,0 +1,59 @@
|
||||
# examples/research.yaml
|
||||
# Ejemplo: Equipo de investigación
|
||||
|
||||
settings:
|
||||
default_provider: litellm
|
||||
default_model: gpt4o
|
||||
timeout: 600 # Más tiempo para investigación
|
||||
|
||||
agents:
|
||||
researcher:
|
||||
role: |
|
||||
Eres un investigador académico metódico.
|
||||
Buscas información de fuentes confiables.
|
||||
Citas tus fuentes apropiadamente.
|
||||
Identificas gaps en el conocimiento actual.
|
||||
provider: litellm
|
||||
model: gpt4o
|
||||
tools:
|
||||
- http_request
|
||||
- read
|
||||
- write
|
||||
|
||||
analyst:
|
||||
role: |
|
||||
Eres un analista de datos experto.
|
||||
Procesas y analizas grandes cantidades de información.
|
||||
Encuentras patrones y tendencias.
|
||||
Presentas datos de forma clara y visual.
|
||||
provider: litellm
|
||||
model: gemini-pro
|
||||
tools:
|
||||
- read
|
||||
- write
|
||||
- bash
|
||||
- glob
|
||||
|
||||
writer:
|
||||
role: |
|
||||
Eres un escritor técnico profesional.
|
||||
Conviertes información compleja en texto claro.
|
||||
Adaptas el tono al público objetivo.
|
||||
Estructuras documentos de forma lógica.
|
||||
provider: claude
|
||||
model: sonnet
|
||||
tools:
|
||||
- read
|
||||
- write
|
||||
|
||||
editor:
|
||||
role: |
|
||||
Eres un editor riguroso.
|
||||
Corriges gramática, estilo y claridad.
|
||||
Verificas consistencia en todo el documento.
|
||||
Mejoras la legibilidad sin cambiar el mensaje.
|
||||
provider: claude
|
||||
model: haiku # Rápido para edición
|
||||
tools:
|
||||
- read
|
||||
- write
|
||||
21
examples/simple.yaml
Normal file
21
examples/simple.yaml
Normal file
@@ -0,0 +1,21 @@
|
||||
# examples/simple.yaml
|
||||
# Ejemplo: Un solo agente asistente
|
||||
|
||||
settings:
|
||||
default_provider: claude
|
||||
default_model: sonnet
|
||||
timeout: 300
|
||||
|
||||
agents:
|
||||
assistant:
|
||||
role: |
|
||||
Eres un asistente útil y amable.
|
||||
Ayudas con cualquier tarea que te pidan.
|
||||
Eres claro y conciso en tus respuestas.
|
||||
provider: claude
|
||||
model: sonnet
|
||||
tools:
|
||||
- bash
|
||||
- read
|
||||
- write
|
||||
- list_dir
|
||||
Reference in New Issue
Block a user