以專案為基礎的工作區
在側邊欄中整理專案,提供獨立視窗、具色彩標籤的分頁、可深度巢狀的水平或垂直分割面板,以及重新啟動後的工作區還原。
Trellis 是專為需要比單一終端視窗更有結構的開發者打造的原生 macOS 終端工作區。它會將專案整理至側邊欄視窗、分頁與可調整大小的巢狀面板中,並在重新啟動後還原工作區,不會重播已輸入的內容,也不會自動重新執行命令。
此應用程式將終端工作階段與專案設定、任務啟動、SSH 主機存取、草稿區及本機自動化結合。專案配置與命令可儲存在 `.trellis` 資料夾中,讓團隊或個人能將共用設定與原始碼一併檢視。Trellis 使用 Swift 與 SwiftUI 建置,以免費、採 MIT 授權的開源 Mac 應用程式形式發行,且不會使用遙測功能。
在側邊欄中整理專案,提供獨立視窗、具色彩標籤的分頁、可深度巢狀的水平或垂直分割面板,以及重新啟動後的工作區還原。
整合 zsh、bash 或 fish,以回報工作目錄與命令結束狀態、標示失敗的命令,並可在提示字元之間導覽,而不必編輯 shell dotfiles。
在 `.trellis/launch.json` 中定義建置、測試與執行命令,或偵測 npm、pnpm、yarn、bun、Make、CMake、SwiftPM、Python 與 Cargo 等指令碼和建置工具。任務只會在面板閒置時執行。
透過本機 JSON-RPC API、`trellis` CLI,或適用於 Claude Code 等用戶端的選用 MCP 伺服器,控制視窗、分頁、面板、工作階段、配置、主題、輸入、輸出與事件。
使用終端功能,包括行內圖片、預設每個面板可搜尋 10,000 行的捲動緩衝區、安全貼上檢查、開啟連結、桌面通知,以及支援連字、表情符號、中日韓文字與組合字元的字型。
在面板旁儲存 shell 指令碼、JavaScript 或 Markdown 筆記,不執行即可驗證語法,並將可運作的草稿區內容儲存為專案任務。
將專案的前端、後端、日誌與支援服務分別放在不同面板與分頁中,並可從每個面板的標頭使用具名任務。
將視窗、分頁、分割面板、起始目錄,以及建置、測試或執行命令儲存在 `.trellis` 檔案中,讓複製的儲存庫提供一致且經過審查的工作區。
使用草稿區撰寫 shell 命令、JavaScript 或 Markdown 筆記,在不執行的情況下驗證語法,並將可運作的指令碼儲存為專案任務。
連線至已儲存的 SSH 主機,或從 `~/.ssh/config` 發現的別名連線,同時使用標準 `/usr/bin/ssh` 路徑與 macOS Keychain 支援可選的主機密碼。
當需要跨面板、配置、工作階段與事件協調重複的終端操作時,將本機工作區提供給指令碼或 MCP 用戶端。
是。Trellis 免費且採 MIT 授權開源,其程式碼、議題與版本發行內容皆可在 GitHub 取得。
Trellis 需要 macOS 14 Sonoma 或以上版本,並透過 Universal 2 建置支援 Apple silicon 與 Intel Mac。以 DMG 格式發行。
下載 DMG,將 Trellis 拖曳至 Applications,並可選擇使用 `/Applications/Trellis.app/Contents/Helpers/trellis cli install-link` 安裝命令列連結。Trellis 不會修改 shell 啟動檔。
Trellis 可將專案視窗、分頁、分割面板、面板標題、起始資料夾與命令儲存在 `.trellis` 資料夾中。審查並信任命令後,可從專案目錄開啟專案,或使用「檔案 → 開啟專案」。
不會。來源指出 Trellis 不含遙測功能,且不會記錄或保存終端輸出與輸入內容。診斷報告會先以允許清單格式預覽,再進行匯出。