Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Commit 908677b

Browse files
committed
feat: migrate DeepSeek to @ai-sdk/deepseek + fix AI SDK tool streaming
- Migrate DeepSeek provider from OpenAI SDK to @ai-sdk/deepseek - Add native reasoning support for deepseek-reasoner model - Extract cache metrics from providerMetadata.deepseek - Fix tool streaming for all AI SDK providers (DeepSeek, Moonshot) - Add handleToolCallEvent() helper in Task.ts for DRY event handling - Add top-level handlers for tool_call_start/delta/end events - Fix duplicate tool rendering by ignoring redundant tool-call events - Update all tests to use AI SDK mocks (29/29 passing) Closes EXT-644
1 parent f848795 commit 908677b

8 files changed

Lines changed: 800 additions & 444 deletions

File tree

pnpm-lock.yaml

Lines changed: 16 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)