feat: enable codex stdio code agent runtime

This commit is contained in:
Code Queue Review
2026-05-23 21:13:57 +00:00
parent cb79b9dac7
commit 3c8a146eee
24 changed files with 1279 additions and 135 deletions
+5 -2
View File
@@ -28,7 +28,7 @@ function codeAgentDeploy(env = {}) {
{
serviceId: "hwlab-cloud-api",
env: {
HWLAB_CODE_AGENT_PROVIDER: "openai",
HWLAB_CODE_AGENT_PROVIDER: "codex-stdio",
HWLAB_CODE_AGENT_MODEL: "gpt-5.5",
HWLAB_CODE_AGENT_OPENAI_BASE_URL: codeAgentBaseUrl,
OPENAI_API_KEY: "secretRef:hwlab-code-agent-provider/openai-api-key",
@@ -59,7 +59,7 @@ function codeAgentWorkloads(envOverrides = []) {
{
name: "hwlab-cloud-api",
env: [
{ name: "HWLAB_CODE_AGENT_PROVIDER", value: "openai" },
{ name: "HWLAB_CODE_AGENT_PROVIDER", value: "codex-stdio" },
{ name: "HWLAB_CODE_AGENT_MODEL", value: "gpt-5.5" },
{ name: "HWLAB_CODE_AGENT_OPENAI_BASE_URL", value: codeAgentBaseUrl },
{
@@ -305,6 +305,9 @@ test("Code Agent provider desired state preserves Secret ref and egress base URL
assert.equal(inspection.ready, true);
assert.equal(inspection.status, "pass");
assert.equal(inspection.provider, "codex-stdio");
assert.equal(inspection.runtimeProvider, "openai-responses");
assert.equal(inspection.backend, "hwlab-cloud-api/codex-mcp-stdio");
assert.equal(inspection.secretRef.present, true);
assert.equal(inspection.secretMaterialRead, false);
assert.equal(inspection.egress.deployMatchesDevProxy, true);