产品简介
Otty 是由知名 Markdown 编辑器 Typora 背后团队 appmakes.io 于 2026 年推出的 macOS 原生终端模拟器,专为 AI Agent(如 Claude Code、Codex、OpenCode 等编码智能体)工作流而设计。Otty 并非简单替换 iTerm2 或 Ghostty 等传统终端,而是从底层重新思考终端与 AI Agent 的交互方式——采用 Rust 语言编写并通过 macOS Metal 框架做 GPU 加速渲染,确保高频日志输出时仍保持流畅。Otty 将 AI Agent 视为一等公民,支持多 Agent 面板并行管理、Agent 会话持久化恢复(关机/合盖后再打开可完整还原工作目录与对话上下文)、以及类 Git 分支式的对话分叉(Fork & Branch),允许开发者在同一会话基础上探索不同解决思路而不丢失原上下文。除 Agent 特性外 Otty 也具备完整终端能力:多标签页、灵活分屏、命令面板模糊搜索、20+ 套主题、内联图片与 Markdown 渲染、Recipes 快捷指令保存等,界面延续 Typora 极简美学。目前 Otty 仅支持 macOS 14 Sonoma 及以上版本(Apple Silicon 与 Intel 均支持),Windows 与 Linux 版本在开发中,所有本地运行功能承诺永久免费,无需注册账号即可使用。
主要功能
-
多 Agent 面板管理与状态可视化:支持在同一个 Otty 窗口中通过标签页和自由拖拽分屏同时运行多个 Claude Code、Codex 等 AI Agent,每个标签显示实时状态徽章(思考中/等待输入/已完成),Agent 任务结束时触发系统通知,开发者无需持续盯屏即可掌握各智能体运行情况。
-
会话持久化与完整恢复(Session Recovery):Otty 能保存并恢复所有打开的窗口、标签页、分屏布局、工作目录、滚动历史以及 AI Agent 的运行时上下文,电脑合盖、休眠或意外重启后再次打开 Otty 可无缝接续前一天的 Agent 对话与工作状态,无需重新解释项目背景。
-
对话分支管理(Fork & Branch Session):借鉴 Git 分支思想,允许将任意时刻的 Agent 对话会话从某个节点分叉出新标签或分屏,在不破坏原对话链路的前提下并行探索多种重构方案或不同 Prompt 策略,最后择优保留,大幅降低 AI 辅助编程的试错成本。
-
Composer 多行 Prompt 编辑器与 Prompt 队列:提供独立 Composer 输入面板支持多行编辑、撤销重做及图片粘贴转 Markdown,避免因手误提前发送不完整指令;内置 Prompt Queue 可预先排好多条指令或任务,当前 Agent 空闲时自动按顺序执行,适合批量修复 Bug、跑测试、更新文档等连续作业场景。
-
Send to Chat 一键发送至 Agent:选中终端中的报错信息、命令输出或文件面板内容后可通过快捷键直接发送给当前 Agent 或新建 Agent 会话,省去手动复制粘贴与窗口切换步骤,让 AI 直接基于完整上下文分析构建错误、测试失败原因并给出修复建议。
-
原生 GPU 加速渲染与开发者体验增强:基于 Rust + Metal 实现 GPU 加速终端渲染,支持 24-bit 真彩色、编程连字字体、完整 Unicode 及内联图片显示;内置 Details Panel(显示当前目录/Git 状态/文件树)、命令面板(Cmd+Shift+P 模糊搜索操作)、Recipes(保存常用命令组合一键触发)及 20+ 精美主题。
使用方法
-
访问 Otty 官网 https://otty.sh 下载 macOS 版本安装包(支持 Apple Silicon 与 Intel Mac),要求系统为 macOS 14 Sonoma 或以上,安装后直接打开即可使用,无需注册账号。
-
启动 Otty 后像使用普通终端一样输入 shell 命令(如 cd切换项目目录、git操作等),也可直接在其中启动 AI Agent 工具(如运行 claude进入 Claude Code 或配置好的 Codex CLI)。
-
利用底部或侧边标签栏新建多个标签页,拖拽面板进行分屏,在不同分屏中分别启动不同 Agent 会话以实现多任务并行监控。
-
在 Agent 对话进行中,可右键会话标签选择 Fork/Branch 从当前节点分叉新标签探索替代方案;遇到报错直接用快捷键执行 Send to Chat 将输出发给 Agent 分析。
-
关闭 Otty 或合盖休眠后,次日重新启动 Otty 即可自动恢复上次所有窗口布局、分屏、工作目录及 Agent 上下文,直接继续对话或执行新指令。
-
通过命令面板(Cmd+Shift+P)搜索主题切换、字体调整、快捷键绑定等操作,或将常用布局与命令序列保存为 Recipes 以便后续一键调用。
产品价格
Otty 当前所有本地运行功能完全免费,包括终端模拟器本身、多标签页、分屏、主题切换、自动补全、Recipes、Agent 面板管理、会话持久化恢复、Fork/Branch 对话分叉等功能均无需注册账号、无试用期限制,官方承诺本地功能永久免费。未来可能针对云端数据同步、远程连接管理、Otty 托管 AI 服务等需服务器端支持的增值功能推出付费计划,具体资费方案待官方后续公布。现阶段个人开发者与团队均可直接免费下载使用。
应用场景
-
AI 辅助编码与多 Agent 并行开发:开发者可在 Otty 左侧分屏运行 Claude Code 做代码重构,右侧分屏用 Codex 编写单元测试,下方另开一个普通终端监视构建日志,通过一个界面统一管理多个 AI Agent 的输出与状态,避免窗口散乱难以追踪。
-
长周期 AI 任务与跨天工作流延续:对于需要合盖开会、下班关机再继续的 AI 编码任务,Otty 的会话持久化功能可在重新打开后完整恢复 Agent 上下文与项目状态,省去每日重新初始化 Agent、重新描述项目背景的时间成本。
-
方案 A/B 测试与 Prompt 工程探索:当面对同一功能有多种实现思路时,可从当前 Agent 对话某节点 Fork 出两个分支分别让 AI 按不同方向重构或生成代码,对比结果后选择最优方案合并,原始对话始终保留可供回溯。
-
批量自动化任务与连续指令执行:借助 Composer 的 Prompt Queue 功能,提前编排好"修复指定 Bug → 优化数据库查询 → 更新 API 文档 → 运行全量测试"等连续指令序列,Otty 会在 Agent 空闲时依次自动执行,适合 DevOps 脚本辅助或重复性代码维护场景。
-
快速故障排查与报错智能分析:终端中出现编译错误、测试失败或部署异常时,通过 Send to Chat 一键将完整报错上下文投递给 Agent,由 AI 直接解读错误含义并给出针对性修复建议,显著减少复制粘贴与上下文切换的摩擦。