ターミナルこそがIDE
PATAPIMはシンプルな前提に基づいています:Claude Code、Codex、Gemini CLIなどのAIコーディングエージェントを使う場合、すべてはターミナルで起こります。コードエディタは二次的なものになります。
従来のIDEはターミナルを後付け扱いしています。PATAPIMはこれを逆転させ、ターミナルが中心で、他のすべてがそれを支えます。
本物のPTY
PATAPIMはxterm.js 5.3とnode-pty 1.0を使用して本物の疑似ターミナルを提供します:
- シグナル、ジョブ制御、カラー、リサイズをサポートする完全なシェルエミュレーション
- 適切なstdin/stdout/stderrの処理
- AIエージェントが検出できるネイティブなターミナル寸法
- システムターミナルで動作するすべてのプログラムがPATAPIMでも動作
3パネルレイアウト
| パネル | 位置 | 内容 |
|---|---|---|
| サイドバー | 左 | ファイルエクスプローラー、プロジェクトリスト |
| ターミナル | 中央 | タブまたはグリッド表示(最大9) |
| パネル | 右(トグル可能) | 履歴、タスク、GitHub、リモート、検索、設定、セッション |
AIにとっての重要性
AIコーディングエージェントにはテキストボックスではなく、本物のターミナルが必要です。node-ptyにより、Claude Codeは適切なターミナル寸法、シグナル処理、完全なANSIカラーサポートを得られます。
マルチエージェントワークフロー
3x3グリッドで、異なるAIエージェントを同時に実行できます。各ターミナルは独立しており、すべてを一度に確認しながらインタラクションできます。