# Upstream Dependencies ## Portal - Next.js - Axios - Websocket console - Multipart FormData upload ## API - Node.js (ESM) - Express - Raw http.request for upload proxy - Prisma - Token auth ## Agent - Go - Runtime root sandboxing - Atomic file writes - Metadata tracking - Shadow backup system No external reverse proxy required for internal upload. --- ## zlh-artifacts (Artifact Server) Role: Central artifact distribution for runtime and addon installs. Artifacts currently hosted: ``` devcontainer/ _catalog.json go/ node/ python/ java/ dotnet/ addons/ code-server/ ``` Used by: zlh-agent Artifacts are downloaded during provisioning using: ``` provcommon.BuildArtifactURL(...) ``` Containers do not rely on prepositioned artifacts.