Skip to content

RFC-0016/0017: 对齐 Vercel AI SDK 缺口分析 + provider 配置 DX 设计 (#1) #35

RFC-0016/0017: 对齐 Vercel AI SDK 缺口分析 + provider 配置 DX 设计 (#1)

RFC-0016/0017: 对齐 Vercel AI SDK 缺口分析 + provider 配置 DX 设计 (#1) #35

Triggered via push August 1, 2026 13:51
Status Success
Total duration 3m 46s
Artifacts 5

ci.yml

on: push
Rust core (fmt + clippy + test)
3m 42s
Rust core (fmt + clippy + test)
Python binding
2m 59s
Python binding
Contract tests
1m 39s
Contract tests
Matrix: ffi-build
Matrix: java-binding
Matrix: node-binding
Fit to window
Zoom out
Zoom in

Annotations

60 warnings
aimux-ffi (x86_64-unknown-linux-gnu)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
aimux-ffi (x86_64-unknown-linux-gnu)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
aimux-ffi (x86_64-unknown-linux-gnu)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
aimux-ffi (x86_64-unknown-linux-gnu)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
aimux-ffi (x86_64-unknown-linux-gnu)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
aimux-ffi (aarch64-apple-darwin)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
aimux-ffi (aarch64-apple-darwin)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
aimux-ffi (aarch64-apple-darwin)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
aimux-ffi (aarch64-apple-darwin)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
aimux-ffi (aarch64-apple-darwin)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
Java binding (JDK 8)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-java@v4, gradle/actions/setup-gradle@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Java binding (JDK 8)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
Java binding (JDK 8)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
Java binding (JDK 8)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
Java binding (JDK 8)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
Java binding (JDK 17)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-java@v4, gradle/actions/setup-gradle@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Java binding (JDK 17)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
Java binding (JDK 17)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
Java binding (JDK 17)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
Java binding (JDK 17)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
Contract tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Contract tests
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
Contract tests
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
Contract tests
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
Contract tests
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
Java binding (JDK 21)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-java@v4, gradle/actions/setup-gradle@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Java binding (JDK 21)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
Java binding (JDK 21)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
Java binding (JDK 21)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
Java binding (JDK 21)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
Node binding (aarch64-apple-darwin)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node binding (aarch64-apple-darwin)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
Node binding (aarch64-apple-darwin)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
Node binding (aarch64-apple-darwin)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
Node binding (aarch64-apple-darwin)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
Node binding (x86_64-unknown-linux-gnu)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node binding (x86_64-unknown-linux-gnu)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
Node binding (x86_64-unknown-linux-gnu)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
Node binding (x86_64-unknown-linux-gnu)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
Node binding (x86_64-unknown-linux-gnu)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
Java binding (JDK 11)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-java@v4, gradle/actions/setup-gradle@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Java binding (JDK 11)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
Java binding (JDK 11)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
Java binding (JDK 11)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
Java binding (JDK 11)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
aimux-ffi (x86_64-pc-windows-msvc)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
aimux-ffi (x86_64-pc-windows-msvc)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
aimux-ffi (x86_64-pc-windows-msvc)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
aimux-ffi (x86_64-pc-windows-msvc)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
aimux-ffi (x86_64-pc-windows-msvc)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
Python binding
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Python binding
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
Python binding
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
Python binding
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
Python binding
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"
Rust core (fmt + clippy + test)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rust core (fmt + clippy + test)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-stream"
Rust core (fmt + clippy + test)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-providers"
Rust core (fmt + clippy + test)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-provider-utils"
Rust core (fmt + clippy + test)
Error parsing Cargo.toml manifest, fallback to caching entire file: Error: Invalid TOML document: only letter, numbers, dashes and underscores are allowed in keys 1: [package] ^ 2: name = "aimux-core"

Artifacts

Produced during runtime
Name Size Digest
ffi-aarch64-apple-darwin
1.31 MB
sha256:c45d7d58b66aca55d989650a6e78a55ee6b9e63791c9e2bccbc9fe926297e482
ffi-x86_64-pc-windows-msvc
1.25 MB
sha256:f209e01f061062f019df19aa3ac2d6b4cc73172891d182b02a5594e65968191f
ffi-x86_64-unknown-linux-gnu
1.58 MB
sha256:8ae320b7fbe43128d1c522b73be1cb484946ce98383b173411456d4a6f3e25a0
node-aarch64-apple-darwin
6.5 MB
sha256:a2ff8912714735875c43e564b50c37b4cc0e96e7ecf9f52e4a11e397b8289acc
node-x86_64-unknown-linux-gnu
28.3 MB
sha256:7bb4740765f874a5e8a56d9b8b7eca6d06024bbd927987a640a759ad020867d1