From e807428cfd691164d3a0bc8652c48dd3acdb9209 Mon Sep 17 00:00:00 2001 From: banteg <4562643+banteg@users.noreply.github.com> Date: Mon, 29 Dec 2025 03:33:35 +0400 Subject: [PATCH] refactor: resolve codex via PATH --- codex_telegram_bridge/readme.md | 2 +- .../src/codex_telegram_bridge/exec_bridge.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/codex_telegram_bridge/readme.md b/codex_telegram_bridge/readme.md index 5a40da4..eb54297 100644 --- a/codex_telegram_bridge/readme.md +++ b/codex_telegram_bridge/readme.md @@ -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 diff --git a/codex_telegram_bridge/src/codex_telegram_bridge/exec_bridge.py b/codex_telegram_bridge/src/codex_telegram_bridge/exec_bridge.py index aebdabc..cf8ef9c 100644 --- a/codex_telegram_bridge/src/codex_telegram_bridge/exec_bridge.py +++ b/codex_telegram_bridge/src/codex_telegram_bridge/exec_bridge.py @@ -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):