cherry-studio/packages
suyao fca41ed966
refactor: remove obsolete middleware and README, add new plugins for reasoning and tool selection
- Deleted README.md for AiSdkMiddlewareBuilder as it was outdated.
- Removed toolChoiceMiddleware.ts as it is no longer needed.
- Introduced new plugins:
  - noThinkPlugin: Appends '/no_think' to user messages to prevent unnecessary thinking.
  - openrouterGenerateImagePlugin: Configures OpenRouter for image and text modalities.
  - openrouterReasoningPlugin: Redacts reasoning blocks in OpenRouter responses.
  - qwenThinkingPlugin: Controls thinking mode for Qwen models based on provider support.
  - reasoningExtractionPlugin: Extracts reasoning tags from OpenAI/Azure responses.
  - simulateStreamingPlugin: Converts non-streaming responses to streaming format.
  - skipGeminiThoughtSignaturePlugin: Skips Gemini3 thought signatures for multi-model requests.
- Updated parameterBuilder.ts to correct type definitions.
- Added middlewareConfig.ts for better middleware configuration management.
- Enhanced reasoning utility functions for better tag name retrieval.
- Updated ApiService.ts and aiCoreTypes.ts for consistency with new changes.
2025-12-29 14:48:24 +08:00
..
ai-sdk-provider fix: interleaved thinking support (#12084) 2025-12-23 20:08:53 +08:00
aiCore refactor: remove obsolete middleware and README, add new plugins for reasoning and tool selection 2025-12-29 14:48:24 +08:00
extension-table-plus chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
mcp-trace chore[lint]: add import type lint (#11091) 2025-11-01 10:40:02 +08:00
shared fix: remove trailing api version in ANTHROPIC_BASE_URL (#12145) 2025-12-26 17:37:58 +08:00