chore: update changelogs

This commit is contained in:
can1357
2026-08-01 08:34:47 +02:00
parent f94c8809e5
commit 641e216ecf
3 changed files with 64 additions and 198 deletions
+1 -2
View File
@@ -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
+63 -188
View File
@@ -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
}
-8
View File
@@ -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