Preserve agent cwd through Codex app server
This commit is contained in:
@@ -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"):
|
||||
|
||||
Reference in New Issue
Block a user