fix: enable claude-cli 1m context override · openclaw/openclaw@8abbae0
bidadh
·
2026-04-26
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -240,13 +240,12 @@ describe("resolveContextTokensForModel", () => {
|
240 | 240 | expect(result).toBe(ANTHROPIC_CONTEXT_1M_TOKENS); |
241 | 241 | }); |
242 | 242 | |
243 | | -it("does not force 1M context when claude-cli context1m is enabled", () => { |
| 243 | +it("returns 1M context when claude-cli context1m is enabled for opus/sonnet", () => { |
244 | 244 | const result = resolveContextTokensForModel({ |
245 | 245 | cfg: { |
246 | 246 | models: { |
247 | 247 | providers: { |
248 | 248 | "claude-cli": { |
249 | | -baseUrl: "https://api.anthropic.com", |
250 | 249 | models: [testModelContextWindow("claude-opus-4-7", 200_000)], |
251 | 250 | }, |
252 | 251 | }, |
@@ -267,29 +266,7 @@ describe("resolveContextTokensForModel", () => {
|
267 | 266 | allowAsyncLoad: false, |
268 | 267 | }); |
269 | 268 | |
270 | | -expect(result).toBe(200_000); |
271 | | -}); |
272 | | - |
273 | | -it("does not force 1M context for claude-cli aliases when context1m is enabled", () => { |
274 | | -const result = resolveContextTokensForModel({ |
275 | | -cfg: { |
276 | | -agents: { |
277 | | -defaults: { |
278 | | -models: { |
279 | | -"claude-cli/sonnet": { |
280 | | -params: { context1m: true }, |
281 | | -}, |
282 | | -}, |
283 | | -}, |
284 | | -}, |
285 | | -}, |
286 | | -provider: "claude-cli", |
287 | | -model: "sonnet", |
288 | | -fallbackContextTokens: 200_000, |
289 | | -allowAsyncLoad: false, |
290 | | -}); |
291 | | - |
292 | | -expect(result).toBe(200_000); |
| 269 | +expect(result).toBe(ANTHROPIC_CONTEXT_1M_TOKENS); |
293 | 270 | }); |
294 | 271 | |
295 | 272 | it("does not force 1M context when context1m is not enabled", () => { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。