diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index 855a51f..b185fc4 100644 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -61,6 +61,7 @@ devagents/types.go Runner interface (comun a Agent y Robot) devagents/runtime.go Agent{}: ensambla core + shell (runtime completo con LLM) devagents/robot.go Robot{}: runtime ligero command-only (sin LLM, reglas, memoria) agents// agent.go (reglas puras) + config.yaml + prompts/system.md +agents/_specials/ agentes especiales del sistema (orchestrator, etc.) tools/ tool registry + tool implementations (subpackages) tools/mcptools/ bridge: convierte MCP tools → tools.Tool tools/skilltools/ tools para interactuar con skills (search, load, run) @@ -112,6 +113,8 @@ Dos tipos de runtime: **Agent** (completo, con LLM) y **Robot** (ligero, solo co Config: `agent.type: "agent"` (default) o `agent.type: "robot"`. Templates: `agents/_template/` (agent) y `agents/_template_robot/` (robot). +**Convención `_` prefijo**: los directorios con prefijo `_` en `agents/` son del sistema, no agentes desplegables. Incluye: `_template`, `_template_robot`, `_specials`. + | ID | Tipo | LLM | Descripcion | |----|------|-----|-------------| | assistant-bot | agent | GPT-4o | Asistente general, DMs | diff --git a/agents/specials/orchestrator/config.yaml b/agents/_specials/orchestrator/config.yaml similarity index 100% rename from agents/specials/orchestrator/config.yaml rename to agents/_specials/orchestrator/config.yaml diff --git a/agents/specials/orchestrator/prompts/quality.md b/agents/_specials/orchestrator/prompts/quality.md similarity index 100% rename from agents/specials/orchestrator/prompts/quality.md rename to agents/_specials/orchestrator/prompts/quality.md diff --git a/agents/specials/orchestrator/prompts/refinement.md b/agents/_specials/orchestrator/prompts/refinement.md similarity index 100% rename from agents/specials/orchestrator/prompts/refinement.md rename to agents/_specials/orchestrator/prompts/refinement.md diff --git a/agents/specials/orchestrator/prompts/routing.md b/agents/_specials/orchestrator/prompts/routing.md similarity index 100% rename from agents/specials/orchestrator/prompts/routing.md rename to agents/_specials/orchestrator/prompts/routing.md diff --git a/cmd/launcher/main.go b/cmd/launcher/main.go index 7053954..d13a9d1 100644 --- a/cmd/launcher/main.go +++ b/cmd/launcher/main.go @@ -283,10 +283,10 @@ type orchHandle struct { cfg *config.SpecialConfig } -// startOrchestrator scans agents/specials/orchestrator/config.yaml and +// startOrchestrator scans agents/_specials/orchestrator/config.yaml and // initializes the orchestrator if found and enabled. func startOrchestrator(agentBus *bus.Bus, logger *slog.Logger) (*orchHandle, error) { - cfgPath := filepath.Join("agents", "specials", "orchestrator", "config.yaml") + cfgPath := filepath.Join("agents", "_specials", "orchestrator", "config.yaml") if _, err := os.Stat(cfgPath); os.IsNotExist(err) { return nil, err }