Preserve agent cwd through Codex app server

This commit is contained in:
2026-08-23 02:44:06 +00:00
parent a7d61d812e
commit 9afd9e0a99
4 changed files with 21 additions and 7 deletions
+7 -2
View File
@@ -350,10 +350,15 @@ def start_agent(cfg, agent, *, force=False):
parts.append(_render_template(backend.get("remote_control_flag",
"--remote-control '{session}'"), {"session": session}))
if backend.get("remote_addr"):
parts.append(_render_template(backend.get("remote_addr_flag", "--remote '{addr}'"), {
remote_values = {
"addr": backend["remote_addr"], "session": session, "model": model,
"dir": shlex.quote(cwd),
}))
}
parts.append(_render_template(
backend.get("remote_addr_flag", "--remote '{addr}'"), remote_values))
remote_cwd_flag = backend.get("remote_cwd_flag", "-C {dir}")
if remote_cwd_flag:
parts.append(_render_template(remote_cwd_flag, remote_values))
if model:
parts.append(_render_template(backend.get("model_flag", "--model '{model}'"), {"model": model}))
if backend.get("flags"):