100 Commits
Author SHA1 Message Date
藍+85CD 2f40ba120f docs: update skill 2026-03-13 19:18:45 +08:00
藍+85CD 505df94812 docs(readme): sort badges 2026-03-13 18:59:23 +08:00
藍+85CD 88fe1bfbf8 docs: update skill 2026-03-13 18:48:36 +08:00
藍+85CD 4fb8f10189 docs(readme): update 2026-03-13 18:31:14 +08:00
藍+85CD 945c34fce2 feat: responses (#263)
* chore(packages-ext): init openresponses package

* chore(openresponses): types

* fix: snake case

* chore: remove useless script

* feat: basic function

* chore: rename package

* docs(responses): update readme

* feat: codegen types

* refactor: transform stream

* chore: regenerate pnpm lock

* [autofix.ci] apply automated fixes

* refactor: split options

* feat: event stream

* fix: close stream, update test

* chore: tool

* feat: execute tool

* refactor: tee

* chore: regenerate pnpm lock

* chore: update pnpm workspace config

* chore: clean deps

* chore: update options

* chore: mark as experimental

* feat: usage, total usage

* chore: step type

* refactor: return steps

* chore(deps): bump version

* chore: lint code

* fix(responses): emit terminal events before continuing tool loop

* fix(responses): reject result promises when initial stream setup fails

* test(responses): cover terminal event and initial stream failure handling

* refactor(responses): return steps as a promise

* feat(responses): derive high-level step fields from terminal responses

* chore(responses): export tool

* test(responses): fix integration and mocked stream coverage

* refactor(responses): export public types

* chore: lint code

* fix: apply review changes
2026-03-13 18:05:14 +08:00
藍+85CD a87ee151ec chore: release v0.4.4 2026-03-12 22:37:27 +08:00
藍+85CD d9c6f75971 chore: release v0.4.3 2026-02-03 21:25:10 +08:00
藍+85CD 539f999376 chore(deps): bump version (#265) 2026-02-03 21:14:14 +08:00
藍+85CD 96292a340a chore: release v0.4.2 2026-01-18 18:28:22 +08:00
藍+85CD 6fa8d69dc0 feat(providers): cohere 2026-01-18 18:28:06 +08:00
藍+85CD 72f1b3245c refactor(providers)!: sync upstream, rename novita 2026-01-18 18:24:12 +08:00
藍+85CD fb3714b2b0 chore: release v0.4.1 2026-01-06 16:25:50 +08:00
藍+85CD aef1dd762d docs: fix pkg size compare 2026-01-06 15:40:27 +08:00
藍+85CD 93c40fdcfb feat(telemetry): embed, embedMany (#260)
* refactor(telemetry): move to wrapped

* feat(telemetry): embed

* refactor(telemetry): simplify impl

* chore(telemetry): add embed test

* refactor: simplify

* chore(telemetry): update test snapshot
2026-01-06 15:39:40 +08:00
藍+85CD 66b893d1a3 feat: support reasoning field (#259)
* feat: support `reasoning` field

* chore: add reasoning test
2026-01-06 15:01:51 +08:00
藍+85CD 4895bc974e chore: lint code 2026-01-06 14:20:48 +08:00
藍+85CD a717026c6c perf: use oxlint 2026-01-06 14:18:58 +08:00
藍+85CD c97c2d1651 feat: reasoning effort (#257)
* feat: reasoning effort

* chore: add comments
2026-01-06 14:14:04 +08:00
藍+85CD e8486d36f0 docs: update pkg size chart 2026-01-06 13:02:47 +08:00
藍+85CD e8e0312cd7 docs(readme): update 2026-01-06 12:59:11 +08:00
藍+85CD bade407047 docs: update banner 2025-12-30 16:41:18 +08:00
藍+85CD 519322e963 chore: release v0.4.0 2025-12-30 14:33:52 +08:00
藍+85CD a8484f0625 fix(xsai): export stream transcription 2025-12-30 14:26:38 +08:00
藍+85CD af41c03a72 refactor(xsschema)!: remove sync method (#254)
* refactor(xsschema)!: remove sync method

* chore(xsschema): update test

* fix(xsschema): update exports

* docs(xsschema): update
2025-12-30 14:22:28 +08:00
藍+85CD 4128bc6b0e refactor(providers)!: remove deprecated providers (#253) 2025-12-30 14:05:35 +08:00
藍+85CD 494e381f9d chore: release v0.4.0-beta.13 2025-12-29 22:54:39 +08:00
藍+85CD 1f281fd0a4 docs(telemetry): update 2025-12-29 22:53:06 +08:00
藍+85CD 9806076528 refactor!: remove old providers package (#252)
* refactor(providers): copy shared utils

* refactor!: remove old providers package
2025-12-29 22:50:32 +08:00
藍+85CD a7f9006172 feat(providers)!: special providers, move azure, workers-ai (#251)
* feat(providers): special providers

* refactor(providers)!: move azure, workers-ai to special

* fix: simplify telemetry test

* fix(telemetry): remove output tokens
2025-12-29 22:34:32 +08:00
藍+85CD 1564b69c1b chore: test telemetry (#250)
* chore: test telemetry

* fix: test
2025-12-29 21:51:05 +08:00
藍+85CD 78d70feee2 feat: top_k (#249) 2025-12-29 21:23:46 +08:00
藍+85CD 24432f881c refactor(test): use granite4 instead of granite3.3, qwen3 (#248)
* refactor(test): use `granite4:350m-h` instead of `granite3:2b`, `qwen3:0.6b`

* refactor(test): add 1b-h model, update test snapshot

* refactor: simplify embed test

* chore: revert changes

* fix: test

* fix: test

* fix: try another seed

* fix: test
2025-12-29 21:14:45 +08:00
藍+85CD d9a8b7bba4 chore(deps): bump version, follow upstream changes (#247)
* chore(deps): bump version, follow upstream changes

* chore: lint code

* chore(deps): remove dotenv

* fix: install

* ci: unlock node version
2025-12-29 20:32:24 +08:00
藍+85CD 399a3098d4 refactor(telemetry)!: gen_ai (#244)
* refactor(telemetry)!: gen_ai

* refactor(telemetry/generate-text): clean

* refactor(telemetry/generate-text): clean

* feat(telemetry): trace execute tool

* [autofix.ci] apply automated fixes

* ci(autofix): remove push trigger

* refactor(telemetry): update

* chore(telemetry): add lang fuse span processor

* refactor(telemetry): remove gen_ai.system

* chore: update

* chore: update

* chore: update snap

* chore: update

* chore: update

* feat(telemetry): with version

* refactor(telemetry): rename overrides to types, update docs
2025-12-29 18:08:08 +08:00
藍+85CD e5d8f2de9d chore: clean 2025-12-22 20:20:56 +08:00
藍+85CD f18dc80998 fix(telemetry/generate-text): sync changes 2025-12-22 20:20:15 +08:00
藍+85CD 0a9ea9d66c fix(telemetry/stream-text): sync changes 2025-12-22 19:52:35 +08:00
藍+85CD 188f3f73dd fix(stream-text): avoid empty array tool calls 2025-12-22 19:37:58 +08:00
藍+85CD 514cbede8a refactor(shared-chat): check tool call 2025-12-22 19:36:48 +08:00
藍+85CD a925b23a31 chore: release v0.4.0-beta.12 2025-12-22 16:27:15 +08:00
藍+85CD 856ddfc80c feat(embed): add dimensions option (#243)
* feat(embed): add dimensions option

* chore: update comments
2025-12-22 16:20:07 +08:00
藍+85CD 7f06c7ec54 feat(stream-text): return reasoning text (#242)
* feat(stream-text): return reasoning text

* fix(stream-text): close stream

* fix(stream-text): non null content
2025-12-22 16:03:19 +08:00
藍+85CD 46112b08e6 fix(generate-text): no longer remove reasoning content (#241) 2025-12-22 15:45:51 +08:00
藍+85CD bf2ea4d48f chore: release v0.4.0-beta.11 2025-12-20 21:32:23 +08:00
藍+85CD 4c7cca7851 feat(providers): add ollama, litellm 2025-12-20 21:22:46 +08:00
藍+85CD 868f880a54 chore(providers): update codegen script 2025-12-20 21:11:12 +08:00
藍+85CDandautofix-ci[bot] be7d4e000d ci(check): fix test (#240)
* chore(embed): update test snapshot

* [autofix.ci] apply automated fixes

* chore(embed): update test

* chore(stream-object): update test

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-12-20 21:10:01 +08:00
藍+85CD c8fd63e19c feat(providers): sync upstream 2025-12-20 20:52:48 +08:00
藍+85CD 6a8bda03a3 chore(providers): exclude dynamic base url provider 2025-12-20 20:52:03 +08:00
藍+85CD 6f72a1871d refactor(xsschema)!: deprecate to json schema sync, infer alias (#239)
* refactor(xsschema)!: deprecate to json schema sync

* refactor(xsschema)!: deprecate infer alias

* chore: fix comment

* docs(xsschema): update

* fix: use schema.infer instead of infer

* fix: lint errors
2025-12-20 20:35:29 +08:00
藍+85CD 8805cd3ce1 feat(xsschema)!: support standard json schema v1 (#238)
* chore(deps): bump standard schema spec to 1.1.0

* chore(deps): bump schema dev deps

* feat(xsschema): support standard json schema v1

* chore(xsschema): update test

* refactor(xsschema): improve structure

* chore: remove bracket
2025-12-20 20:19:29 +08:00
藍+85CD 2937503276 refactor(providers): sort codegen 2025-12-05 16:05:17 +08:00
藍+85CD 67b75de9dc feat(providers): sync upstream, rename minimaxi to minimax-cn 2025-12-05 15:36:19 +08:00
藍+85CD f3db2f7e96 feat(providers/anthropic): extended thinking support 2025-11-28 16:32:58 +08:00
藍+85CD 337f3b49a9 feat(providers): sync upstream 2025-11-28 15:40:36 +08:00
藍+85CD 5a891615db chore: release v0.4.0-beta.10 2025-11-21 12:44:29 +08:00
藍+85CD 595430b042 docs: add sponsors 2025-11-21 12:44:10 +08:00
藍+85CD dac822041b feat(providers): sync upstream 2025-11-21 12:39:24 +08:00
藍+85CD 6507aece6b fix(stream-text): handle undefined arguments
fixed #235
2025-11-21 12:30:38 +08:00
藍+85CD 0df8c10739 chore: add funding info 2025-11-12 23:04:49 +08:00
藍+85CD 745b6d9c45 chore: release v0.4.0-beta.9 2025-11-12 18:42:28 +08:00
藍+85CD efc0e73dcc refactor: simplify code 2025-11-12 18:42:10 +08:00
藍+85CD bbba25049b fix(stream-text): handle undefined name / arguments (#235)
fixed #235
2025-11-12 18:37:54 +08:00
藍+85CD fc65401764 docs: add missing readme 2025-11-04 00:24:59 +08:00
藍+85CD 98b21cf49c chore: release v0.4.0-beta.8 2025-11-04 00:16:01 +08:00
藍+85CD b4d9dfab78 fix(providers): mark as public 2025-11-04 00:15:49 +08:00
藍+85CD a1014db839 chore: release v0.4.0-beta.7 2025-11-04 00:06:48 +08:00
藍+85CD ca8a50f7e9 fix(providers)!: correct naming 2025-11-04 00:04:56 +08:00
藍+85CD 4795fe30d4 chore: release v0.4.0-beta.6 2025-11-03 23:24:43 +08:00
藍+85CD 9accafd81f docs: update meta 2025-11-03 23:19:10 +08:00
藍+85CD 010a8a384e docs(telemetry): add readme 2025-11-03 23:15:58 +08:00
藍+85CD 6d5af5970f refactor(providers): improve api key process, add openai (#233)
* refactor(providers): add openai

* refactor(providers): improve api key process

* refactor(providers): update predefined provider list
2025-11-03 23:15:03 +08:00
藍+85CD ceac67c9ef docs(providers): docs for new providers package (#232) 2025-11-03 22:53:03 +08:00
藍+85CD b68d21aa71 feat(providers): new providers package (#223)
* feat(providers): auto generate from models.dev

* chore(providers): update code-gen impl, sync

* refactor(providers): split manual provider types

* feat(providers): openrouter provider

* feat(providers): anthropic, google provider

* feat(providers): cerebras provider

* feat(providers): groq, deepinfra provider

* [autofix.ci] apply automated fixes

* refactor(providers): move deepinfra to generated

* feat(providers): mistral provider

* refactor(providers): move cerebras to auto provider

* refactor(providers): improve structure

* feat(providers): azure provider

* [autofix.ci] apply automated fixes

* feat(providers): minimax provider

* feat(providers): novita provider

* refactor(providers): improve structure

* feat(providers): silicon-flow, stepfun provider

* feat(providers): tencent-hunyuan provider

* feat(providers): qwen provider (deprecated)

* feat(providers): perplexity, together-ai provider

* feat(providers): workers-ai provider

* feat(providers): xai provider

* chore(providers): remove metadata

* chore(providers): xai fallback

* refactor(providers): override deepseek

* refactor(providers): move google to generated

* refactor(providers): empty string fallback

* refactor(providers): move force provider to overrides

* feat(providers): featherless provider

* fix(ci): try set concurrency

* fix(ci): update test snapshot

* chore(providers): update test

* fix(ci): try fix build

* chore: lint code

* chore: remove concurrency

* chore: update type-fest import
2025-11-01 11:54:57 +08:00
藍+85CD f8308823fa chore: fix lint 2025-10-27 20:06:02 +08:00
藍+85CD a4e1fe5982 chore(stream-transcription): update test 2025-10-27 17:00:10 +08:00
藍+85CD e7f09f0214 chore(docs): update deps 2025-10-27 16:56:53 +08:00
藍+85CD 4fe28a709a docs(packages): add stream-transcription 2025-10-27 16:50:53 +08:00
藍+85CD 863982a37d refactor: improve structure 2025-10-27 16:47:08 +08:00
藍+85CD afdde689ba refactor(stream-transcription): update tsdoc, rename key 2025-10-27 16:42:19 +08:00
藍+85CD 74da86aaf5 refactor: remove duplicated delayed promise 2025-10-27 16:39:08 +08:00
藍+85CD adcbf832a1 ci(autofix): lock node version 2025-10-27 16:29:04 +08:00
藍+85CD 96fd4e6fdc ci: add autofix 2025-10-27 16:24:40 +08:00
藍+85CD 3377a51be5 chore: release v0.4.0-beta.5 2025-10-19 17:45:21 +08:00
藍+85CD db4217f9ce chore: update test (#229)
* chore(embed): update test snapshot

* chore(xsschema): update test snapshot

* chore(embed): fix test

* chore(telemetry): update test snapshot

* chore(utils-reasoning): skip qwen3 test
2025-10-19 17:43:08 +08:00
藍+85CD 7e315ddc7a chore(telemetry): disable compare test (#228) 2025-10-19 17:16:50 +08:00
藍+85CD 493a088844 ci: lock node version 2025-10-19 17:09:21 +08:00
藍+85CD 7d50e6ba0d docs(tool): update 2025-09-23 21:11:48 +08:00
藍+85CD 9d5eb1ed06 chore: release v0.4.0-beta.4 2025-09-23 14:39:35 +08:00
藍+85CD b41cab6133 docs(integrations): remove voltagent 2025-09-23 14:39:23 +08:00
藍+85CD 7cc7c75065 refactor(types): extract unknown option to with unknown type (#220)
* refactor(types): extract unknown option to with unknown type

* chore: format code

* fix(stream-text): move shared to deps

* fix(telemetry): sort
2025-09-15 12:49:36 +08:00
藍+85CD ceb0db00fa docs(xsschema): update 2025-09-15 10:14:06 +08:00
藍+85CD 387b9986e7 chore: release v0.4.0-beta.3 2025-09-04 15:46:55 +08:00
藍+85CD 283c0e2e5d docs: add telemetry 2025-09-04 14:53:16 +08:00
藍+85CD 1331b58c39 feat(telemetry): support metadata 2025-09-04 14:39:26 +08:00
藍+85CD f76663cb24 refactor(telemetry): export all from xsai 2025-09-04 14:14:01 +08:00
ec31d3940a feat: telemetry (#212)
* chore(telemetry): snapshot open telemetry spans

* feat(telemetry): generate text

* feat(telemetry): generate text do generate

* chore: add todo

* chore: remove unused code

* chore: rename scripts

* chore(telemetry): test keys

* chore: remove unused provider

* chore: pass test

* chore(telemetry): update test & scripts

* feat(telemetry): generate text with tools

* chore: fix lint errors

* chore(generate-text): clean code

* refactor(generate-text): split extract step

* refactor(telemetry): wrap record span instead of on step finish

* fix(telemetry): pass test

* refactor(generate-text): revert changes

* refactor(generate-text): revert changes

* chore(telemetry): clean code

* feat: telemetry support for stream-text (#213)

* Update packages-ext/telemetry/src/utils/generate-text.ts

---------

Co-authored-by: Makito <i@maki.to>
Co-authored-by: Neko <neko@ayaka.moe>
2025-09-04 14:05:56 +08:00
藍+85CD 6293d9251b chore: release v0.4.0-beta.2 2025-08-26 19:32:24 +08:00
藍+85CD af3dbacd77 refactor: avoid catch twice (#209)
* refactor: avoid catch twice

* refactor(shared/response-json): throw xsai error with cause
2025-08-18 14:01:51 +08:00
藍+85CD 85f8b85db4 chore: release v0.4.0-beta.1 2025-08-13 10:56:13 +08:00