This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
sluice — OpenAI-compatible AI gateway built on LiteLLM, deployed to Azure Container Apps. Routes /v1/responses and /v1/embeddings to Azure OpenAI.
- Gateway: LiteLLM (Python)
- Dashboard: Node.js/pnpm (in
dashboard/) - Infrastructure: Terraform (>= 1.14.0) in
infra/ - State Service: Custom state management in
state-service/ - Type Checking: mypy
- Scripts: Deployment/setup scripts in
scripts/
- Azure CLI (
az login) - Terraform >= 1.14.0
# Dashboard
cd dashboard && pnpm install && pnpm dev
# Infrastructure
cd infra && terraform init && terraform plan
# Python
mypy . # Type check
python update_env_main.py # Update environment configdashboard/— Admin UI (Node.js/pnpm)infra/— Terraform IaC for Azure Container Appsstate-service/— Gateway state managementscripts/— Deployment automationdocs/— Documentation
This project has not yet been onboarded to retort. To request onboarding, create a ticket.