fast-agent 0.10.40: GPT-6.1 Sol (responses, codexresponses, copilot), openai 3.21.0 - #992
Merged
Merged
Conversation
- gpt-6.1-sol reuses the GPT-6 Sol layout (freeform shell, writer/editor pair, SSE+websocket, fast/flex tiers, Lite opt-in, route-specific long context) but, like Astra, only accepts low..max reasoning (none/minimal rejected) - sol now targets codexresponses.gpt-6.1-sol; GPT-6 Sol stays available as sol6 - add gpt-6.1-sol / gpt61sol Responses aliases and the Copilot model - live structured-output smoke on Copilot and Codex OAuth - docs + regenerated reference tables
Deploying fast-agent with
|
| Latest commit: |
e9de0e9
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://76edc1a6.fast-agent.pages.dev |
| Branch Preview URL: | https://feat-gpt-6-1-sol.fast-agent.pages.dev |
- 3.21.0 adds the gpt-6.1-sol model identifier to the SDK types - 3.20.0 retries raw TLS transport errors (ssl.SSLError / anyio.EndOfStream) as connection errors instead of surfacing them unretried
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds GPT-6.1 Sol on the OpenAI API-key (
responses), Codex OAuth (codexresponses) and Copilot routes.Model params: reuses the GPT-6 Sol layout (freeform
shell+write_text_file/edit_file, SSE+websocket,fast/flextiers, Lite opt-in, 272k default with opt-in long context of 1.05M onresponses/ 872k oncodexresponses). One difference from GPT-6 Sol: like Astra, it only acceptslow,medium(default),high,xhigh,maxreasoning.noneandminimalare rejected.Aliases (⚠️ behaviour change):
solnow maps tocodexresponses.gpt-6.1-sol?reasoning=medium. GPT-6 Sol is still available assol6. This follows the earliersol→sol56move. New Responses aliases:gpt-6.1-solandgpt61sol.Copilot: adds
copilot.gpt-6.1-sol(Responses wire, websocket, web search).Docs: updated the OpenAI and Copilot provider pages and regenerated
_generated/. The regen also picks up alias/reference drift that was already onmain(Sonnet 5.5, DeepSeek HF entries). That part comes from the generator, not from hand edits.Pricing: fast-agent-ai/card-packs@c8143f5 (price-calculator 0.3.8). Rates match GPT-6 Sol, except cache reads are half price ($0.10/M, or $0.20/M above 272k). I checked these against Copilot's
/modelsbilling.token_prices.OpenAI SDK 3.19.2 → 3.21.0: 3.21.0 adds the
gpt-6.1-solidentifier. 3.20.0 fixes raw TLS failures (ssl.SSLError,anyio.EndOfStream) that skipped the SDK's retry handling. They are now retried and raised asAPIConnectionError, so fast-agent's Responses/OpenAI clients pick this up with no code change. The lockfile only changesopenai.ResponsesWebSocketAccumulator. fast-agent already rebuilds missing final output fromoutput_item.donein one event processor shared by SSE and WebSocket, and that processor also handles tool-stream notifications. Switching would duplicate that logic with no clear gain.access_programs(Cyber/Daybreak) request field. It's niche, and users can already send it as a pass-through parameter.Verification (live, 29 Sep 2026)
low–maxnone/minimalrejectedshellviafast-agent go --shellThe Copilot gateway rejects
service_tier, as it does for the other GPT models. I addedresponses.gpt-6.1-solandcopilot.gpt-6.1-solto the credentialed structured-output e2e. The API-key route still needs a run withOPENAI_API_KEYset.format --check,lintandtypecheckpass. The unit suite passes (9082 passed) on both SDK versions. After the bump I re-ran the Codex structured smoke, the Copilot structured e2e (gpt-6-sol and gpt-6.1-sol) and a WebSocketshellsmoke onsol, and all passed.You're given a calfskin wallet for your birthday. How would you feel about using it?
I'd appreciate the gift and the thought behind it. I'd also be aware that an animal was involved. Since it already exists, I'd use it and look after it so it lasts a long time. That seems more respectful than leaving it in a drawer. I'd probably also mention that I'd lean toward non-leather options in future.