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.
Introduce @dm/xllm with a unified request/response model, streaming AsyncIterable events, and adapter-based support for OpenAI-compatible and DeepSeek backends. Add an example integration that demonstrates provider/model switching via Vite env variables and direct stream output consumption.
Made-with: Cursor
feat(core): enhance event handling with FireEvent class
refactor(core): update index to export fire event bus
chore(core): adjust TypeScript configuration for better path resolution
chore(core): add vitest configuration for core package
chore: create base TypeScript configuration for consistent settings
chore: add node-specific TypeScript configuration
chore: add web-specific TypeScript configuration
fix: include buildin directory in vitest workspace configuration