v0.3.8
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
-
Cleaner Go TUI model configuration
/modelprogress messages now render as short-lived notices below the input box.- Model configuration notices no longer persist as
statusrows in the main transcript. - The local Go TUI build and regression tests cover loading, provider configured, saving model, and model saved notices.
-
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.
-
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.
-
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 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 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 --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.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:9Known 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 runremains available for one-shot automation;bbl goremains the production interactive TUI.
BabeL-O v0.3.8 发布说明
v0.3.8 是一次 Go TUI 细节优化与 runtime 权限稳定性版本。bbl go 继续作为正式交互入口;模型配置过程中的状态提示不再常驻主屏,同时 soft-deny 下的 provider 工具权限恢复路径更稳定。
主要更新
-
更干净的 Go TUI 模型配置体验
/model过程提示改为输入框下方的短暂实时提示。loading shared Nexus model configuration、provider configured、saving model、model saved不再写入主对话 transcript。- 本地 Go TUI 构建和回归测试已覆盖这些短提示。
-
上下文显示修复
- Go TUI 主 context 显示优先使用模型声明的上下文窗口。
- runtime effective ceiling 仍作为策略细节展示,避免 DeepSeek V4 Pro 这类大上下文模型被错误显示成较小窗口。
-
provider 工具权限恢复更稳
- soft-deny 下,provider 可以看到写入/执行工具,但实际执行仍经过权限 gate。
- 用户拒绝权限后,runtime 会把拒绝和反馈作为可恢复工具结果返回给 provider,让模型调整方案,而不是直接终止本轮。
- session 级批准规则会被复用,减少同一 session 内重复询问。
- 工具风险会先基于解析后的输入计算,例如只读 Bash 命令可以保持 read 风险。
-
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。