@@ -23,7 +23,6 @@ import {
2323 isCodexCliVersionSupported ,
2424 parseCodexCliVersion ,
2525} from "../codexCliVersion" ;
26- import { EnvironmentVariables } from "../../persistence/Services/EnvironmentVariables.ts" ;
2726import { ProviderHealth , type ProviderHealthShape } from "../Services/ProviderHealth" ;
2827
2928const DEFAULT_TIMEOUT_MS = 4_000 ;
@@ -190,10 +189,7 @@ const OPENAI_AUTH_PROVIDERS = new Set(["openai"]);
190189export const readCodexConfigModelProvider = Effect . gen ( function * ( ) {
191190 const fileSystem = yield * FileSystem . FileSystem ;
192191 const path = yield * Path . Path ;
193- const environmentVariables = yield * EnvironmentVariables ;
194- const globalEnvironment = yield * environmentVariables . resolveEnvironment ( ) ;
195- const mergedEnvironment = mergeNodeProcessEnv ( process . env , globalEnvironment ) ;
196- const codexHome = mergedEnvironment . CODEX_HOME || path . join ( OS . homedir ( ) , ".codex" ) ;
192+ const codexHome = process . env . CODEX_HOME || path . join ( OS . homedir ( ) , ".codex" ) ;
197193 const configPath = path . join ( codexHome , "config.toml" ) ;
198194
199195 const content = yield * fileSystem
@@ -247,14 +243,9 @@ const collectStreamAsString = <E>(stream: Stream.Stream<Uint8Array, E>): Effect.
247243const runCodexCommand = ( args : ReadonlyArray < string > ) =>
248244 Effect . gen ( function * ( ) {
249245 const spawner = yield * ChildProcessSpawner . ChildProcessSpawner ;
250- const environmentVariables = yield * EnvironmentVariables ;
251- const mergedEnvironment = mergeNodeProcessEnv (
252- process . env ,
253- yield * environmentVariables . resolveEnvironment ( ) ,
254- ) ;
255246 const command = ChildProcess . make ( "codex" , [ ...args ] , {
256247 shell : process . platform === "win32" ,
257- env : mergedEnvironment ,
248+ env : process . env ,
258249 } ) ;
259250
260251 const child = yield * spawner . spawn ( command ) ;
@@ -274,14 +265,9 @@ const runCodexCommand = (args: ReadonlyArray<string>) =>
274265const runClaudeCommand = ( args : ReadonlyArray < string > ) =>
275266 Effect . gen ( function * ( ) {
276267 const spawner = yield * ChildProcessSpawner . ChildProcessSpawner ;
277- const environmentVariables = yield * EnvironmentVariables ;
278- const mergedEnvironment = mergeNodeProcessEnv (
279- process . env ,
280- yield * environmentVariables . resolveEnvironment ( ) ,
281- ) ;
282268 const command = ChildProcess . make ( "claude" , [ ...args ] , {
283269 shell : process . platform === "win32" ,
284- env : mergedEnvironment ,
270+ env : process . env ,
285271 } ) ;
286272
287273 const child = yield * spawner . spawn ( command ) ;
0 commit comments