v0.4.0
Release Notes: BabeL-O v0.4.0
v0.4.0 is a skills ecosystem, Go TUI workflow, and provider reliability release. It keeps bbl go as the production interactive entrypoint while adding Agent Skills interoperability, richer Skill management surfaces, safer provider auto-retry behavior, and broader release documentation.
What Changed
-
Agent Skills interoperability
- BabeL-O can import and export external Agent Skills packages while preserving
NormalizedSkillas the internal runtime shape. - Skill package validation, conversion diagnostics, resource coverage, and matcher quality were expanded.
- The model-visible Skill tool surface remains bounded and permission-aware.
- BabeL-O can import and export external Agent Skills packages while preserving
-
Go TUI Skill workflow
- Added
/skillfamily UI coverage for listing, showing, and validating skills. - The Go TUI gained Skill overlays and tests for the new interaction flow.
- Existing session, permission, and runtime rendering paths remain separate from Skill package conversion.
- Added
-
Provider unavailable auto retry
- Runtime now retries transient
provider_unavailableandrate_limitfailures on the same provider/model. - Default policy is 10 retries with 30 seconds between attempts, with saved config and env overrides.
- Retry lifecycle events are visible in Go TUI, CLI stderr, session inspection, and runtime metrics.
- MiniMax transient availability signals such as
unknown error, 999 (1000)andtimeout_error ... (2066)are classified as retryable provider availability failures.
- Runtime now retries transient
-
Release and documentation polish
- User-facing docs moved toward the
docs/guides/structure. - Nexus proposals/reference indexes were refreshed for the closed Skill and provider retry work.
- Release validation continues to cover docs, formatting, typecheck, runtime tests, and Go TUI checks.
- User-facing docs moved toward the
Install
macOS and Linux:
curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.4.0 bash
bbl goPrerequisite: Node.js >= 22 on PATH.
Expected Release Assets
- macOS Apple Silicon: bbl-darwin-arm64.tar.gz
- macOS Intel: bbl-darwin-x64.tar.gz
- Linux x64: bbl-linux-x64.tar.gz
- Go TUI macOS Apple Silicon: go-tui-darwin-arm64
- Go TUI macOS Intel: go-tui-darwin-x64
- Go TUI Linux x64: go-tui-linux-x64
- Go TUI Windows x64: go-tui-windows-x64.exe
Verification
Before publishing the tag, maintainers should run:
npm run typecheck -- --pretty false
npm run format:check
npm run docs:check
npm run deps:audit
npm test
npm run build:smoke
cd clients/go-tui && go test ./... && make build && ./bin/go-tui --versionAfter release assets are uploaded, smoke-test the public installer:
tmp="$(mktemp -d)"
curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | \
BBL_VERSION=v0.4.0 BBL_INSTALL_DIR="$tmp/bin" HOME="$tmp/home" bash
"$tmp/bin/bbl" --version
"$tmp/bin/bbl" go --check --no-start-nexus --url http://127.0.0.1:9Known Notes
- v0.4.0 keeps the lightweight portable package strategy: the package uses the user's system Node.js >= 22 and bundles the matching Go TUI binary.
- Provider auto retry never silently switches provider, model, profile, base URL, credentials, or tool visibility.
- Skill package interoperability is intentionally normalized through BabeL-O's internal Skill IR before runtime exposure.
BabeL-O v0.4.0 发布说明
v0.4.0 聚焦 Skill 生态互通、Go TUI Skill 工作流和 provider 可靠性。bbl go 继续作为正式交互入口;本版本新增 Agent Skills 包导入/导出能力,补齐 Skill 管理界面,并让 transient provider 故障可以在同 provider/model 上自动重试。
主要更新
-
Agent Skills 生态互通
- 支持导入/导出外部 Agent Skills 包,同时保留
NormalizedSkill作为内部运行时形状。 - 扩展 Skill 包校验、转换诊断、资源覆盖和 matcher 质量。
- model-visible Skill 工具面仍保持有界、可审计、受权限约束。
- 支持导入/导出外部 Agent Skills 包,同时保留
-
Go TUI Skill 工作流
- 新增
/skill系列交互,覆盖 list/show/validate。 - Go TUI 增加 Skill overlay 和对应测试。
- Skill 包转换与 session、permission、runtime 渲染路径保持边界清晰。
- 新增
-
Provider unavailable 自动重试
- runtime 会对 transient
provider_unavailable/rate_limit在同 provider/model 上自动 retry。 - 默认策略为最多 10 次、每次间隔 30 秒,并支持 saved config 与环境变量覆盖。
- retry lifecycle 会显示在 Go TUI、CLI stderr、inspect-session 和 runtime metrics 中。
- MiniMax
unknown error, 999 (1000)、timeout_error ... (2066)等 transient 信号会归类为可重试 provider availability 失败。
- runtime 会对 transient
-
发布与文档整理
- 用户文档继续迁移到
docs/guides/。 - Nexus proposal/reference 索引同步 Skill 与 provider retry 闭环。
- release 验证继续覆盖 docs、format、typecheck、runtime tests 和 Go TUI checks。
- 用户文档继续迁移到
安装
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.4.0 bash
bbl go前提条件:PATH 中有 Node.js >= 22。