CLI & Command

COMMAND_REGISTRY 命令注册别名与自愈分发

解密 hermes_cli/commands.py 命令声明与 cli.py 命令行按名路由流程
命令分发解析
📊 图 11-1-1:CLI 指令输入、别名自愈解析与交互命令分发流图

💻 1. COMMAND_REGISTRY 中央命令表机制

hermes_cli/commands.py 中,所有的斜杠命令均通过 CommandDef 进行集中声明,这涵盖了别名注册、权限网关过滤门禁、命令描述以及参数提示词设置。其他模块均可动态订阅该注册表以自动生成命令补全与文档。

皮肤映射图
📊 图 11-1-2:皮肤加载引擎、HSL 极客配色映射与KawaiiSpinner终端绑定图

🔄 2. 命令别名自愈路由与自动补全

当用户在交互式终端里输入缩写的别名时(如 /bg),cli.py 中的 resolve_command() 会对其进行自动补全和纠正,并将其路由分发至真正的实现函数,避免了大量的硬编码映射。