refactor(ansible): rename freecad_mcp env vars and rework deployment
- Drop `FREECAD_MCP_` prefix from env vars (use `FREECAD_*`) - Update freecad_mcp port from 22032 to 22061 - Document that FreeCAD bridge is required for tool calls - Replace kottos deployment with pallas deployment
This commit is contained in:
@@ -1,43 +1,62 @@
|
||||
# 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.
|
||||
# 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_agents_host | default(kottos_host) | default(inventory_hostname) }}
|
||||
namespace: {{ kottos_namespace | default('ca.helu.kottos') }}
|
||||
registry_port: {{ kottos_registry_port | default(24100) }}
|
||||
host: {{ kottos_bind_host | default(inventory_hostname) }}
|
||||
namespace: ca.helu.kottos
|
||||
registry_port: {{ kottos_registry_port }}
|
||||
|
||||
agents:
|
||||
harper:
|
||||
module: agents.harper
|
||||
port: {{ kottos_harper_port | default(24101) }}
|
||||
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: {{ kottos_scotty_port | default(24102) }}
|
||||
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: {{ kottos_research_port | default(24150) }}
|
||||
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: {{ kottos_tech_research_port | default(24151) }}
|
||||
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 %}
|
||||
|
||||
Reference in New Issue
Block a user