import { describe, expect, it } from "vitest"; import { codexSessionEnv, makeCodexAgentOsConfig } from "./agent-os"; describe("Codex agent-os config", () => { it("always includes the codex + git software bundle", () => { const config = makeCodexAgentOsConfig(); expect(config.software).toHaveLength(2); expect(config.software?.[0]).toBeTypeOf("object"); }); it("builds model-provider session env", () => { const env = codexSessionEnv( { apiKey: "sk-test", baseUrl: "https://ai.example.com/v1", model: "glm-5.2", }, { CODEX_MODEL: "glm-5.2" } ); expect(env.OPENAI_API_KEY).toBe("sk-test"); expect(env.OPENAI_BASE_URL).toBe("https://ai.example.com/v1"); expect(env.CODEX_MODEL).toBe("glm-5.2"); }); });