- Change package names from `@dm/*` to `@dm-pkg/*` across all relevant files to standardize naming conventions.
- Update the `bun.lock` and `package.json` files to reflect the new package structure.
- Introduce `unconfig` as a new development dependency in the `buildin/dm` package.
- Modify import paths in example and demo files to align with the new package names.
- Update README and environment configuration files to reflect the changes in package naming.
Introduce a new demo for maintaining complete conversation history in the xllm package. This feature allows the accumulation of user and assistant messages across multiple turns, enabling both generate and stream functionalities to utilize the same history. Update the demo catalog to include this new functionality.
Add new features to the xllm package, including the ability to enable a thinking mode and specify reasoning effort for DeepSeek-compatible providers. Update the environment configuration and demo implementations to showcase these features. Enhance the README and documentation to reflect the new functionality and usage examples.
Add multiple demo implementations for the @dm/xllm package, showcasing various functionalities such as streaming, tool invocation, and model switching. Introduce environment variable support for configuration and provide a comprehensive example in the README. Update the index.html for better user experience and localization.