プロジェクトベースのワークスペース
サイドバーでプロジェクトを整理し、個別のウィンドウ、色分けされたタブ、深い階層の横方向または縦方向の分割、再起動後のワークスペース復元に対応します。
Trellisは、単一のターミナルウィンドウ以上の構造を必要とする開発者向けのネイティブmacOSターミナルワークスペースです。プロジェクトをサイドバーのウィンドウ、タブ、サイズ変更可能な入れ子のペインに整理し、入力内容を再実行したりコマンドを自動的に再実行したりせずに、再起動後のワークスペースを復元します。
このアプリケーションは、ターミナルセッションにプロジェクト設定、タスク起動、SSHホストへのアクセス、スクラッチパッド、ローカル自動化を組み合わせています。プロジェクトのレイアウトとコマンドは`.trellis`フォルダに保存できるため、チームや個人がソースコードと併せて共有設定を確認できます。TrellisはSwiftとSwiftUIで構築され、無料のMITライセンス・オープンソースMacアプリとして配布されており、テレメトリなしで動作します。
サイドバーでプロジェクトを整理し、個別のウィンドウ、色分けされたタブ、深い階層の横方向または縦方向の分割、再起動後のワークスペース復元に対応します。
zsh、bash、またはfishとの連携により、作業ディレクトリとコマンドの終了ステータスを報告し、失敗したコマンドを示します。シェルのドットファイルを編集せずにプロンプト間を移動できます。
`.trellis/launch.json`でビルド、テスト、実行コマンドを定義できます。または、npm、pnpm、yarn、bun、Make、CMake、SwiftPM、Python、Cargoなどのスクリプトやビルドツールを検出します。タスクはペインがアイドル状態のときのみ実行されます。
ローカルJSON-RPC API、`trellis` CLI、またはClaude Codeなどのクライアント向けオプションのMCPサーバーを通じて、ウィンドウ、タブ、ペイン、セッション、レイアウト、テーマ、入力、出力、イベントを操作できます。
インライン画像、デフォルトでペインあたり10,000行を検索できるスクロールバック、安全な貼り付けの確認、リンクのオープン、デスクトップ通知、リガチャ・絵文字・CJK・結合文字に対応するフォントなど、ターミナルの機能を利用できます。
ペインの横でシェルスクリプト、JavaScript、またはMarkdownのメモを保存し、実行せずに構文を検証できます。作業中のスクラッチパッドの内容をプロジェクトタスクとして保存することも可能です。
プロジェクトのフロントエンド、バックエンド、ログ、関連サービスを別々のペインとタブに分けて保持し、各ペインのヘッダーから名前付きタスクを利用できます。
ウィンドウ、タブ、分割、開始ディレクトリ、ビルド・テスト・実行コマンドを`.trellis`ファイルに保存することで、クローンしたリポジトリでも一貫性のある、確認済みのワークスペースを利用できます。
スクラッチパッドでシェルコマンド、JavaScript、またはMarkdownのメモを作成し、実行せずに構文を検証して、動作するスクリプトをプロジェクトタスクとして保存できます。
保存したSSHホスト、または`~/.ssh/config`から検出されたエイリアスに接続できます。標準の`/usr/bin/ssh`パスを使用し、必要に応じてホストパスワードにmacOSキーチェーンを利用できます。
ペイン、レイアウト、セッション、イベントにまたがる反復的なターミナル操作を調整する必要がある場合に、スクリプトやMCPクライアントへローカルワークスペースを公開できます。
はい。Trellisは無料で利用でき、MITライセンスのオープンソースソフトウェアです。コード、課題、リリースはGitHubで公開されています。
TrellisにはmacOS 14 Sonoma以降が必要で、Universal 2ビルドによりAppleシリコン搭載MacとIntel Macをサポートします。DMGとして配布されています。
DMGをダウンロードし、Trellisをアプリケーションフォルダにドラッグします。必要に応じて、`/Applications/Trellis.app/Contents/Helpers/trellis cli install-link`でコマンドラインリンクをインストールできます。Trellisがシェルの起動ファイルを編集することはありません。
Trellisでは、プロジェクトのウィンドウ、タブ、分割、ペインのタイトル、開始フォルダ、コマンドを`.trellis`フォルダに保存できます。コマンドを確認して信頼した後、プロジェクトディレクトリから、または「ファイル」→「プロジェクトを開く」からプロジェクトを開けます。
いいえ。Trellisにはテレメトリがないと説明されています。また、ターミナル出力や入力内容が記録・永続化されることもありません。診断レポートは、エクスポート前に許可リスト形式でプレビューされます。