Replace thinking with native Gemini thinking summaries (#400)
This uses Gemini's native [thinking
summaries](https://cloud.google.com/vertex-ai/generative-ai/docs/thinking#thought-summaries)
which were recently added to the API.
Why? The grafted thinking would sometimes cause weird issues where the
model, especially Gemini 2.5 Flash, got confused and put dyad tags like
`<dyad-write>` inside the `<think>` tags.
This also improves the UX because you can see the native thoughts rather
than having the Gemini response load for a while without any feedback.
I tried adding Anthropic extended thinking, however it requires temp to
be set at 1, which isn't ideal for Dyad's use case where we need precise
syntax following.
正在显示
e2e-tests/gateway.spec.ts
0 → 100644
差异被折叠。
差异被折叠。
File moved
差异被折叠。
差异被折叠。
| ... | ... | @@ -81,7 +81,7 @@ |
| }, | ||
| "dependencies": { | ||
| "@ai-sdk/anthropic": "^1.2.8", | ||
| "@ai-sdk/google": "^1.2.10", | ||
| "@ai-sdk/google": "^1.2.19", | ||
| "@ai-sdk/openai": "^1.3.7", | ||
| "@ai-sdk/openai-compatible": "^0.2.13", | ||
| "@biomejs/biome": "^1.9.4", | ||
| ... | ... |
src/ipc/utils/thinking_utils.ts
0 → 100644
请
注册
或者
登录
后发表评论