shinnmen / internal /runtime /executor /gemini_cli_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(all): replace manual pointer assignments with `new` to enhance code readability and maintainability
2359a6f
unverified

luispater 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): add request_id to error logs
2511652

hkfires 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

fix(thinking): fallback to upstream model for thinking support when alias not in registry
cc7e585

hkfires commited on

fix(thinking): use model alias for thinking config resolution in mapped models
d57c140

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: apply thinkingLevel from model suffix metadata for Gemini 3
a1a3463

Ben Vargas commited on

Merge pull request #449 from sususu98/fix/gemini-cli-429-retry-delay-parsing
d2552c8
unverified

luispater 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(gemini-cli): enhance 429 retry delay parsing
4ceec71

sususu Claude Opus 4.5 commited on

fix(executor): increase buffer size for stream scanners to 50MB across multiple executors
864db07

sususu 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

Fixed: #414
d0b35c1
unverified

luispater commited on

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

auroraflux commited on

**refactor(executor): simplify Gemini CLI execution and remove internal retry logic**
4ae9540
unverified

luispater commited on

fix(executor): prevent streaming on failed response when no fallback
8da283a

Ben Vargas commited on

fix(executor): prevent streaming from 429 response when fallback available
f7a456b

Ben Vargas commited on

feat(executor): add intelligent retry logic for 429 rate limits
8160cb0

Ben Vargas commited on

**fix(runtime): simplify scanner buffer allocation in executor implementations**
09adea3
unverified

luispater commited on

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

luispater commited on

feat(gemini-cli): add multi-project support and enhance credential handling
aae5103
unverified

luispater commited on

fix(executor): remove outdated Gemini model previews from CLI fallback order
f52524a
unverified

luispater commited on

fix(executor): remove `safetySettings` from payload for Gemini requests
0f6a6da
unverified

luispater commited on

refactor(executor): summarize API error bodies of html in debug logs
62f6af9

hkfires commited on

chore(logging): clarify 429 rate-limit retries in Gemini executor
20518ca

hkfires commited on

fix(gemini-cli): correctly strip/normalize thinking config by model
c32fec0

hkfires commited on

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

hkfires commited on

fix(gemini): map responseModalities to uppercase IMAGE/TEXT
80f30e2

hkfires commited on

feat(executor): add debug logs for rate-limiting retries in Gemini CLI executor
4f358ac
unverified

luispater commited on

Refactor executor error handling and usage reporting
b9ad503
unverified

luispater commited on

Enhance logging for API requests and responses across executors
5b50851
unverified

luispater commited on

Feature: #103
a382a67
unverified

luispater commited on

feat(registry, executor, util): add support for `gemini-2.5-flash-image-preview` and improve aspect ratio handling
147d05d
unverified

luispater commited on

feat(registry, executor): add support for `glm-4.6` model and enhance Gemini CLI token handling
7dee760
unverified

luispater commited on

feat(registry, executor): add support for `gemini-2.5-flash-image` model
4e98339
unverified

luispater commited on

fix(gemini): Disable thinking config for incompatible models
5c4667a

hkfires commited on