# Kottos — Deployment Configuration (rendered by Ansible) # ------------------------------------------------------------------ # Single source of truth for agent topology, ports, and registry # metadata. Read by Pallas at startup. The kottos/agents.yaml # committed in the kottos repo is the local-dev equivalent; Ansible # overwrites it with this rendered version. # # Host + namespace + registry port come from inventory host_vars so # Ouranos / Virgo / Taurus each get their own shape without template # edits. name: kottos version: "1.0.0" host: {{ kottos_agents_host | default(kottos_host) | default(inventory_hostname) }} namespace: {{ kottos_namespace | default('ca.helu.kottos') }} registry_port: {{ kottos_registry_port | default(24100) }} agents: harper: module: agents.harper port: {{ kottos_harper_port | default(24101) }} title: Harper description: "Scrappy engineer — rapid prototyping, hacking, and creative problem-solving" depends_on: [research, tech_research] scotty: module: agents.scotty port: {{ kottos_scotty_port | default(24102) }} title: Scotty description: "Systems administration expert — infrastructure diagnostics, security hardening, and keeping everything running" depends_on: [tech_research] research: module: agents.research port: {{ kottos_research_port | default(24150) }} title: Research Agent description: "Web search via Argos and knowledge graph via Neo4j" tech_research: module: agents.tech_research port: {{ kottos_tech_research_port | default(24151) }} title: Tech Research description: "Technical investigation — library comparisons, API docs, framework patterns, code examples"