713 Commits
Author SHA1 Message Date
LemonNeko 559282a6ca fix(providers-cloud): createMinimaxi not export (#187) 2025-07-15 23:31:24 +08:00
藍+85CD ad82cab926 chore: release v0.3.0 2025-07-15 20:43:31 +08:00
LemonNeko f5e5081886 fix(providers-cloud): split minimax global and china (#186)
* fix: split minimax global and minimax china

* fix: thanks to gemini

* fix: rename function
2025-07-14 22:55:46 +08:00
藍+85CD eeea51355f feat(xsschema): support zod v4.0.0+, bump peer version (#185)
* feat(xsschema): support zod v4.0.0+

* chore(xsschema): update test snapshot

* docs(xsschema): update coverage version
2025-07-14 20:36:26 +08:00
藍+85CD 4e5e26d8c1 chore: release v0.3.0-beta.9 2025-07-14 18:20:31 +08:00
藍+85CD 0921fddd69 chore: lint code 2025-07-14 18:08:01 +08:00
藍+85CD 5fc096f262 chore(generate-text): check tool call only 2025-07-14 18:01:24 +08:00
藍+85CD d8c4d5febe chore(embed): update test snapshot 2025-07-14 17:53:52 +08:00
藍+85CD fafa4a66e8 docs: remove banner 2025-07-14 17:40:42 +08:00
藍+85CD e429cd8510 docs: clean style 2025-07-14 17:40:22 +08:00
藍+85CD df54795de8 docs: update source config 2025-07-14 17:07:02 +08:00
藍+85CD 2f50a5d501 chore(deps): downgrade recharts 2025-07-14 17:05:14 +08:00
藍+85CD 552ee6a0a0 chore(deps): bump version 2025-07-14 17:00:44 +08:00
藍+85CD 9408077de9 fix(stream-text): always push message (#181)
* fix(stream-text): always push message

* chore(generate-text): simplify

* chore(stream-text): update test snapshot, clean tool call id

* chore(stream-text): update test snapshot

* ci(check): split jobs

* chore(stream-text): check tool call only

* chore(stream-text): add basic test, update snapshot
2025-07-14 16:43:25 +08:00
藍+85CD 20348b4321 ci(check): testing with ollama (#180)
* chore: rename speech, transcription test

* chore(generate-text): clean test steps

* chore(xsai): remove test script

* chore: set global timeout

* chore(generate-text): add test seed

* ci(check): testing with ollama

* chore: fix test
2025-07-12 19:20:01 +08:00
藍+85CD 83aa35ae5c chore: add build packages script 2025-07-12 16:37:16 +08:00
藍+85CD e4862e495c chore: use smaller models for test (#179)
* chore(embed): use `granite-embedding` for test

* chore(generate-text): use `granite3.3:2b` for test

* chore(generate-object): use `granite3.3:2b` for test

* chore(stream-object): use `granite3.3:2b` for test

* chore(model): use `granite3.3:2b` for test

* chore(providers-local): update ollama models

* chore(utils-reasoning): use `qwen3:0.6b` for test

* docs: update model
2025-07-11 15:12:48 +08:00
藍+85CD 83706099bd refactor(stream-text)!: stabilize experimental implement (#178)
* refactor(stream-text)!: stabilize experimental implement

* refactor(stream-object)!: update result

* fix(stream-text): remove experimental export

* fix(stream-text): add finish event

* chore(stream-object): update test
2025-07-11 14:44:30 +08:00
藍+85CD 72456d2165 chore: release v0.3.0-beta.8 2025-07-06 16:58:02 +08:00
藍+85CD 2d20dabe5a docs(stream-object): update 2025-07-06 16:40:00 +08:00
藍+85CD e318e115ed feat(stream-object): export to-element-stream, to-partial-object-stream 2025-07-06 16:30:53 +08:00
藍+85CD 268a37ff06 refactor(stream-object)!: remove on finish callback 2025-07-06 16:22:34 +08:00
藍+85CD 70246c18c5 docs(xsschema): update 2025-07-06 16:10:51 +08:00
藍+85CD 2773145ce7 fix(stream-object): use strict json schema
closed #176
2025-07-06 16:10:44 +08:00
藍+85CD d4efb64653 fix(generate-object): use strict json schema 2025-07-06 16:04:09 +08:00
藍+85CD f8e7ceba8e refactor(stream-object): use wrap from generate-object 2025-07-06 16:03:05 +08:00
藍+85CD 1ad8620558 refactor(tool): use strict json schema 2025-07-06 16:02:06 +08:00
藍+85CD 9ca24df2e9 feat(xsschema): json schema utils 2025-07-06 16:00:27 +08:00
藍+85CD b7919e2cfe chore: release v0.3.0-beta.7 2025-07-04 21:02:08 +08:00
藍+85CD 90ebc887d7 refactor(shared-chat): improve execute-tool, clean types (#174)
* refactor(shared-chat): improve execute-tool

* fix(stream-text/experimental): typo

* chore: update snapshot

* chore: fix test types
2025-07-04 20:53:48 +08:00
藍+85CD f429e33920 refactor!: move step interface, tools option to shared-chat (#173)
* refactor!: move step interface to shared-chat

* refactor: move tools to chat options

* fix: optional type
2025-07-04 20:20:47 +08:00
藍+85CD 65f0c01eee feat(stream-text): re-implement, return steps, messages (#172)
* refactor(stream-text)!: re-implement

* fix: add global typescript

* chore: update

* fix: make ts happy

* chore: clean cspell

* chore: use trampoline

* chore: use `granite-3.3:2b` for test

* chore: update

* feat: return messages

* feat: return usage

* chore: catch

* feat: steps, onStepFinish, onFinish

* fix: resolve steps

* fix: finish reason

* chore: update test

* refactor(stream-text): move to experimental
2025-07-04 17:50:43 +08:00
藍+85CD 43d2229d55 chore: release v0.3.0-beta.6 2025-07-01 15:48:47 +08:00
藍+85CD af733fbace refactor: use std (#171)
* refactor(utils-stream): use std

* refactor(shared): add trampoline

* refactor(generate-text): use trampoline from std

* refactor(xsfetch): use std

* chore: clean comments

* fix(utils-stream): revert changes
2025-07-01 15:28:24 +08:00
藍+85CD ed976919f6 refactor(eslint): use moeru config (#170)
* refactor(eslint): use moeru config

* chore: disable prefer let

* chore: lint code

* chore: lint code

* fix: lint code
2025-07-01 14:52:49 +08:00
藍+85CD eed5ad1c98 chore(deps): move std to catalog 2025-07-01 14:29:19 +08:00
Neko ec90aee8de fix(providers-local): remove unexpected Buffer use (#169) 2025-06-30 20:49:47 +08:00
藍+85CD dfc0e6d1d1 chore: release v0.3.0-beta.5 2025-06-23 23:24:35 +08:00
藍+85CD c76391b709 fix(packages): fix workspace deps version 2025-06-23 23:24:29 +08:00
Loris Jautakas c7ea02f6b3 chore(providers-local): add game key as header for player2 (#168)
* add game key as header for player2

* fixed request headers

* use headers in createProvider
2025-06-19 23:18:57 +08:00
Loris Jautakasand藍+85CD 31ed461831 feat(providers-local/player2): support speech (#165)
* be able to change from audio/speech

* add logic specific to player2's TTS api

* be able to change from audio/speech

* add logic specific to player2's TTS api

* player 2 as speech provider, special handling for generateSpeech

* removed special tag, added new fetch to player2 instead

* fixed output of player2 speech api

* minor changes

* Update packages-ext/providers-local/src/providers/player2.ts

---------

Co-authored-by: 藍+85CD <50108258+kwaa@users.noreply.github.com>
2025-06-17 22:34:53 +08:00
藍+85CD 532f746c8c chore: release v0.3.0-beta.4 2025-06-12 00:10:16 +08:00
Neko b4cba16cb3 chore(generate-transcription): default generics to undefined (#164) 2025-06-12 00:09:01 +08:00
Loris Jautakasand藍+85CD 35795fc67f feat(providers-local): add player2 (#163)
* add player 2

* add player2 as a provider

* add to index file

* 'player2-api' -> 'player2'

---------

Co-authored-by: 藍+85CD <50108258+kwaa@users.noreply.github.com>
2025-06-11 23:40:25 +08:00
藍+85CD 1bb0dde9f2 docs: split integrations section 2025-06-09 23:03:17 +08:00
藍+85CD de535f0490 docs(xsschema): update 2025-06-09 22:57:33 +08:00
藍+85CD 3e165f3fd0 docs(text): add multi-modal example
closed #142
2025-05-28 22:26:27 +08:00
藍+85CD 3aac74489d chore: release v0.3.0-beta.3 2025-05-28 19:38:51 +08:00
藍+85CD 04280dff78 docs(transcription): update examples 2025-05-28 19:36:00 +08:00
藍+85CD 19b4f4c9db chore!: clean type alias 2025-05-28 19:27:54 +08:00