三种 provider 协议
支持 Anthropic Messages、OpenAI Chat Completions、OpenAI Responses,以及兼容这三种协议的网关。第一次运行 chui 会问你要地址、密钥和模型,发一次请求确认能通。
铁锤用 Rust 写成,装好后是一个二进制,命令名 chui 或 tiechui。可以在终端界面里对话,也可以用 chui exec 在脚本里跑。
特性
终端界面和 exec 用的是同一套会话、provider、工具、权限和模块,下面这些两边都有。
支持 Anthropic Messages、OpenAI Chat Completions、OpenAI Responses,以及兼容这三种协议的网关。第一次运行 chui 会问你要地址、密钥和模型,发一次请求确认能通。
会话存成只追加的 JSONL,可以分支、恢复、回退。上下文快满时会把前面的对话压缩成摘要,原始日志不会被改写。
工具调用、shell 命令、路径和 MCP 调用都要先过规则。规则没放行的调用怎么处理有三种模式:rules 问你,auto 先让模型审一遍,yolo 直接批准。显式的 deny 规则在哪种模式下都有效。
开发服务器、监听进程这类不会自己退出的命令可以放到后台,结束时通知模型。/shells 里能看输出、停掉。
提问、旁聊、目标、定时提示、子代理、技能、提示模板、hooks、MCP 都是模块,不需要的可以在配置里关掉。
T1 插件是声明式的包;T2 插件是独立进程,走 JSON-RPC,有 Rust 和 TypeScript SDK。插件可以从 Git 市场安装。
界面一览
这些画面直接取自 TUI 的快照测试,不是截图。右上角可以切换主题、列宽和色彩级别。
Desktop
铁锤的桌面客户端,在本地项目里和 Agent 对话、查看改动。介绍稍后补上。
安装
支持 macOS、Linux 和 Windows (x64)。三种方式都会带上内容搜索要用的 ripgrep。
需要 Node 16 以上,npm 会装对应平台的原生构建。pnpm、yarn、bun 也行。
npm i -g @tiechui/cli脚本会校验 SHA256SUMS,把 chui 和 tiechui 装到 ~/.local/bin,不会覆盖你已有的 rg。
curl -fsSL https://github.com/b1ank1108/tiechui/releases/latest/download/install.sh | sh装到 %LOCALAPPDATA%\Programs\tiechui 并加进用户 Path。bash 工具需要 Git for Windows 里的 Git Bash。
irm https://github.com/b1ank1108/tiechui/releases/latest/download/install.ps1 | iex从源码构建见 安装文档。