原生优先
智能体运行在各自的原生终端里。Pier 不包壳、不代理、不改写你的工具链——已有的账号、订阅和使用习惯照常工作。
macOS · Apple Silicon / Intel
让 Claude Code、Codex、OpenCode 等原生 CLI 在本地项目中持续运行;在同一个可保存的工作区查看状态、回到终端并审查 Git 变更。
智能体仍在原生终端中运行——Pier 不是另一套聊天界面。

运行你已经在用的智能体 CLI
01为什么是 Pier
Pier 不把不同 CLI 包成统一的对话窗口。智能体仍运行在各自的原生终端里;当多个会话持续运行时,Pier 在同一个可保存的工作区补上跨会话状态。
智能体运行在各自的原生终端里。Pier 不包壳、不代理、不改写你的工具链——已有的账号、订阅和使用习惯照常工作。
运行中、需要你处理和出错的会话集中可见。不用逐个翻终端,就知道谁在等你。
状态不是终点。点击会话回到它原来的终端继续工作,并在终端旁审查同一项目的 Git 变更。
02核心工作流
在项目或 Git 工作树中启动 Claude Code、Codex、OpenCode 等原生 CLI。
在 Pier 中关注运行中、需要你处理和出错的跨会话状态。
选择会话,回到它原来的终端处理输入、确认或后续工作。
保留会话的同时审查工作区或暂存区的 Git 变更,并按文件或片段暂存、取消暂存。
03性能与手感
终端内核决定下限,操作路径决定手感。Pier 把两者都当作产品能力来打磨。
原生渲染
终端由 Ghostty native(Swift / Zig 编译的 XCFramework)驱动,GPU 加速渲染,大段输出滚动依然跟手。
会话比界面活得久
界面重载或重启后,正在运行的终端仍可继续使用。
为智能体 TUI 打磨
Pier 维护自己的 Ghostty 补丁集,处理光标可见性、输入焦点转移这类影响智能体体验的细节。
macOS · Swift / Zig / libghostty
命令面板
快速打开文件
新建标签
跳到下一个需要你处理的
分屏
终端搜索
命令面板聚合全部动作:按最近使用排序、支持模糊搜索,官方插件也能向它贡献命令。设置页可搜索快捷键,绑定支持自定义。
04核心能力
基于 Ghostty 内核的原生终端,GPU 加速渲染;在项目或工作树中运行 Shell 和 CLI 编程智能体,界面重载后正在运行的会话仍可继续使用。
一处查看运行中、需要你处理和出错的会话,点击即可回到对应终端。
创建和管理 Git 工作树,让不同任务在独立分支目录中推进,互不干扰。
浏览并预览项目文件,审查工作区与暂存区差异,并按文件或片段暂存、取消暂存。
将方案、流程、图表、文档或轻量原型作为随项目保存的可预览页面——它是项目内容,不是任务编排器。
用标签页、分屏和浮动面板组织终端、文件与变更,布局自动保存,重开即恢复。
05本机 CLI 与官方插件
产品边界
边界让工具可信。Pier 负责承载终端、呈现状态和组织开发现场——仅此而已。
不自动拆分、分发或调度任务,也不提供任务台账或看板。怎么派活,你和智能体说了算。
不把 CLI 二次封装成聊天产品。Canvas 是随项目保存的内容页面,不是任务编排器。
只有内置插件与官方签名、校验、版本管理的官方插件,不引入不可审计的第三方代码。
判定很简单:去掉 Pier,你仍能用原生工具完成同一个动作。Pier 只让现场更清晰。
下载
免费开源。下载即用,选择项目文件夹,就可以在终端中运行智能体、浏览文件并审查变更。
目前桌面端仅支持 macOS(Apple Silicon / Intel)。
发布版启动后会尽量把 pier 命令装到 PATH。若终端里还没有,可在设置 → 终端中安装。
❯git clone https://github.com/runloom/pier.git
❯cd pier
❯pnpm bootstrap
❯pnpm dev
需要 Node ^24.15、pnpm ≥11.12、Xcode Command Line Tools、Homebrew 与 zig@0.15。
FAQ
不会。智能体运行在各自的原生终端里,账号、订阅和配置照常工作。Pier 只承载终端、聚合状态并组织工作区。
目前桌面端仅支持 macOS,提供 Apple Silicon 与 Intel 两个安装包。
Pier 是桌面工作台:除了稳定承载终端,还提供跨会话状态聚合、Git 变更审查、文件预览、Canvas 与可保存的面板布局。
全部在本地:偏好与布局存为本地 JSON 文件,终端原始输出写本地分段文件,代码变更实时读取 Git,密钥交给系统安全存储。
终端基于 Ghostty 的原生内核(Swift / Zig),由 GPU 加速渲染。Pier 在其上维护针对智能体 TUI 场景的补丁;界面重载后,正在运行的终端仍可继续使用。