# Kottos — Deployment Configuration # Single source of truth for agent topology, ports, and registry metadata. # Read by Pallas at startup. name: kottos version: "1.0.0" host: {{ kottos_bind_host | default(inventory_hostname) }} namespace: ca.helu.kottos registry_port: {{ kottos_registry_port }} agents: harper: module: agents.harper port: 24101 title: Harper description: "Scrappy engineer — rapid prototyping, hacking, and creative problem-solving" depends_on: [research, tech_research] {% if kottos_harper_model is defined %} model: {{ kottos_harper_model }} {% endif %} scotty: module: agents.scotty port: 24102 title: Scotty description: "Systems administration expert — infrastructure diagnostics, security hardening, and keeping everything running" depends_on: [tech_research] {% if kottos_scotty_model is defined %} model: {{ kottos_scotty_model }} {% endif %} research: module: agents.research port: 24150 title: Research Agent description: "Web search via Argos and knowledge graph via Neo4j" {% if kottos_research_model is defined %} model: {{ kottos_research_model }} model_capabilities: vision: {{ kottos_research_model_vision | default(true) }} context_window: {{ kottos_research_model_context_window | default(16384) }} max_output_tokens: {{ kottos_research_model_max_output_tokens | default(8192) }} {% endif %} tech_research: module: agents.tech_research port: 24151 title: Tech Research description: "Technical investigation — library comparisons, API docs, framework patterns, code examples" {% if kottos_tech_research_model is defined %} model: {{ kottos_tech_research_model }} {% endif %} case: module: agents.case port: 24152 title: CASE description: "Field systems agent — SD card imaging, LAN scanning, and storage operations on korax.helu.ca" depends_on: [] {% if kottos_case_model is defined %} model: {{ kottos_case_model }} {% endif %}