via OPENALICE_STORAGE_LAYOUT
File-first identity/session layout (identities/{slug}/, sessions/{conn}-{chat_id}/) read through storage-v2 compat shim when OPENALICE_STORAGE_LAYOUT=v2.
via OPENALICE_PROMPT_COMPOSER
Composer crate reads Cat-A SHA256-pinned .md blocks at boot and assembles prompts via SectionBuilder when OPENALICE_PROMPT_COMPOSER=v2.
via INTERNAL_SECRET
Agent Desktop BrowserApp connects over WS to receive JPEG screencast frames and send click/type/navigate commands
via GATEWAY_URL_ALICE
Proxy /alice/* requests to the main OpenAlice service (120s timeout for LLM calls)
via ALICE_URL
System-under-test: lab spins up and probes the openalice agent binary inside the Docker incubator
via docker compose / container volume mount
Spawns and manages openalice containers; mounts alice binary + entrypoint from the main repo build.
via NEXT_PUBLIC_AGENT_URL
persona-web points its AI chat stream at the main openalice agent (POST /v1/chat/stream) for SSE-streamed assistant replies.
via A2A_URL
External A2A endpoint — forward transcribed user utterances and receive LLM reply text