.env.example
.gitignore
CLAUDE.md
MANIFEST.in
README.md
mkdocs.yml
pyproject.toml
.github/workflows/docs.yml
.github/workflows/publish.yml
.github/workflows/tests.yml
aquila/__init__.py
aquila/banner.py
aquila/cli.py
aquila.egg-info/PKG-INFO
aquila.egg-info/SOURCES.txt
aquila.egg-info/dependency_links.txt
aquila.egg-info/entry_points.txt
aquila.egg-info/scm_file_list.json
aquila.egg-info/scm_version.json
aquila.egg-info/top_level.txt
aquila/assets/__init__.py
aquila/assets/client/.env.example
aquila/assets/client/README.md
aquila/assets/client/install.sh
aquila/assets/client/requirements.txt
aquila/assets/client/app/__init__.py
aquila/assets/client/app/config.py
aquila/assets/client/app/consul.py
aquila/assets/client/app/main.py
aquila/assets/host/.env.example
aquila/assets/host/docker-compose.yml
aquila/assets/host/install.sh
aquila/assets/host/backend/.env.example
aquila/assets/host/backend/alembic.ini
aquila/assets/host/backend/requirements.txt
aquila/assets/host/backend/alembic/env.py
aquila/assets/host/backend/alembic/versions/0001_baseline.py
aquila/assets/host/backend/alembic/versions/0002_lifecycle.py
aquila/assets/host/backend/alembic/versions/0003_failure_detail.py
aquila/assets/host/backend/alembic/versions/0004_restart_threshold.py
aquila/assets/host/backend/alembic/versions/0005_node_metrics.py
aquila/assets/host/backend/alembic/versions/0006_node_maintenance.py
aquila/assets/host/backend/alembic/versions/0007_node_disk_usage.py
aquila/assets/host/backend/alembic/versions/0008_engine_args.py
aquila/assets/host/backend/alembic/versions/0009_provenance.py
aquila/assets/host/backend/alembic/versions/0010_usage_accounting.py
aquila/assets/host/backend/alembic/versions/0011_lora_modules.py
aquila/assets/host/backend/alembic/versions/0012_drop_request_logs.py
aquila/assets/host/backend/alembic/versions/0013_app_settings.py
aquila/assets/host/backend/alembic/versions/0014_container_runtimes.py
aquila/assets/host/backend/alembic/versions/0015_persist_token_speeds.py
aquila/assets/host/backend/alembic/versions/0016_warm_cache.py
aquila/assets/host/backend/alembic/versions/0017_api_keys.py
aquila/assets/host/backend/alembic/versions/0018_api_key_expiry.py
aquila/assets/host/backend/alembic/versions/0019_per_gpu_maintenance.py
aquila/assets/host/backend/alembic/versions/0020_api_key_deployment_scope.py
aquila/assets/host/backend/app/__init__.py
aquila/assets/host/backend/app/main.py
aquila/assets/host/backend/app/api/__init__.py
aquila/assets/host/backend/app/api/admin.py
aquila/assets/host/backend/app/api/api_keys.py
aquila/assets/host/backend/app/api/configs.py
aquila/assets/host/backend/app/api/deployments.py
aquila/assets/host/backend/app/api/gateway.py
aquila/assets/host/backend/app/api/health.py
aquila/assets/host/backend/app/api/nodes.py
aquila/assets/host/backend/app/api/router.py
aquila/assets/host/backend/app/api/settings.py
aquila/assets/host/backend/app/api/ws.py
aquila/assets/host/backend/app/core/__init__.py
aquila/assets/host/backend/app/core/config.py
aquila/assets/host/backend/app/db/__init__.py
aquila/assets/host/backend/app/db/session.py
aquila/assets/host/backend/app/models/__init__.py
aquila/assets/host/backend/app/models/api_key.py
aquila/assets/host/backend/app/models/app_setting.py
aquila/assets/host/backend/app/models/base.py
aquila/assets/host/backend/app/models/deployment.py
aquila/assets/host/backend/app/models/deployment_config.py
aquila/assets/host/backend/app/models/node.py
aquila/assets/host/backend/app/models/node_metric.py
aquila/assets/host/backend/app/schemas/__init__.py
aquila/assets/host/backend/app/schemas/deployment.py
aquila/assets/host/backend/app/schemas/deployment_config.py
aquila/assets/host/backend/app/schemas/node.py
aquila/assets/host/backend/app/services/__init__.py
aquila/assets/host/backend/app/services/api_keys.py
aquila/assets/host/backend/app/services/client_api.py
aquila/assets/host/backend/app/services/consul.py
aquila/assets/host/backend/app/services/deployment_state.py
aquila/assets/host/backend/app/services/deployment_stop.py
aquila/assets/host/backend/app/services/model_names.py
aquila/assets/host/backend/app/services/node_state.py
aquila/assets/host/backend/app/services/notify.py
aquila/assets/host/backend/app/services/runtime_settings.py
aquila/assets/host/backend/app/services/sync.py
aquila/assets/host/backend/app/ws/__init__.py
aquila/assets/host/backend/app/ws/manager.py
aquila/assets/host/frontend/README.md
aquila/assets/host/frontend/index.html
aquila/assets/host/frontend/package-lock.json
aquila/assets/host/frontend/package.json
aquila/assets/host/frontend/tsconfig.json
aquila/assets/host/frontend/vite.config.ts
aquila/assets/host/frontend/public/aquila_icon.svg
aquila/assets/host/frontend/public/aquila_light_logo.svg
aquila/assets/host/frontend/src/App.tsx
aquila/assets/host/frontend/src/main.tsx
aquila/assets/host/frontend/src/vite-env.d.ts
aquila/assets/host/frontend/src/components/AppButton.tsx
aquila/assets/host/frontend/src/components/AppDialog.tsx
aquila/assets/host/frontend/src/components/ColumnPicker.tsx
aquila/assets/host/frontend/src/components/ConfirmDialog.tsx
aquila/assets/host/frontend/src/components/DeploymentActions.tsx
aquila/assets/host/frontend/src/components/DeploymentTable.tsx
aquila/assets/host/frontend/src/components/DialogSection.tsx
aquila/assets/host/frontend/src/components/EmptyState.tsx
aquila/assets/host/frontend/src/components/EndpointDialog.tsx
aquila/assets/host/frontend/src/components/Mono.tsx
aquila/assets/host/frontend/src/components/NodeDockerDialog.tsx
aquila/assets/host/frontend/src/components/NodeMetricsPanel.tsx
aquila/assets/host/frontend/src/components/NodeTable.tsx
aquila/assets/host/frontend/src/components/SectionLabel.tsx
aquila/assets/host/frontend/src/components/SettingsDialog.tsx
aquila/assets/host/frontend/src/components/Sparkline.tsx
aquila/assets/host/frontend/src/components/StatusCard.tsx
aquila/assets/host/frontend/src/components/ToastProvider.tsx
aquila/assets/host/frontend/src/hooks/useColumnVisibility.ts
aquila/assets/host/frontend/src/pages/Dashboard.tsx
aquila/assets/host/frontend/src/services/api.ts
aquila/assets/host/frontend/src/services/clipboard.ts
aquila/assets/host/frontend/src/services/ws.ts
aquila/assets/host/frontend/src/styles/global.css
aquila/assets/host/frontend/src/styles/theme.ts
aquila/assets/host/infra/consul/consul.hcl
docs/api-reference.md
docs/architecture.md
docs/cli.md
docs/deployments.md
docs/gateway.md
docs/getting-started.md
docs/index.md
docs/operations.md
docs/troubleshooting.md
docs/assets/img/aquila-icon-dark.svg
docs/assets/img/aquila-icon.svg
docs/assets/img/aquila-logo-dark.svg
docs/assets/img/aquila-logo.svg
docs/assets/img/aquila-screenshot.png
docs/assets/img/deploy-form.png
docs/assets/img/deployment-settings-dialog.png
docs/assets/img/deployment-table.png
docs/assets/img/node-manage-dialog.png
docs/assets/img/node-metrics.png
docs/assets/img/node-table.png
docs/assets/img/settings-dialog.png
docs/scripts/README.md
docs/scripts/package-lock.json
docs/scripts/package.json
docs/scripts/update-screenshots.mjs
docs/styles/extra.css
img/aquila-icon-dark.svg
img/aquila-icon.svg
img/aquila-logo-dark.svg
img/aquila-logo-full-dark.svg
img/aquila-logo-full.svg
img/aquila-logo.svg
img/aquila-screenshot.png
tests/__init__.py
tests/conftest.py
tests/test_admin.py
tests/test_cli.py
tests/test_client.py
tests/test_client_api.py
tests/test_expiry.py
tests/test_failure_classification.py
tests/test_gateway.py
tests/test_host_health.py
tests/test_lifecycle.py
tests/test_local_models.py
tests/test_notify.py
tests/test_schemas.py
tests/test_settings.py
tests/test_sync.py
tests/test_usage.py