refactor: resolve codex via PATH
This commit is contained in:
@@ -23,7 +23,7 @@ chat_id = 123456789
|
||||
|
||||
Optional keys:
|
||||
|
||||
- exec/resume: `codex_cmd`, `codex_workspace`, `codex_exec_args`, `max_workers`
|
||||
- exec/resume: `codex_workspace`, `codex_exec_args`, `max_workers`
|
||||
|
||||
## Option 1: exec/resume
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import json
|
||||
import os
|
||||
import re
|
||||
import shlex
|
||||
import shutil
|
||||
import subprocess
|
||||
import threading
|
||||
import time
|
||||
@@ -368,7 +369,9 @@ def run(
|
||||
startup_pwd = os.getcwd()
|
||||
startup_msg = f"codex exec bridge has started\npwd: {startup_pwd}"
|
||||
|
||||
codex_cmd = config.get("codex_cmd", "codex")
|
||||
codex_cmd = shutil.which("codex")
|
||||
if not codex_cmd:
|
||||
raise RuntimeError("codex not found on PATH")
|
||||
workspace = workdir if workdir is not None else config.get("codex_workspace")
|
||||
raw_exec_args = config.get("codex_exec_args", "")
|
||||
if isinstance(raw_exec_args, list):
|
||||
|
||||
Reference in New Issue
Block a user