chore: update changelogs
This commit is contained in:
@@ -5,11 +5,10 @@
|
||||
### Added
|
||||
|
||||
- Added the ai& (`aiand`) provider registry entry with API-key paste login validated against `https://api.aiand.com/v1/models`.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fixed Anthropic OAuth (Claude Pro/Max subscription) requests hard-429ing (`Usage credits are required for long context requests`) on every beta-gated 1M model — e.g. `claude-sonnet-4-6`, which the default `task`/`smol`/`scout` subagent roles resolve to — regardless of prompt size, breaking all subagents. The 17.2.1 cowork request profile reintroduced the `context-1m-2025-08-07` beta for any model with a 1M catalog window, but subscription credentials have no long-context credit balance so Anthropic rejects the request outright. The beta is no longer advertised on OAuth requests; subscription accounts transparently get the standard 200k window. ([#7238](https://github.com/can1357/oh-my-pi/issues/7238))
|
||||
### Fixed
|
||||
|
||||
- Fixed OpenAI Codex Responses ignoring disabled cache retention when deriving `prompt_cache_key`, while preserving transport session identity ([#7219](https://github.com/can1357/oh-my-pi/issues/7219)).
|
||||
|
||||
## [17.2.2] - 2026-07-31
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"cacheRead": 0,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 1000000,
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 393216,
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
@@ -24,7 +24,8 @@
|
||||
"high",
|
||||
"max"
|
||||
]
|
||||
}
|
||||
},
|
||||
"supportsComputerUse": false
|
||||
},
|
||||
"deepseek-ai/deepseek-v4-pro": {
|
||||
"id": "deepseek-ai/deepseek-v4-pro",
|
||||
@@ -42,7 +43,7 @@
|
||||
"cacheRead": 0,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 1000000,
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 393216,
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
@@ -50,7 +51,8 @@
|
||||
"high",
|
||||
"max"
|
||||
]
|
||||
}
|
||||
},
|
||||
"supportsComputerUse": false
|
||||
},
|
||||
"google/gemma-4-31b-it": {
|
||||
"id": "google/gemma-4-31b-it",
|
||||
@@ -80,37 +82,8 @@
|
||||
"high",
|
||||
"xhigh"
|
||||
]
|
||||
}
|
||||
},
|
||||
"moonshotai/kimi-k2.6": {
|
||||
"id": "moonshotai/kimi-k2.6",
|
||||
"name": "Kimi K2.6",
|
||||
"api": "openai-completions",
|
||||
"provider": "aiand",
|
||||
"baseUrl": "https://api.aiand.com/v1",
|
||||
"reasoning": true,
|
||||
"input": [
|
||||
"text",
|
||||
"image"
|
||||
],
|
||||
"cost": {
|
||||
"input": 0.85,
|
||||
"output": 3.5,
|
||||
"cacheRead": 0,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 262144,
|
||||
"maxTokens": 262144,
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
"efforts": [
|
||||
"minimal",
|
||||
"low",
|
||||
"medium",
|
||||
"high",
|
||||
"xhigh"
|
||||
]
|
||||
}
|
||||
"supportsComputerUse": false
|
||||
},
|
||||
"moonshotai/kimi-k2.7-code": {
|
||||
"id": "moonshotai/kimi-k2.7-code",
|
||||
@@ -140,7 +113,42 @@
|
||||
"high",
|
||||
"xhigh"
|
||||
]
|
||||
}
|
||||
},
|
||||
"supportsComputerUse": false
|
||||
},
|
||||
"moonshotai/kimi-k3": {
|
||||
"id": "moonshotai/kimi-k3",
|
||||
"name": "Kimi K3",
|
||||
"api": "openai-completions",
|
||||
"provider": "aiand",
|
||||
"baseUrl": "https://api.aiand.com/v1",
|
||||
"reasoning": true,
|
||||
"input": [
|
||||
"text",
|
||||
"image"
|
||||
],
|
||||
"cost": {
|
||||
"input": 3,
|
||||
"output": 12.5,
|
||||
"cacheRead": 0,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 131072,
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
"efforts": [
|
||||
"low",
|
||||
"high",
|
||||
"max"
|
||||
],
|
||||
"defaultLevel": "max",
|
||||
"effortMap": {
|
||||
"max": "max"
|
||||
},
|
||||
"requiresEffort": true
|
||||
},
|
||||
"supportsComputerUse": false
|
||||
},
|
||||
"openai/gpt-oss-120b": {
|
||||
"id": "openai/gpt-oss-120b",
|
||||
@@ -167,7 +175,8 @@
|
||||
"medium",
|
||||
"high"
|
||||
]
|
||||
}
|
||||
},
|
||||
"supportsComputerUse": false
|
||||
},
|
||||
"qwen/qwen3.6-27b": {
|
||||
"id": "qwen/qwen3.6-27b",
|
||||
@@ -181,8 +190,8 @@
|
||||
"image"
|
||||
],
|
||||
"cost": {
|
||||
"input": 0,
|
||||
"output": 0,
|
||||
"input": 0.32,
|
||||
"output": 3.2,
|
||||
"cacheRead": 0,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
@@ -196,36 +205,8 @@
|
||||
"medium",
|
||||
"high"
|
||||
]
|
||||
}
|
||||
},
|
||||
"zai-org/glm-5.1": {
|
||||
"id": "zai-org/glm-5.1",
|
||||
"name": "GLM 5.1",
|
||||
"api": "openai-completions",
|
||||
"provider": "aiand",
|
||||
"baseUrl": "https://api.aiand.com/v1",
|
||||
"reasoning": true,
|
||||
"input": [
|
||||
"text"
|
||||
],
|
||||
"cost": {
|
||||
"input": 1.4,
|
||||
"output": 4.4,
|
||||
"cacheRead": 0,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 202752,
|
||||
"maxTokens": 131072,
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
"efforts": [
|
||||
"minimal",
|
||||
"low",
|
||||
"medium",
|
||||
"high",
|
||||
"xhigh"
|
||||
]
|
||||
}
|
||||
"supportsComputerUse": false
|
||||
},
|
||||
"zai-org/glm-5.2": {
|
||||
"id": "zai-org/glm-5.2",
|
||||
@@ -243,7 +224,7 @@
|
||||
"cacheRead": 0,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 1000000,
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 131072,
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
@@ -254,7 +235,8 @@
|
||||
"high",
|
||||
"max"
|
||||
]
|
||||
}
|
||||
},
|
||||
"supportsComputerUse": false
|
||||
}
|
||||
},
|
||||
"aimlapi": {
|
||||
@@ -13339,7 +13321,8 @@
|
||||
},
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 1048576,
|
||||
"supportsComputerUse": false
|
||||
"supportsComputerUse": false,
|
||||
"supportsComputerUseConfig": false
|
||||
},
|
||||
"deepseek-ai/DeepSeek-V4-Pro": {
|
||||
"id": "deepseek-ai/DeepSeek-V4-Pro",
|
||||
@@ -20790,7 +20773,8 @@
|
||||
"max"
|
||||
]
|
||||
},
|
||||
"supportsComputerUse": false
|
||||
"supportsComputerUse": false,
|
||||
"supportsComputerUseConfig": false
|
||||
},
|
||||
"deepseek-v4-pro": {
|
||||
"id": "deepseek-v4-pro",
|
||||
@@ -61939,7 +61923,8 @@
|
||||
"max"
|
||||
]
|
||||
},
|
||||
"supportsComputerUse": false
|
||||
"supportsComputerUse": false,
|
||||
"supportsComputerUseConfig": false
|
||||
},
|
||||
"deepseek/deepseek-v4-pro": {
|
||||
"id": "deepseek/deepseek-v4-pro",
|
||||
@@ -70695,80 +70680,6 @@
|
||||
}
|
||||
},
|
||||
"openai-codex": {
|
||||
"gpt-5.3-codex-spark": {
|
||||
"id": "gpt-5.3-codex-spark",
|
||||
"name": "GPT-5.3 Codex Spark",
|
||||
"api": "openai-codex-responses",
|
||||
"provider": "openai-codex",
|
||||
"baseUrl": "https://chatgpt.com/backend-api",
|
||||
"reasoning": true,
|
||||
"input": [
|
||||
"text"
|
||||
],
|
||||
"cost": {
|
||||
"input": 1.75,
|
||||
"output": 14,
|
||||
"cacheRead": 0.175,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"remoteCompaction": {
|
||||
"enabled": true,
|
||||
"api": "openai-codex-responses",
|
||||
"v2StreamingEnabled": true
|
||||
},
|
||||
"contextWindow": 128000,
|
||||
"maxTokens": 128000,
|
||||
"preferWebsockets": true,
|
||||
"priority": 26,
|
||||
"applyPatchToolType": "freeform",
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
"efforts": [
|
||||
"low",
|
||||
"medium",
|
||||
"high",
|
||||
"xhigh"
|
||||
]
|
||||
},
|
||||
"contextPromotionTarget": "openai-codex/gpt-5.5"
|
||||
},
|
||||
"gpt-5.4": {
|
||||
"id": "gpt-5.4",
|
||||
"name": "GPT-5.4",
|
||||
"api": "openai-codex-responses",
|
||||
"provider": "openai-codex",
|
||||
"baseUrl": "https://chatgpt.com/backend-api",
|
||||
"reasoning": true,
|
||||
"input": [
|
||||
"text",
|
||||
"image"
|
||||
],
|
||||
"cost": {
|
||||
"input": 2.5,
|
||||
"output": 15,
|
||||
"cacheRead": 0.25,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"remoteCompaction": {
|
||||
"enabled": true,
|
||||
"api": "openai-codex-responses",
|
||||
"v2StreamingEnabled": true
|
||||
},
|
||||
"contextWindow": 272000,
|
||||
"maxTokens": 128000,
|
||||
"preferWebsockets": true,
|
||||
"priority": 0,
|
||||
"applyPatchToolType": "freeform",
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
"efforts": [
|
||||
"low",
|
||||
"medium",
|
||||
"high",
|
||||
"xhigh"
|
||||
]
|
||||
}
|
||||
},
|
||||
"gpt-5.4-mini": {
|
||||
"id": "gpt-5.4-mini",
|
||||
"name": "GPT-5.4 mini",
|
||||
@@ -70842,7 +70753,7 @@
|
||||
"xhigh"
|
||||
]
|
||||
},
|
||||
"contextPromotionTarget": "openai-codex/gpt-5.4"
|
||||
"contextPromotionTarget": "openai-codex/gpt-5.4-mini"
|
||||
},
|
||||
"gpt-5.6-luna": {
|
||||
"id": "gpt-5.6-luna",
|
||||
@@ -70883,45 +70794,6 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"gpt-5.6-sol": {
|
||||
"id": "gpt-5.6-sol",
|
||||
"name": "GPT-5.6 Sol",
|
||||
"api": "openai-codex-responses",
|
||||
"provider": "openai-codex",
|
||||
"baseUrl": "https://chatgpt.com/backend-api",
|
||||
"reasoning": true,
|
||||
"input": [
|
||||
"text",
|
||||
"image"
|
||||
],
|
||||
"cost": {
|
||||
"input": 5,
|
||||
"output": 30,
|
||||
"cacheRead": 0.5,
|
||||
"cacheWrite": 6.25
|
||||
},
|
||||
"remoteCompaction": {
|
||||
"enabled": true,
|
||||
"api": "openai-codex-responses",
|
||||
"v2StreamingEnabled": true
|
||||
},
|
||||
"contextWindow": 372000,
|
||||
"maxTokens": 128000,
|
||||
"preferWebsockets": true,
|
||||
"useResponsesLite": true,
|
||||
"priority": 1,
|
||||
"applyPatchToolType": "freeform",
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
"efforts": [
|
||||
"low",
|
||||
"medium",
|
||||
"high",
|
||||
"xhigh",
|
||||
"max"
|
||||
]
|
||||
}
|
||||
},
|
||||
"gpt-5.6-terra": {
|
||||
"id": "gpt-5.6-terra",
|
||||
"name": "GPT-5.6 Terra",
|
||||
@@ -84374,7 +84246,8 @@
|
||||
"high"
|
||||
]
|
||||
},
|
||||
"supportsComputerUse": false
|
||||
"supportsComputerUse": false,
|
||||
"supportsComputerUseConfig": false
|
||||
},
|
||||
"tngtech/deepseek-r1t2-chimera": {
|
||||
"id": "tngtech/deepseek-r1t2-chimera",
|
||||
@@ -86854,6 +86727,7 @@
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 393215,
|
||||
"supportsComputerUse": false,
|
||||
"supportsComputerUseConfig": false,
|
||||
"compat": {
|
||||
"escapeBuiltinToolNames": true
|
||||
}
|
||||
@@ -87702,9 +87576,10 @@
|
||||
"cacheRead": 0,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 1048576,
|
||||
"contextWindow": 1000000,
|
||||
"maxTokens": 1048576,
|
||||
"supportsComputerUse": false,
|
||||
"supportsComputerUseConfig": false,
|
||||
"compat": {
|
||||
"supportsUsageInStreaming": false
|
||||
}
|
||||
|
||||
@@ -9,17 +9,9 @@
|
||||
### Fixed
|
||||
|
||||
- Fixed headless browser launch storms and orphaned Chromium process trees: omp processes now attach to one project-shared Chromium owned by the daemon broker (tabs per session; Chrome dies with the last omp client in the project), concurrent browser opens in one process share a single launch, and concurrent daemon `start` requests for one name can no longer spawn duplicate untracked processes.
|
||||
### Fixed
|
||||
|
||||
- Fixed Bash auto-background leaving a live `Bun.sleep` threshold timer scheduled after a command completes (or abort/steering wins) first, which could keep the event loop alive and delay SDK/headless shutdown until the threshold expired ([#7235](https://github.com/can1357/oh-my-pi/issues/7235)).
|
||||
### Fixed
|
||||
|
||||
- Fixed ephemeral side turns and native compaction bypassing an explicit or fork-inherited prompt cache key ([#7218](https://github.com/can1357/oh-my-pi/issues/7218)).
|
||||
### Fixed
|
||||
|
||||
- Fixed the live Ask dialog crashing the whole session with a `replaceTabs` TypeError when a question reached `AskDialogComponent` without a string `question` field; questions are now normalized at dialog entry, mirroring the transcript renderer ([#7211](https://github.com/can1357/oh-my-pi/issues/7211)).
|
||||
### Fixed
|
||||
|
||||
- Fixed Codex web search collapsing backend errors to `Codex error (): Unknown error`; the SSE error parser now preserves the backend code and message from top-level, nested `error`, and `response.error` envelopes ([#7200](https://github.com/can1357/oh-my-pi/issues/7200)).
|
||||
|
||||
## [17.2.2] - 2026-07-31
|
||||
|
||||
Reference in New Issue
Block a user