llama-stack-mirror/scripts
Charlie Doern 258c52c84c
feat: introduce /admin API for stack administration and operations (#4401)
# What does this PR do?

- Add new /admin API (v1alpha) for administrative operations including
provider management, health checks, version info, and route listing
- Implement using FastAPI routers following batches pattern with proper
request/response models
- Endpoints: /admin/providers, /admin/providers/{id},
/admin/inspect/routes, /admin/health, /admin/version
- Create admin module structure: models.py, api.py, fastapi_routes.py,
init.py
- Add AdminImpl in llama_stack/core combining provider and inspect
functionality
- Deprecate standalone /providers and /inspect APIs (remain functional
for backward compatibility)
- Consolidate duplicate types: ProviderInfo, HealthInfo, RouteInfo, etc.
now defined once in admin.models

## Test Plan

new admin integration suite, uses generated stainless SDK, and records
new tests on this PR.

Signed-off-by: Charlie Doern <cdoern@redhat.com>
2025-12-22 12:11:49 -05:00
..
github fix: correct parameter names in error messages (#4268) 2025-12-02 13:34:54 -08:00
openapi_generator feat: introduce /admin API for stack administration and operations (#4401) 2025-12-22 12:11:49 -05:00
telemetry fix: Remove unused TELEMETRY_SINKS and add OTEL_EXPORTER_OTLP_PROTOCOL (#4406) 2025-12-19 15:56:22 -08:00
check-init-py.sh chore(package): migrate to src/ layout (#3920) 2025-10-27 12:02:21 -07:00
check-workflows-use-hashes.sh fix: update check-workflows-use-hashes to use github error format (#2875) 2025-07-24 17:41:17 +02:00
cleanup_recordings.py chore(ci): remove unused recordings (#4074) 2025-11-05 09:21:58 -08:00
diagnose_recordings.py feat(ci): add support for docker:distro in tests (#3832) 2025-10-16 19:33:13 -07:00
distro_codegen.py chore: remove leftover llama_stack directory (#3940) 2025-10-28 05:09:08 -07:00
docker.sh feat!: standardize base_url for inference (#4177) 2025-11-19 08:44:28 -08:00
gen-ci-docs.py chore: Remove coverage badge from README.md (#2976) 2025-07-31 09:21:30 -07:00
generate_ci_matrix.py feat: wire Stainless preview SDK into integration tests (#4360) 2025-12-16 09:20:40 -08:00
generate_prompt_format.py fix: rename llama_stack_api dir (#4155) 2025-11-13 15:04:36 -08:00
get_setup_env.py feat(tests): add TypeScript client integration test support (#4185) 2025-11-19 10:07:53 -08:00
install.sh fix: Remove unused TELEMETRY_SINKS and add OTEL_EXPORTER_OTLP_PROTOCOL (#4406) 2025-12-19 15:56:22 -08:00
integration-tests.sh fix(tests): handle http URLs as aliases for server mode (#4306) 2025-12-03 21:21:18 -08:00
normalize_recordings.py fix: update normalize to search all recordings dirs (#3767) 2025-10-10 07:32:14 -07:00
provider_codegen.py docs: Improvements on provider_codegen for type hints and multi-line yaml descriptions (#4033) 2025-11-17 12:35:28 -08:00
run-ui-linter.sh chore: move src/llama_stack/ui to src/llama_stack_ui (#4068) 2025-11-04 15:21:49 -08:00
run_openapi_generator.sh feat(openapi): generate stainless config "more" programmatically (#4164) 2025-11-17 12:48:03 -08:00
unit-tests.sh chore(package): migrate to src/ layout (#3920) 2025-10-27 12:02:21 -07:00
uv-run-with-index.sh fix(ci): use test.pypi as extra index for RC dependencies (#4009) 2025-10-31 12:55:43 -07:00