thinking-model-client / CHANGELOG.md
moelove's picture
feat: integrate xsai SDK for LLM provider connections
31abbc8
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.2.0] - 2025-07-24
### Added
- xsai integration for LLM provider connections
- Automatic reasoning extraction using `@xsai/utils-reasoning`
- Test script for xsai integration (`test-xsai.js`)
- Enhanced documentation for xsai usage
### Changed
- **BREAKING**: Migrated from `node-fetch` to xsai SDK for all AI model connections
- Chat endpoint now uses `@xsai/stream-text` for streaming responses
- Summarization endpoint now uses `@xsai/generate-text` for text generation
- Improved error handling and streaming reliability
- Enhanced reasoning process extraction and display
### Removed
- `node-fetch` dependency (replaced by xsai packages)
### Technical Details
- Server now uses xsai's `streamText` and `generateText` functions
- Automatic extraction of thinking processes from model responses
- Better streaming performance and error handling
- Runtime-agnostic AI SDK support
## [0.1.1] - 2025-03-23
### Added
- Summarization profile API endpoint for conversation summaries
### Changed
- Bumped version to 0.1.1
## [0.1.0] - 2025-03-21
### Added
- Streaming support for chat interactions (#1)
- Multiple chat profile support
- Summarization profile configuration in settings
- Enhanced UI styling and theming
### Changed
- Updated package dependencies to latest versions
- Refactored ChatList component to remove unnecessary header
- Reorganized summarization profile settings for better clarity
- Removed profile name input from summarization settings
### Fixed
- Style inconsistencies in chat interface
### Documentation
- Updated README with detailed feature descriptions
- Added chat profile configuration guidelines
- Included license information
## [0.0.1] - 2025-01-31
### Initial Release
- Basic chat functionality
- Initial project setup and configuration
fed58aa 2025-03-23 Bump version to 0.1.1
f2fe7c8 2025-03-21 refactor: remove unnecessary header from ChatList component
77aaa1f 2025-03-20 docs: update README to enhance feature descriptions and add chat profile configuration details
4218b1b 2025-03-20 refactor: reorganize summarization profile settings for improved clarity
d2876cb 2025-03-20 refactor: remove profile name input from summarization profile settings
2316bca 2025-03-20 feat: add summarization profile support and API endpoint for conversation summaries
434a486 2025-03-04 feat: update package dependencies and enhance UI styling
fa4edd5 2025-03-03 Add multiple profiles
ee61dec 2025-03-03 fix style
5def997 2025-03-01 Enhances API endpoint handling
fe9f896 2025-02-22 add streaming support (#1)
c9d7e50 2025-01-31 Create LICENSE
863741a 2025-01-31 Update README for hf
ddac6a2 2025-01-31 init version