shinnmen / internal /runtime /executor /aistudio_executor.go

Commit History

refactor(executor): split providers and preserve legacy entrypoints
3e5ab39

shinmentakezo07 Claude Opus 4.6 commited on

feat: passthrough upstream response headers to clients
409fbf7

Kirill Turanskiy commited on

refactor(translator, executor): remove redundant `bytes.Clone` calls for improved performance
1b0fbba
unverified

luispater commited on

refactor(executor): optimize payload cloning and streamline SDK translator usage
c702df8
unverified

luispater commited on

feat(openai): add responses/compact support
8f7449a
unverified

Shady Khalifa commited on

feat(executor): apply payload rules using requested model
69a5340

hkfires commited on

feat(registry): support provider-specific model info lookup
4771da8

hkfires commited on

refactor(thinking): pass source and target formats to ApplyThinking for cross-format validation
4072514

hkfires commited on

fix(executor): properly handle thinking application errors
e934726

hkfires commited on

refactor: improve thinking logic
ee9e572

hkfires commited on

feat(executor): add HttpRequest support across executors for better http request handling
a64baa3
unverified

luispater commited on

feat(executor): enhance payload translation with original request context
ae057e3
unverified

luispater commited on

refactor(executor): remove redundant upstream model parameter from translateRequest
8628ab7

hkfires commited on

refactor(executor): resolve upstream model at conductor level before execution
c37b7ba

hkfires commited on

fix(executor): use upstream model for thinking config and payload translation
7559da4

hkfires commited on

fix(gemini): add optional skip for gemini3 thinking conversion
baafbd7

hkfires commited on

fix: apply thinkingLevel from model suffix metadata for Gemini 3
a1a3463

Ben Vargas commited on

feat: use thinkingLevel for Gemini 3 models per Google documentation
965592d

Ben Vargas commited on

refactor(thinking): export thinking helpers
ca524b4

hkfires commited on

Fixed: #534
4744928

hkfires commited on

refactor(executor): clarify executor comments and oauth names
9cc01d9

hkfires commited on

refactor(executor): clarify providers and streams
f3f3cbf

hkfires commited on

fix(executor): centralize default thinking config
c60202a

hkfires commited on

feat(executor): normalize thinking budget across all Gemini executors
ab09327

hkfires commited on

feat(aistudio): normalize thinking budget in request translation
f8fe943

hkfires commited on

refactor(executor): dedupe thinking metadata helpers across Gemini executors
82379d5

auroraflux commited on

fix(aistudio): strip Gemini generation config overrides
8f128c6

hkfires commited on

Fixed: #302
edb9a12
unverified

luispater commited on

feat(executor): share SSE usage filtering across streams
7dbb8b8

hkfires commited on

Fixed: #291
028d53f
unverified

luispater commited on

**feat(runtime): add payload configuration support for executors**
a917f9b
unverified

luispater commited on

fix(executor): remove `safetySettings` from payload in token counting request
3ffa428
unverified

luispater commited on

fix(executor): only apply thinking config to supported models
c896fd9

hkfires commited on

fix(executor): pass authID to relay instead of provider
c3b5398

hkfires commited on

feat(registry): unify Gemini models and add AI Studio set
f56bc9a

hkfires commited on

fix(aistudio): ensure colon-spaced JSON in responses
7af3f21

hkfires commited on

refactor(wsrelay): rename RoundTrip to NonStream
965993c

hkfires commited on

fix(aistudio): remove generationConfig and tools when action is countTokens
ce3727e

hkfires commited on

fix(aistudio): strip usage metadata from non-final stream chunks
c140413

hkfires commited on

feat(aistudio): track Gemini usage and improve stream errors
8c00322

hkfires commited on

feat: add websocket routing and executor unregister API
7ed60dd

hkfires commited on