This repository was archived by the owner on May 15, 2026. It is now read-only.
Commit fd1fc0f
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-6441 parent 67e568f commit fd1fc0f
9 files changed
Lines changed: 942 additions & 591 deletions
File tree
- src
- api
- providers
- __tests__
- transform
- __tests__
- core/task
- services/skills
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments