You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
--message 'Create a file named aider-ok.txt containing exactly: aider ok. After the file exists, reply with exactly: aider ok' \
29
+
--yes-always \
30
+
--no-auto-commits \
31
+
--no-git \
32
+
--no-browser \
33
+
--no-gui \
34
+
--no-analytics
27
35
```
28
36
37
+
The check is only useful if `aider-ok.txt` exists with the expected content; a text reply alone does not prove Aider can edit through the configured model path. For local setup, change `--openai-api-base` to `http://localhost:4000/v1`.
38
+
29
39
The Pool API key authenticates `/v1` model requests. Do not use an operator MCP token as the OpenAI API key.
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/hermes.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,7 @@ That test should create normal `/v1` traffic using the Pool API key. The MCP ent
75
75
76
76
## Alternate `openai-codex` credential-pool path
77
77
78
-
Hermes can also use its `openai-codex` provider against Codex Pooler, but this path is less direct. Hermes treats `openai-codex` as an OAuth provider by default, so add a Pool API key credential ahead of any device-code credential and keep the credential `base_url` on `/v1`.
78
+
Hermes can also use its `openai-codex` provider against Codex Pooler, but this alternate path is less direct. The preferred setup is the `openai-api` provider above with `api_mode: codex_responses`. Hermes treats `openai-codex` as an OAuth provider by default, so add a Pool API key credential ahead of any device-code credential and keep the credential `base_url` on `/v1`.
79
79
80
80
Keep endpoint and MCP token values in the environment:
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/kilo.mdx
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,13 +61,13 @@ For local setup, change `baseURL` to `http://localhost:4000/v1`.
61
61
62
62
Kilo is a chat-completions client. It sends model requests to `POST /v1/chat/completions`, and Codex Pooler translates supported chat-completions requests into Codex Responses work internally. Do not point Kilo at `/backend-api/codex`, `/v1/responses`, or `/v1/chat/completions` as the configured base URL.
63
63
64
-
## Smoke check
64
+
## Connection Check
65
65
66
66
Run a tool-using prompt from an isolated directory:
OpenCode should use Codex Pooler through the narrow OpenAI-compatible `/v1` surface. The Pool API key authenticates model requests. A separate operator MCP token authenticates the optional remote MCP endpoint. MCP is not required for OpenCode to use Codex Pooler; it only gives an operator MCP host read-only metadata tools.
8
+
OpenCode should use Codex Pooler through the narrow OpenAI-compatible `/v1` surface. Keep the provider id as `openai` for this setup so OpenCode continues to use its OpenAI provider-family behavior. The Pool API key authenticates model requests. A separate operator MCP token authenticates the optional remote MCP endpoint. MCP is not required for OpenCode to use Codex Pooler; it only gives an operator MCP host read-only metadata tools.
9
9
10
10
OpenCode websocket support is the narrow Responses websocket route at `GET /v1/responses`, not OpenAI Realtime SDK compatibility.
11
11
@@ -93,6 +93,8 @@ Use a dedicated operator MCP token for hosts that persist remote MCP headers. Do
93
93
94
94
## Compatibility notes
95
95
96
+
If you automate OpenCode from scripts, use OpenCode's own documented headless command shape for your installed version and verify both the final response and the expected file changes. The examples on this page focus on configuration, not a full automation workflow.
97
+
96
98
Codex Pooler provides narrow OpenAI-compatible `/v1` support for selected SDK routes. Supported OpenCode traffic should stay on `/v1/responses` or `/v1/chat/completions`, depending on the OpenAI provider path OpenCode uses.
97
99
98
100
`GET /v1/responses` is narrow Responses websocket compatibility, not `/v1/realtime` support. `/v1/realtime` and OpenAI Realtime SDK websocket or session routes are unsupported.
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/pi.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,7 +65,7 @@ If you want plain `pi` or `pi -p ...` to start on Codex Pooler, add the defaults
65
65
}
66
66
```
67
67
68
-
## Smoke check
68
+
## Connection Check
69
69
70
70
Run a one-shot prompt from the repository you want Pi to inspect:
71
71
@@ -79,7 +79,7 @@ pi --provider codex-pooler \
79
79
-p 'Reply with exactly: pi ok'
80
80
```
81
81
82
-
`--no-session` keeps the check ephemeral. `--no-context-files` keeps the smoke independent from local project instructions. For normal interactive use, omit those flags if you want Pi to load `AGENTS.md`, skills, sessions, and project settings.
82
+
`--no-session` keeps the check ephemeral. `--no-context-files` keeps it independent from local project instructions. For normal interactive use, omit those flags if you want Pi to load `AGENTS.md`, skills, sessions, and project settings.
0 commit comments