Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 07:07
· 81 commits to main since this release

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

  1. Agent Skills interoperability

    • BabeL-O can import and export external Agent Skills packages while preserving NormalizedSkill as 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.
  2. Go TUI Skill workflow

    • Added /skill family 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.
  3. Provider unavailable auto retry

    • Runtime now retries transient provider_unavailable and rate_limit failures 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) and timeout_error ... (2066) are classified as retryable provider availability failures.
  4. 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.

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 go

Prerequisite: Node.js >= 22 on PATH.

Expected Release Assets

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 --version

After 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:9

Known 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 上自动重试。

主要更新

  1. Agent Skills 生态互通

    • 支持导入/导出外部 Agent Skills 包,同时保留 NormalizedSkill 作为内部运行时形状。
    • 扩展 Skill 包校验、转换诊断、资源覆盖和 matcher 质量。
    • model-visible Skill 工具面仍保持有界、可审计、受权限约束。
  2. Go TUI Skill 工作流

    • 新增 /skill 系列交互,覆盖 list/show/validate。
    • Go TUI 增加 Skill overlay 和对应测试。
    • Skill 包转换与 session、permission、runtime 渲染路径保持边界清晰。
  3. 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 失败。
  4. 发布与文档整理

    • 用户文档继续迁移到 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。