大家好,我是何三,80后老猿,独立开发者
你有没又发现 claude code 确是很好用,自由度很高,很适合程序员来用,但是国内又无法直接使用,所以就自己搞了一个h3cli tui程序玩玩,借鉴cluade clode的思路逐步搞起来
界面如下:

Tui 程序是一种运行在终端环境下的用户界面程序,全称为 Text-based User Interface(基于文本的用户界面)。与传统的纯命令行工具不同,Tui 程序能够在保持命令行高效性的同时,提供更加直观、结构化的界面布局。它通常通过字符图形的方式绘制边框、菜单、列表、状态栏等界面元素,使用户可以在不依赖图形桌面环境的情况下,获得接近图形界面的操作体验。
这类程序广泛应用于服务器管理、系统监控、日志查看、文件操作等场景,尤其适合远程终端操作或资源受限的环境。Tui 程序支持键盘快捷键、方向键导航、菜单选择等交互方式,提升了操作效率和用户体验。例如,你可以使用快捷键快速切换面板、执行命令或查看帮助,而无需记忆复杂的命令参数。
常见的 Tui 工具包括 htop(系统资源监控)、ranger(终端文件管理器)、gitui(Git 命令行界面)等。它们不仅功能强大,而且响应迅速,是开发者和系统管理员的得力助手。通过结合命令行的强大能力与简洁的界面设计,Tui 程序在现代终端应用中占据着重要地位,是连接纯文本命令与图形化操作之间的桥梁。
为啥要搞个Tui程序?Gui界面不香吗?
其实我一直都在思考这个问题:在图形界面如此成熟的今天,为什么还要去折腾一个基于终端的Tui程序?毕竟Gui看起来更直观、更“现代化”。但回顾我过去开发的不少项目,有大约40%到50%的时间都花在了界面布局、样式调整和交互优化上。有时候,一个功能逻辑只需要几十行代码就能实现,但一旦加上图形界面,开发周期就会成倍增长。
这并不是说Gui不好,而是要看使用场景。有些客户追求的是操作便捷、界面美观,那Gui自然是首选;但也有不少用户更关注执行效率和结果输出,他们不需要花哨的按钮和窗口,只希望程序快速响应、稳定运行。
我自己更偏向于Linux的操作方式,不是因为喜欢敲命令,而是因为命令行带来的高效与直接。Tui程序正是这种理念的延伸——它运行在终端中,结合了命令行的轻量与一定的交互性,既不像纯命令行那样枯燥,也不像Gui那样臃肿。
更重要的是,Tui程序资源占用极低,兼容性强,无论是Windows还是Linux,只要有终端环境就能运行,部署起来非常方便。对于需要远程操作、自动化脚本集成或资源受限的场景,Tui无疑是一个更务实的选择。
h3cli 的核心特性
h3cli 的本质是一个 Agent 执行器,具备强大的多 Agent 共存能力,能够在同一环境中运行多个独立的智能代理,彼此协作或独立完成任务。这种架构设计使得系统具备高度的灵活性与扩展性,适用于复杂场景下的自动化需求。
该软件支持多任务并行执行,能够同时处理多个指令或流程,显著提升运行效率。无论是批量操作还是异步任务调度,h3cli 都能稳定支持,确保资源的高效利用。
在功能层面,h3cli 支持 command 执行,用户可通过命令行直接调用各类功能模块,实现快速交互与集成。同时,它全面支持 Agent Skills 机制,允许为每个 Agent 注册特定技能,从而实现能力的模块化管理与复用。
平台还支持对接多种大模型 API,包括但不限于主流的 LLM 服务,用户可根据需要灵活切换模型后端,适应不同场景的推理需求。内置的 Function Call 能力进一步增强了 Agent 与外部系统的交互能力,使其能够主动调用工具函数,完成数据查询、服务调用等操作。
此外,h3cli 提供了完善的知识库管理功能,支持知识的导入、检索与更新,为 Agent 提供持久化的信息支撑,提升其响应准确性和上下文理解能力。
综上所述,h3cli 是一个集多 Agent 管理、任务调度、模型对接与知识支撑于一体的智能化执行平台,适用于构建复杂的自动化工作流与智能应用体系。
h3cli 操作模式说明

h3cli 的操作方式深受 VIM 编辑器启发,采用高效快捷键设计,提升用户交互体验。软件共支持三种操作模式:Normal 模式、Insert 模式 和 Command 模式,每种模式承担不同功能,便于快速切换与操作。
在 Normal 模式 下,用户可通过快捷键执行各类控制操作。按下 E 可切换至英文界面,按下 Z 则切换为中文界面,方便多语言使用场景。使用 j 和 k 键可上下翻阅历史消息记录,无需鼠标即可快速浏览对话内容。
按下 / 键将进入 Command 模式 ,在此模式下可执行预设命令。支持使用上下方向键选择历史命令,回车确认执行;同时支持输入关键字进行动态过滤,快速定位所需命令,提升操作效率。
按下 i 键则进入 Insert 模式 ,此时光标定位至输入框,用户可直接输入提示词与 AI 进行交互。该模式适用于需要连续输入或编辑提示内容的场景,操作直观便捷。
无论处于何种模式,按下 Esc 键均可立即返回 Normal 模式 ,实现快速退出与状态重置,确保操作流程清晰可控。三种模式协同工作,使 h3cli 在保持简洁的同时,具备强大的交互能力。
我对h3cli的期望
希望这款软件能给客户带来方便,也希望它能成为我的日常助手。

最后
软件还在开发中,持续关注,敬请期待