简体中文 · 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.ja.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.ja.md) を見てください。 ## ドキュメント - [開発ガイド](docs/development.md) — 環境、作業ツリー、検査と構築 - [CLI ユーザーマニュアル](.pier/canvases/pier-cli-user-manual/README.ja.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) を見てください