Emacs agent-shell currently reaches Codex through codex-acp, which starts a private codex app-server process for each adapter. This prevents those sessions from participating in the already-running shared Codex App Server and fragments thread visibility and authentication across separate server processes.
codex-app-server-bridge executable that satisfies the narrow Codex executable contract expected by stock codex-acp: it accepts exactly the app-server subcommand and translates stdio JSONL messages to WebSocket text frames connected to an existing Codex App Server.CODEX_APP_SERVER_URL; the bridge never discovers, starts, stops, supervises, or falls back from the shared server.0.1.0 installable from an npm pack tarball.CODEX_PATH and injecting CODEX_APP_SERVER_URL=ws://127.0.0.1:4500; no private App Server fallback remains.C-c p X Codex agent-shell binding and its privileged/unprivileged agent-shell distinction. Preserve the separate tool-auth CLI helper used to launch the shared App Server.codex-acp unchanged and preserve transparent shared-server behavior, including the global effect of account/logout.codex-app-server-bridge: A Node 24 executable and npm package that adapts codex-acp stdio JSONL transport to a pre-existing loopback Codex App Server WebSocket endpoint with explicit lifecycle and failure semantics.agent-shell-shared-codex-connection: Emacs agent-shell configuration that routes all Codex ACP sessions through the installed bridge and the common App Server while preserving the server-launch authentication helper.None.
/Users/dnabracz/Work/scm/codex-app-server-bridge repository as the source and OpenSpec owner for the bridge package./Users/dnabracz/.config/emacs/init.el; that home-directory change remains governed by the dotgit workflow.codex-acp through its existing CODEX_PATH environment contract and with the Codex App Server through its WebSocket JSON-RPC transport. Neither upstream project is forked or patched.typescript and @types/node packages..tgz generated by npm pack and installed globally with npm; no package registry or server lifecycle manager is introduced.