v0.3.3
Release Notes: BabeL-O v0.3.3
BabeL-O v0.3.3 is a TUI and session-workflow release. It promotes the Go TUI as the production interactive entrypoint, expands session switching and cross-session conversation flows, and refreshes the product documentation around the current user experience.
English
Overview
Starting with v0.3.3, the recommended interactive entrypoint is:
bbl goThe previous TypeScript TUI remains useful for development and protocol debugging, but release documentation now presents the Go TUI as the production terminal client. The Go TUI connects to Nexus, can auto-start a local Nexus service, and provides the main user-facing interface for sessions, permissions, tools, context, and collaboration.
Highlights
-
Go TUI promoted as the production entrypoint
- README quick-start and install flows now use
bbl go. bbl go --checkreports the selected Go TUI binary path, Nexus health, and version compatibility.- The Go TUI local build path is standardized on
clients/go-tui/bin/go-tuithroughmake build.
- README quick-start and install flows now use
-
Session switching and conversation workflow
/sessionopens a panel-driven workflow for creating, selecting, and switching sessions.- Session panels render upward from the bottom so they stay visible above the prompt area.
Ctrl+Pcopies the current session id from the session panel.- Session-to-session messages remain typed collaboration context, not direct user instructions.
-
TUI visual and interaction upgrades
- Header, welcome panel, footer, input box, slash palette, context panel, and tool overlays received visual polish.
- The input area now supports multi-line composition and Shift+Enter newline behavior on supported terminals.
- The runtime activity line above the input reacts to agent state such as thinking, writing, tool activity, and permission requests.
- Mouse selection, clipboard feedback, and wheel behavior were tightened to reduce display drift and accidental input pollution.
-
Context and tool panels
/contextnow focuses on a full overlay view instead of competing with the input area.- Context diagnostics include visual budget information, compaction status, memory diagnostics, recovery signals, and working-set details.
- Tool rows are normalized so Bash and other tools share the same compact
● toolvisual language.
-
Permission flow refinement
- Session-level approval behavior was hardened so trusted-session choices can apply consistently inside the current session.
- Recoverable conflict and cancellation paths now favor surfacing the ambiguity to the user instead of silently hard-cancelling the task.
-
Documentation refresh
- README and README.zh-CN were rewritten as product-facing guides.
- A current product screenshot was added to the README.
- Deep implementation sections such as the old architecture diagram were removed from the main README.
Installation
Install the latest release binary on macOS or Linux:
curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | bash
bbl goInstall this release explicitly:
curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.3.3 bash
bbl goExpected v0.3.3 release assets:
- macOS Apple Silicon: bbl-darwin-arm64
- macOS Intel: bbl-darwin-x64
- Linux x64: bbl-linux-x64
- Windows x64: bbl-windows-x64.exe
- 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
Quick Reference
bbl go # Start the production Go TUI
bbl go --check # Verify Go TUI install readiness
bbl run <prompt> # Run a one-shot prompt task
bbl sessions list # List persisted sessions
bbl sessions inspect <sessionId> # Inspect one session
bbl tools audit # Review tool audit historyVerification
Before tagging this release, verify at minimum:
npm run typechecknpm run format:checknpm run buildnpm run test:go-tuicd clients/go-tui && make build && ./bin/go-tui --versionbbl go --check --no-start-nexusagainst the intended local checkoutnpm run build:binary./dist/bbl --help./dist/bbl go --check- installer smoke with
BBL_INSTALL_DIRandBBL_VERSION=v0.3.3
简体中文
版本概述
从 v0.3.3 开始,推荐的正式交互入口是:
bbl go之前的 TypeScript TUI 仍可用于开发调试与协议验证,但发布文档现在以 Go TUI 作为正式终端客户端。Go TUI 连接 Nexus,可在本地服务未启动时自动拉起 Nexus,并作为 session、权限、工具、context 与协作能力的主要用户界面。
主要更新
-
Go TUI 成为正式交互入口
- README 的快速开始与安装流程统一使用
bbl go。 bbl go --check会报告实际选中的 Go TUI 二进制路径、Nexus 健康度与版本兼容状态。- Go TUI 本地构建路径统一为
clients/go-tui/bin/go-tui,通过make build生成。
- README 的快速开始与安装流程统一使用
-
Session 切换与对话流
/session现在以面板形式提供创建、选择、切换 session 的后续操作。- session 面板从底部向上展开,避免被输入区截断。
- session 面板支持
Ctrl+P复制当前 session id。 - session-to-session 消息仍然是类型化协作上下文,不会被当作直接用户指令执行。
-
TUI 视觉与交互升级
- 顶栏、welcome 面板、底部提示、输入框、slash palette、context 面板和工具面板都进行了视觉规整。
- 输入区支持多行显示,并在支持键盘增强的终端中支持 Shift+Enter 换行。
- 输入框上方的运行状态动画会根据 thinking、writing、tool activity、permission request 等 agent 状态变化。
- 鼠标选择、复制提示和滚轮行为被收紧,减少显示偏移与滚动字符误输入。
-
Context 与工具面板
/context现在更偏向完整 overlay 展示,不再需要为底部输入框预留空间。- context 诊断包含 budget 可视化、压缩状态、记忆诊断、恢复信号与 working set 信息。
- 工具行样式统一,Bash 与其他工具都使用紧凑的
● tool视觉语言。
-
权限流程优化
- session 级 approval 行为进一步加固,使当前 session 内的信任选择能稳定生效。
- 冲突与取消类路径更倾向于反馈给用户确认,而不是直接 hard-cancel 当前任务。
-
文档刷新
- README 与 README.zh-CN 已重写为面向用户的产品说明。
- README 增加当前产品截图。
- 主 README 移除了旧的 Architecture 等过重技术描述。
安装方式
macOS 或 Linux 安装最新发布二进制:
curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | bash
bbl go显式安装本版本:
curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.3.3 bash
bbl gov0.3.3 预期发布资产:
- macOS Apple Silicon: bbl-darwin-arm64
- macOS Intel: bbl-darwin-x64
- Linux x64: bbl-linux-x64
- Windows x64: bbl-windows-x64.exe
- 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
命令速查
bbl go # 启动正式 Go TUI
bbl go --check # 检查 Go TUI 安装可用性
bbl run <prompt> # 执行一次性 prompt 任务
bbl sessions list # 列出持久化 session
bbl sessions inspect <sessionId> # 查看指定 session
bbl tools audit # 查看工具审计历史验证命令
发布 tag 前至少验证:
npm run typechecknpm run format:checknpm run buildnpm run test:go-tuicd clients/go-tui && make build && ./bin/go-tui --version- 对目标本地 checkout 执行
bbl go --check --no-start-nexus npm run build:binary./dist/bbl --help./dist/bbl go --check- 使用
BBL_INSTALL_DIR与BBL_VERSION=v0.3.3做安装器 smoke