简体中文 · English · 日本語 · 한국어

Pier

几个 AI 终端开着,谁在等你一眼能看见。
Claude Code、Codex 还在原来的终端里。改文件、看 Git,就在旁边。

官网 · 下载 · 文档 · CLI 手册 · 贡献 · 变更日志

> 当前桌面端仅支持 **macOS**(Apple Silicon / Intel)。 ## 为什么是 Pier **还是原来的终端。** 不是又一个聊天窗口。账号和订阅不动。Claude Code、Codex、OpenCode 还在它们自己的终端里跑。 **谁在等你看得见。** 运行中、需要你处理、出错的会话集中可见。不用翻标签,点一下回到原来的终端。 **改文件和 Git,不用另开窗口。** 打开文件改代码,按文件或片段暂存、提交、推送。日常改一行、处理 Git,不必再切到另一个编辑器。 ## 核心工作流 1. 在项目或 Git 工作树里打开 Claude Code、Codex 或其它命令行。 2. 几个会话同时跑时,看清谁在跑、谁在等你、谁出错。 3. 点那一条,回到原来的终端做确认或接着写。 4. 终端还在跑。打开文件改,看完 diff 再提交。 ## 核心能力 - **原生终端** — 在项目或工作树中运行 Shell 和命令行编程智能体;界面重新加载后,正在运行的终端仍可继续使用 - **会话状态** — 一处查看运行中、需要你处理和出错的会话,点击即可回到对应终端 - **不同任务,分开的目录** — 给每个任务开一份独立的项目目录(Git 工作树),改文件互不影响 - **文件、编辑与 Git** — 打开并编辑项目文件;审查 diff,按文件或片段暂存;提交、推送、分支、贮藏等可在命令面板完成 - **Canvas** — 随项目保存的页面已经可用。用终端和状态拼看板、画运行图,还在做 - **可保存布局** — 用标签页、分屏和浮动面板组织终端、编辑器和变更,布局自动保存 ## 其他能力 - **项目内容预览** — 预览 Markdown、图片和其他受支持的项目文件 - **本机 CLI** — 用 `pier` 打开项目,定位窗口和面板,打开终端并发送文本或按键,以及查询智能体与工作树;只连接本机正在运行的 Pier - **插件** — 现在能用内置插件和官方签名、校验、版本管理的插件。以后会支持更多来源;现在的安装范围见 [`docs/plugins.md`](docs/plugins.md) ## 产品边界 应用本身不带任务台账或自动调度。要用看板、运行图,拿终端和状态在 Canvas 里拼,这块还在做。 不做成聊天窗口。离开之后,原来的命令行、账号和仓库照常工作。 ## 安装 ### 使用发布版 从 [GitHub Releases](https://github.com/runloom/pier/releases) 下载适用于 Apple Silicon 或 Intel 的当前 macOS 版本。打开 Pier 并选择项目文件夹,即可在终端中运行智能体、浏览文件并审查变更。 发布版启动后,若目录可写会尽量把 `pier` 装到 `PATH`。也可在设置 → 终端中安装,或直接运行 `/Applications/Pier.app/Contents/Resources/bin/pier`,或按 [CLI 手册](.pier/canvases/pier-cli-user-manual/README.md) 将其目录加入当前终端的 `PATH`。 ### 从源码运行 需要 Node.js `^24.15.0`、pnpm `>=11.12.0`、Xcode Command Line Tools、Homebrew 与 `zig@0.15`。仓库通过 `packageManager` 锁定 pnpm `11.18.0`。 ```bash git clone https://github.com/runloom/pier.git cd pier pnpm bootstrap pnpm dev ``` 已有 Git 工作树第一次进入时,先运行 `pnpm setup:worktree`。依赖检查、常见问题和构建方式见 [`docs/development.md`](docs/development.md)。 ## 本机 CLI 正式安装包里的 `pier` 在应用未运行时会先启动。CLI 用于控制本机 Pier,不是远程 API。 ```bash pier status --json pier . --json pier panels list --json ``` 常用命令、开发态调用方式和状态语义见 [CLI 用户手册](.pier/canvases/pier-cli-user-manual/README.md)。 ## 文档 - [开发指南](docs/development.md) — 环境、工作树、检查与构建 - [CLI 用户手册](.pier/canvases/pier-cli-user-manual/README.md) — 控制已运行的本机 Pier - [官方插件](docs/plugins.md) — 范围、开发与校验 - [发布指南](docs/release.md) — 维护者发布流程 - [变更日志](CHANGELOG.md) — 已发布和待发布的变化 - [完整文档索引](docs/README.md) — 按用户、贡献者和维护者查找资料 ## 贡献 欢迎提交 Issue 和 Pull Request。开始前请阅读 [`CONTRIBUTING.md`](CONTRIBUTING.md);除小型文档修正外,贡献合并前需完成贡献者授权。 提交前运行: ```bash pnpm check ``` ## 安全与授权 安全问题请按 [`SECURITY.md`](SECURITY.md) 私下报告,不要公开提交 Issue。 - 源码按 [`AGPL-3.0-only`](LICENSE) 发布 - 闭源分发、白标、企业支持或 AGPLv3 之外的权利需要单独商业协议 - 商标与第三方资产说明见 [`TRADEMARKS.md`](TRADEMARKS.md)、[`NOTICE`](NOTICE) 与 [`docs/legal/licensing.md`](docs/legal/licensing.md)