Skip to content

v0.3.8

Choose a tag to compare

@github-actions github-actions released this 15 Jun 13:19
· 258 commits to main since this release

Release Notes: BabeL-O v0.3.8

v0.3.8 is a Go TUI polish and runtime permission-stability release. It keeps bbl go as the production interactive entrypoint, removes noisy model-configuration status rows from the chat transcript, and hardens provider tool permission recovery under soft-deny mode.

What Changed

  1. Cleaner Go TUI model configuration

    • /model progress messages now render as short-lived notices below the input box.
    • Model configuration notices no longer persist as status rows in the main transcript.
    • The local Go TUI build and regression tests cover loading, provider configured, saving model, and model saved notices.
  2. Context display correctness

    • The Go TUI now prefers the declared model context window for the primary context label.
    • Effective runtime ceilings still appear as policy detail, so large-context models such as DeepSeek V4 Pro show their 1M context window without hiding the usable effective ceiling.
  3. Recoverable permission flow for provider tools

    • Soft-deny mode exposes write and execute tools to provider requests while keeping the existing permission gate.
    • User denials are returned to the provider as recoverable tool results with optional feedback, allowing the model to adjust instead of ending the turn immediately.
    • Session-scoped approved rules are reused for provider tool calls, reducing repeated approval prompts inside the same session.
    • Effective tool risk is computed from the parsed input before policy and permission checks, so read-only Bash input can stay read-risk.
  4. Prompt and tool-boundary governance

    • Current-state verification is generalized beyond memory checks to provider, model, tool, config, session, workspace, git state, tests/build, MCP, remote runner, and service state.
    • WebSearch instructions now explicitly define it as a public external information locator and prohibit sending private code, logs, credentials, or secrets.
    • Long-term memory capability text is more structured and keeps memory hits as background hints rather than workspace facts.

Install

macOS and Linux:

curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.3.8 bash
bbl go

Prerequisite: Node.js >= 22 on PATH.

Expected Release Assets

Verification

Before publishing the tag, maintainers should run:

npm run format:check
npm run typecheck -- --pretty false
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.3.8 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.3.8 keeps the lightweight portable package strategy: the package uses the user's system Node.js >= 22 and bundles the matching Go TUI binary.
  • bbl run remains available for one-shot automation; bbl go remains the production interactive TUI.

BabeL-O v0.3.8 发布说明

v0.3.8 是一次 Go TUI 细节优化与 runtime 权限稳定性版本。bbl go 继续作为正式交互入口;模型配置过程中的状态提示不再常驻主屏,同时 soft-deny 下的 provider 工具权限恢复路径更稳定。

主要更新

  1. 更干净的 Go TUI 模型配置体验

    • /model 过程提示改为输入框下方的短暂实时提示。
    • loading shared Nexus model configurationprovider configuredsaving modelmodel saved 不再写入主对话 transcript。
    • 本地 Go TUI 构建和回归测试已覆盖这些短提示。
  2. 上下文显示修复

    • Go TUI 主 context 显示优先使用模型声明的上下文窗口。
    • runtime effective ceiling 仍作为策略细节展示,避免 DeepSeek V4 Pro 这类大上下文模型被错误显示成较小窗口。
  3. provider 工具权限恢复更稳

    • soft-deny 下,provider 可以看到写入/执行工具,但实际执行仍经过权限 gate。
    • 用户拒绝权限后,runtime 会把拒绝和反馈作为可恢复工具结果返回给 provider,让模型调整方案,而不是直接终止本轮。
    • session 级批准规则会被复用,减少同一 session 内重复询问。
    • 工具风险会先基于解析后的输入计算,例如只读 Bash 命令可以保持 read 风险。
  4. Prompt 与工具边界治理

    • current-state verification 从 memory 扩展到 provider、model、tool、config、session、workspace、git、tests/build、MCP、remote runner 和 service 等状态检查。
    • WebSearch 被明确限定为公共外部信息定位工具,不用于私有代码、日志、凭证或 secrets。
    • 长期记忆 capability 文案更结构化,并强调 memory hit 只是背景提示,不是工作区事实。

安装

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.3.8 bash
bbl go

前提条件:PATH 中有 Node.js >= 22。