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
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/aider.mdx
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,8 @@ model: openai/gpt-5.5
21
21
openai-api-base: http://localhost:4000/v1
22
22
```
23
23
24
+
Aider's bundled `gpt-5.5` settings define behavior flags such as diff editing, repo-map use, and `reasoning_effort`; they do not bundle context/output limits in `.aider.conf.yml`. If you need explicit unknown-model limits, use Aider's separate model metadata JSON file instead of adding unsupported context fields to the main config.
25
+
24
26
Keep the Pool API key out of the YAML file. Export it in the shell, or put it in a gitignored `.env` file that Aider can load:
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/cline.mdx
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,8 @@ cline auth \
15
15
16
16
For local setup, change `--baseurl` to `http://localhost:4000/v1`.
17
17
18
+
Cline's user-facing model metadata names are `contextWindow`, `maxInputTokens`, and `maxTokens`. If you add a manual Codex Pooler model entry in Cline settings, use `contextWindow: 272000`, `maxInputTokens: 144000`, and `maxTokens: 128000` for `gpt-5.5`; Cline's compaction trigger then leaves room for a long completion inside the 272k Pooler window.
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/codex-cli.mdx
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,6 +77,8 @@ requires_openai_auth = true
77
77
78
78
Both providers use the same Pool API key and the same Codex backend compatibility route in Codex CLI and Codex Desktop. Codex Pooler routes each request through Pool policy, account eligibility, limits, session continuity, and request accounting.
79
79
80
+
When Codex Pooler serves current model metadata, Codex does not need explicit client-side context overrides. If you must pin `gpt-5.5` for an older Codex catalog, use Codex's own fields: `model_context_window = 272000` and `model_auto_compact_token_limit = 244800`. Codex computes an effective 95% window for turn budgeting and does not send an OpenAI SDK-style output cap on normal `/responses` turns.
81
+
80
82
## Request compression behavior
81
83
82
84
Codex CLI and Codex Desktop do not need a client-side switch for Codex Pooler's per-Pool request compression. When an operator enables `request_compression_enabled`, eligible backend Responses, backend compact, backend `/v1/responses` aliases, translated backend chat, and websocket `response.create` requests may have upstream-bound Responses tool-output payloads compressed before dispatch.
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/continue.mdx
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,6 +32,9 @@ models:
32
32
model: gpt-5.5
33
33
apiBase: https://codex-pooler.example.com/v1
34
34
apiKey: "${{ secrets.CODEX_POOLER_API_KEY }}"
35
+
contextLength: 272000
36
+
defaultCompletionOptions:
37
+
maxTokens: 128000
35
38
roles:
36
39
- chat
37
40
- edit
@@ -54,6 +57,8 @@ mcpServers:
54
57
55
58
For local setup, change `apiBase` to `http://localhost:4000/v1`. If you keep the optional operator MCP add-on locally, change the MCP `url` to `http://localhost:4000/mcp`.
56
59
60
+
Continue uses `contextLength` for request pruning and `defaultCompletionOptions.maxTokens` for the completion budget. It prunes request messages before sending instead of doing Codex-style local compaction, so keep the context length at Codex Pooler's exposed model window.
61
+
57
62
Check the headless CLI path after saving the config:
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/goose.mdx
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,10 +24,15 @@ GOOSE_PROVIDER: openai
24
24
GOOSE_MODEL: gpt-5.5
25
25
OPENAI_HOST: https://codex-pooler.example.com
26
26
OPENAI_BASE_PATH: v1/chat/completions
27
+
GOOSE_CONTEXT_LIMIT: 272000
28
+
GOOSE_MAX_TOKENS: 128000
29
+
GOOSE_AUTO_COMPACT_THRESHOLD: 0.52
27
30
```
28
31
29
32
For local setup, change `OPENAI_HOST` to `http://localhost:4000`.
30
33
34
+
Goose reads `GOOSE_CONTEXT_LIMIT` and `GOOSE_MAX_TOKENS` into its model config. Its auto-compaction threshold is a ratio of the context limit, not an output reserve, so `0.52` compacts before prompt history can crowd out a 128k completion in Codex Pooler's 272k `gpt-5.5` window.
35
+
31
36
Check the headless CLI path with tool access enabled:
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/hermes.mdx
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,6 +63,8 @@ mcp_servers:
63
63
64
64
Use `http://localhost:4000/v1` and `http://localhost:4000/mcp` for a local Codex Pooler instance.
65
65
66
+
Hermes' direct `openai-api` fallback metadata treats `gpt-5.5` as a 1.05M-token API model when no override is present. Keep `context_length: 272000` in Codex Pooler configs so Hermes compacts against Codex Pooler's exposed model window instead of overfilling `/v1`.
67
+
66
68
Remote HTTP MCP servers require Hermes' `mcp` extra. If `hermes mcp test codex_pooler` reports `mcp.client.streamable_http is not available`, install MCP support into the Hermes environment, following the [Hermes MCP Integration docs](https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp), and rerun the test.
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/clients/kilo.mdx
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,12 +43,15 @@ For a deployed instance, add `~/.config/kilo/kilo.jsonc`:
43
43
},
44
44
"limit": {
45
45
"context":272000,
46
-
"input":208000,
46
+
"input":228000,
47
47
"output":64000
48
48
}
49
49
}
50
50
}
51
51
}
52
+
},
53
+
"compaction": {
54
+
"threshold_percent":75
52
55
}
53
56
}
54
57
```
@@ -57,6 +60,10 @@ For local setup, change `baseURL` to `http://localhost:4000/v1`.
57
60
58
61
`{env:CODEX_POOLER_API_KEY}` keeps the Pool API key outside the config file. Define only model ids your assigned Pool can serve. If you add Kilo permissions, use the object form such as `"permission": {"bash": "allow"}`; do not set `"permission": "ask"`, which is not a valid Kilo config shape.
59
62
63
+
Kilo uses OpenCode-style `limit.{context,input,output}` fields but includes reasoning tokens in overflow accounting and supports `compaction.threshold_percent` for preflight compaction. `limit.input: 228000` leaves 208k usable input tokens after the default 20k reserve; the optional 75% threshold asks Kilo to compact even earlier.
64
+
65
+
For GPT-5 OpenAI-compatible models, Kilo suppresses the outgoing max-token request field to avoid incompatible `max_tokens`, so `limit.output` is still important for local context math and UI even when it is not forwarded.
66
+
60
67
## Route shape
61
68
62
69
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.
0 commit comments