Use secret-backed agent builder runtime
All checks were successful
build / build (push) Successful in 28s

This commit is contained in:
robert
2026-05-23 13:32:25 -04:00
parent 0d4ca7b6c2
commit 091f8eaf06
5 changed files with 21 additions and 8 deletions

View File

@@ -9,6 +9,7 @@ from dataclasses import dataclass
class Settings:
sandbox_url: str
sandbox_timeout_s: int
sandbox_token: str | None
deploy_wait_timeout_s: int
litellm_url: str
litellm_key: str
@@ -26,11 +27,12 @@ def load_settings() -> Settings:
"SANDBOX_URL", "http://sandbox.sandbox.svc.cluster.local:8000"
),
sandbox_timeout_s=int(os.environ.get("SANDBOX_TIMEOUT_S", "1200")),
sandbox_token=os.environ.get("A2A_SANDBOX_TOKEN") or os.environ.get("SANDBOX_TOKEN"),
deploy_wait_timeout_s=int(os.environ.get("DEPLOY_WAIT_TIMEOUT_S", "900")),
litellm_url=os.environ.get(
"A2A_LITELLM_URL", "http://litellm.llm.svc.cluster.local:4000"
),
litellm_key=os.environ.get("A2A_LITELLM_KEY", "sk-microcash-local"),
litellm_key=os.environ.get("A2A_LITELLM_KEY", ""),
litellm_model=os.environ.get("A2A_LITELLM_MODEL", "gpt-5.5"),
cp_url=os.environ.get(
"A2A_CP_URL", "http://control-plane.control-plane.svc.cluster.local"
@@ -39,7 +41,7 @@ def load_settings() -> Settings:
"A2A_MINIO_ENDPOINT",
"http://microcash-infra-minio.microcash-infra.svc.cluster.local:9000",
),
minio_access_key=os.environ.get("A2A_MINIO_ACCESS_KEY", "minioadmin"),
minio_secret_key=os.environ.get("A2A_MINIO_SECRET_KEY", "minioadmin"),
minio_access_key=os.environ.get("A2A_MINIO_ACCESS_KEY", ""),
minio_secret_key=os.environ.get("A2A_MINIO_SECRET_KEY", ""),
image=os.environ.get("AGENT_BUILDER_IMAGE", "python:3.11-slim"),
)