main.ymlΒΆ

---
application_id: dsk-gnt-pi
agnt_pi_package: "@earendil-works/pi-coding-agent"
agnt_pi_version: "{{ lookup('config', application_id, 'services.pi.npm_version') }}"
agnt_pi_user: "{{ lookup('users', WORKSTATION_USER).username }}"
agnt_pi_home: "/home/{{ agnt_pi_user }}"
agnt_pi_models_path: "{{ [agnt_pi_home, '.pi', 'agent', 'models.json'] | path_join }}"
agnt_pi_gateway_url: "{{ lookup('config', application_id, 'services.pi.gateway_url') or (LITELLM_OPENAI_BASE_LOOPBACK_URL if LITELLM_USABLE | bool else '') }}"
agnt_pi_models: "{{ lookup('config', application_id, 'services.pi.models') or ([LITELLM_CHAT_MODEL] if LITELLM_USABLE | bool else []) }}"
agnt_pi_gateway_key: "{{ lookup('config', application_id, 'secrets.credentials.gateway_key') or (lookup('config', application_id, 'secrets.credentials.litellm_api_key')
  if LITELLM_USABLE | bool else '') }}"
agnt_pi_configured: "{{ (agnt_pi_gateway_url | length > 0) and (agnt_pi_gateway_key | length > 0) and (agnt_pi_models | length > 0) }}"