基于项目的工作区
在侧边栏中整理项目,使用独立窗口、带颜色标签的标签页、深层嵌套的水平或垂直分栏,并在重启后恢复工作区。
Trellis 是面向开发者的原生 macOS 终端工作区,适合需要比单个终端窗口更强结构化管理的用户。它将项目整理到侧边栏窗口、标签页和可调整大小的嵌套窗格中,并在重启后恢复工作区,同时不会重放已输入的内容或自动重新运行命令。
该应用将终端会话与项目配置、任务启动、SSH 主机访问、便笺和本地自动化结合起来。项目布局和命令可以存储在 `.trellis` 文件夹中,让团队或个人能够将共享设置与源代码一起审阅。Trellis 使用 Swift 和 SwiftUI 构建,以免费的 MIT 许可证开源 Mac 应用形式分发,并且不会进行遥测。
在侧边栏中整理项目,使用独立窗口、带颜色标签的标签页、深层嵌套的水平或垂直分栏,并在重启后恢复工作区。
集成 zsh、bash 或 fish,以报告工作目录和命令退出状态、标记失败命令,并在提示符之间导航,无需编辑 shell 点文件。
在 `.trellis/launch.json` 中定义构建、测试和运行命令,或检测 npm、pnpm、yarn、bun、Make、CMake、SwiftPM、Python 和 Cargo 等脚本与构建工具。任务仅会在窗格空闲时运行。
通过本地 JSON-RPC API、`trellis` CLI 或可选的 MCP 服务器,控制窗口、标签页、窗格、会话、布局、主题、输入、输出和事件,支持 Claude Code 等客户端。
使用包括内联图像、默认每个窗格可搜索 10,000 行回滚记录、安全粘贴审查、链接打开、桌面通知,以及支持连字、表情符号、中日韩文字和组合标记的字体等终端功能。
在窗格旁保存 Shell 脚本、JavaScript 或 Markdown 笔记,在不运行的情况下验证语法,并将有效的便笺内容保存为项目任务。
将项目的前端、后端、日志和支持服务放在不同的窗格和标签页中,并可从每个窗格的标题栏访问命名任务。
将窗口、标签页、分栏、起始目录以及构建、测试或运行命令存储在 `.trellis` 文件中,使克隆的代码仓库能够提供一致且经过审阅的工作区。
使用便笺起草 Shell 命令、JavaScript 或 Markdown 笔记,在不执行的情况下验证语法,并将有效脚本保存为项目任务。
连接已保存的 SSH 主机,或连接从 `~/.ssh/config` 中发现的别名,同时使用标准 `/usr/bin/ssh` 路径和 macOS 钥匙串支持来处理可选的主机密码。
当需要跨窗格、布局、会话和事件协调重复的终端操作时,将本地工作区提供给脚本或 MCP 客户端。
是的。Trellis 采用 MIT 许可证免费开源,其代码、问题和发行版本均可在 GitHub 上获取。
Trellis 需要 macOS 14 Sonoma 或更高版本,并通过 Universal 2 构建支持 Apple 芯片和 Intel Mac。它以 DMG 形式分发。
下载 DMG,将 Trellis 拖入“应用程序”文件夹;你也可以选择使用 `/Applications/Trellis.app/Contents/Helpers/trellis cli install-link` 安装命令行链接。Trellis 不会修改 shell 启动文件。
Trellis 可以将项目窗口、标签页、分栏、窗格标题、起始文件夹和命令保存到 `.trellis` 文件夹中。查看并信任其中的命令后,可以从项目目录打开项目,或使用“文件 → 打开项目”。
不会。源信息表明 Trellis 不包含遥测功能,终端输出和输入内容不会被记录或持久化。诊断报告会以允许列表格式预览后再导出。