Skip to content

headless: PROXY_ENDPOINT override in run_matrix.sh - #156

Merged
cboettig merged 1 commit into
mainfrom
run-matrix-proxy-endpoint
Oct 28, 2026
Merged

cboettig merged 1 commit into
mainfrom
run-matrix-proxy-endpoint

Conversation

@cboettig

Copy link
Copy Markdown
Member

Adds an opt-in PROXY_ENDPOINT env var to headless/run_matrix.sh, passed through to run.js --proxy-endpoint (which already supports it). Unset keeps the current behaviour, so existing callers don't change.

Why: this lets geo-agent-benchmark run its tiers directly against a self-hosted vLLM server on the k3s cluster (vllm-nimbus, vllm-nimbus2, …) without first adding a proxy route. That's how we screen a new local model on the standing agentic workflows (geo-agent-benchmark scripts/run_local.sh, which adds this same line to a throwaway clone until this lands). run.js still times and records usage for direct calls, because isProxy keys off the endpoint's origin.

Tested 2026-10-27: numeric-tier ca-30x30 question against https://vllm-nimbus.carlboettiger.info/v1 (model qwen), with the vLLM key in /tmp/proxy_key. 109 s, 4 tool calls, transcript written with usage. The full numeric tier is running the same way now.

Passes --proxy-endpoint through to run.js, so the matrix can run straight against a
self-hosted vLLM server (nimbus/nimbus2) that the proxy has no route for. Unset keeps
the current behaviour (NRP proxy).
@cboettig
cboettig merged commit 2437246 into main Oct 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant