hb 命令是 Python 所用相同 HeavenBase API 之上的浅层命令行层。它初始化全局配置、浏览已注册工作区、编辑配置,并调用已配置的 LLM 预设 (Preset)。
Setup 与路径
hb setup 初始化全局 HeavenBase 配置存储并注册默认工作区。它不会创建本地 .heavenbase/ 文件夹。
hb pj 解析 HeavenBase 路径别名,如包状态的 %/ 与资源的 &/。
工作区 (Workspace)
hb ws 管理全局工作区注册表。
list|ls、activate|act|use、deactivate|deact、set|add 与 unset|remove|rm|del|delete。
工作区预设 (Preset) 镜像 Python API hb.HeavenBase("name", preset="debug")。无 Docker demo 用 debug,本地服务栈用 local-lts,托管部署用 web-lts。
配置
hb config 通过 ConfigManager 编辑 HeavenBase 配置。短别名是 hb cfg。
--scope 定位配置层,--version 读取保留历史,--json 输出 JSON 或解析 JSON 值。
别名:hb cfg ls / show,hb cfg rm / remove / del / delete,hb cfg cp,hb cfg hist。
LLM
hb llm 调用 LLM 配置系统。预设 (Preset)、提供商 (Provider)、模型与入口 (Gateway) 与 Python 中 hb.LLM(...) 相同方式解析。
--preset / -p、--model / -m、--provider / -b、--gateway / -g、--cache / --no-cache,调用命令上还有 --verbose / -v。chat、embed 与 session 也接受重复的 --input 文件。chat 与 embed 支持 --copy / -cp 显式复制到剪贴板。embed --preview 显示前 4 与后 2 个值(四舍五入到 6 位小数);无它时 embed 打印完整原始数组,embed --json 打印完整响应对象。chat 与 session 接受重复的 --mcp 值,可为 MCP URL 或已注册工具集 (Toolkit) 引用如 quickstart.math-tools:-1。chat --max-steps 限制 MCP 工具循环,默认 20 个 assistant 步。
规范工具集 (Toolkit) 引用形式为 namespace.toolkit:version。负版本从新到旧选择:-1 为 latest,-2 为次 latest,依此类推。
hb llm verbose 显示解析后的非密钥 LLM 参数。resolve 仍为别名,帮助中显示为 verbose|resolve。hb llm list|ls 列出 presets、providers、models、gateways 或 all。
发出 think 内容的模型的推理 chunk 在正常答案文本前以灰色打印在 <think> 与 </think> 内。MCP 工具循环将每次 assistant 迭代打印为 STEPS: 001 / 020。
交互式 hb llm session 支持 /help、/save、/load、/clear、/regen、/back、/tools、/mcp 与 /exit,短形式如 /s、/l、/r、/b。

