这是面向用户的使用文档。开发者文档与实现细节在 仓库 内。
安装
Ridge 是一个桌面应用,提供 Windows 安装包;macOS 与 Linux 用户当前需要从源码构建。所有平台均可使用同一份代码。
从安装包安装(Windows)
访问 Releases 页面,下载与系统匹配的安装包:
ridge_0.1.0_x64-setup.exe— NSIS 安装程序ridge_0.1.0_x64_en-US.msi— MSI 安装程序
双击运行,按提示完成即可。安装结束后会在「开始」菜单看到 Ridge。首次启动可能需要授予网络权限(Ridge 会在本地启动一个供智能体使用的 HTTP 端口)。
从源码构建(所有平台)
需要:
- Node.js 18 或更新版本
- pnpm 9 或更新版本
- Rust 1.77 或更新版本
- Windows 还需要:MSVC Build Tools 与 WebView2 运行时
- Linux 还需要:webkit2gtk、libssl-dev 等系统依赖(参考 Tauri 官方安装清单)
$ git clone https://github.com/MySetsuna/ridge.git $ cd ridge $ pnpm install $ pnpm tauri build # 输出可执行文件 + 安装包到 src-tauri/target/release/bundle/
第一次运行
启动后会看到一个全屏的终端分屏。这是 Ridge 的最小工作单元:每个分屏都是一个独立的终端会话,有自己的工作目录、命令历史与 Git 状态。
建议先做这几件事:
- 按
Ctrl + \把当前分屏水平切分成两个,按Ctrl + -垂直切分。 - 在左上角点击工作区下拉,选择「打开文件夹…」加载一个项目。Ridge 会以这个目录作为新工作区。
- 左侧栏顶部三个图标分别是:文件浏览器、源代码管理(Git)、搜索。
- 每个分屏的标题栏右侧有几个按钮:当前分支徽章(点击切换 / 新建分支)、Bot(启动 Claude Code 智能体)、History(查看历史输出)、× 关闭。
所有界面元素的位置都是固定的,不需要先做配置就能开始用。
使用终端
分屏与切换
Ridge 的核心工作模式是任意嵌套的分屏。每次切分都把当前分屏一分为二,可以是水平或垂直方向,没有层级上限。
Ctrl + \水平切分(左右排列)Ctrl + -垂直切分(上下排列)Ctrl + W关闭当前分屏- 用鼠标拖拽分屏之间的分隔线可以调整大小;双击分隔线复位为均分。
每个分屏完全独立——切换 shell、运行长任务、按 Ctrl + C 中断,都不会影响其它分屏。关闭某个分屏时,对应的进程会被一并结束。
分屏标题栏会显示当前的工作目录与前台进程名。当 shell 切换目录(例如执行 cd)时,标题栏会自动同步。
滚动历史与历史回放
每个分屏会保留最近的命令输出,可以用滚轮、Shift + PageUp / PageDown 或者 Shift + 上 / 下 翻看。容量按字节计算,足以容纳数 MB 的输出,老内容会按队列丢弃最早的部分。
如果需要查看更久之前的输出(例如已经被新输出推走的内容),点击分屏标题栏的 History 按钮,会打开一个独立的历史回放窗口。这个窗口默认载入最新的几百 KB 文本,可以按「加载更早」继续往前翻;附带搜索框(支持区分大小写、上一项 / 下一项跳转),并自动剥离 ANSI 转义码方便复制。
使用文件
文件浏览器
左侧栏第一个图标打开文件浏览器。每个工作区下会按当前活跃过的目录形成一列;点击文件夹展开,点击文件直接在编辑器中打开。
文件浏览器支持:
- 键盘导航:上下方向键移动焦点,Enter 打开,左 / 右收起或展开目录,Home / End 跳到首尾。
- 右键菜单:新建文件、新建文件夹、重命名、删除、复制路径、在系统资源管理器中显示。
- 行内重命名 / 新建:按 F2 或在右键菜单选择「重命名」会把名称变成可编辑输入框,Enter 提交,Esc 取消。新建的输入框会出现在所选目录顶端。
- 展开状态记忆:每列的展开 / 选中状态会在重启后恢复。
代码编辑器
Ridge 内置的代码编辑器和终端共享同一套分屏布局:可以把任意分屏切换为编辑器模式,也可以同时存在多个编辑器分屏。
编辑器顶部是文件标签栏,支持横向滚动;标签可以拖拽排序、按 Ctrl + W 关闭。语言识别、语法高亮、括号匹配、查找替换等基础能力均开箱可用。可以在设置里切换主题与编辑器字体。
跨分屏搜索
左侧栏第三个图标(也可按 Ctrl + Shift + F)打开搜索面板。它会同时扫描当前打开的所有工作区与分屏所在的目录——你不需要先选择「在哪里搜」。
支持的开关与过滤:
- 大小写敏感、全词匹配、正则三个独立开关。
- 包含 / 排除路径用 glob 写法(例如
**/*.ts、!node_modules/**)。 - 展开「替换」行后,可以执行批量替换;替换会按仓库根分组提交,避免跨项目误改。
- 搜索为输入防抖触发;按 Enter 立刻执行并取消防抖。点击结果会跳到对应行列。
使用 Git
提交图
左侧栏第二个图标打开源代码管理面板。顶部是当前仓库的提交图,按时间倒序绘制分支拓扑:每个圆点是一个 commit,颜色区分分支,连线表示父子关系。
提交图会随仓库变化自动刷新——执行 git commit、git fetch、切换分支、暂存改动等操作后,无需手动按刷新键。
分支与状态徽章
每个分屏标题栏右侧有一个徽章显示当前分支、未提交改动数、与远端的 ahead / behind 差。
- 点击徽章打开分支选择器,可以切换到任一现有分支。
- 选择器底部有「+ 创建新分支…」,输入分支名按 Enter 即可(基于当前 HEAD)。
- 按住 Ctrl 点击徽章会跳到源代码管理面板。
同一仓库的多个分屏会共享一份缓存的状态,避免重复查询。
暂存与提交
源代码管理面板列出当前仓库的全部改动,分为「未暂存」「已暂存」两组。每个文件支持:
- 查看 diff(点击文件名)。
- 暂存 / 取消暂存(点击 + / − 按钮)。
- 放弃改动 / 删除新文件(右键菜单)。
顶部输入框写提交信息,按 Ctrl + Enter 提交。提交后状态徽章与提交图都会即时更新。如果项目使用 git worktree(同一仓库的多个工作树),Ridge 会识别每个工作树独立的 HEAD 与索引。
与 Claude Code 协作
Ridge 兼容 Claude Code 的多分屏会话协议。从任一分屏内启动 claude(或在分屏标题栏点 Bot 按钮)后,智能体会把 Ridge 当成多分屏会话的容器——它可以新建分屏、命名分屏、列出所有分屏、读取每个分屏的工作目录,乃至关闭分屏。
这意味着:
- 可以让多个智能体同时运行在不同分屏上,互不干扰输出。
- 智能体在另一个目录下的分屏跑命令时,工作目录会被正确识别。
- 从 Ridge 启动的智能体自动获得所需的连接凭证,无需手动配置环境变量。
Bot 按钮会弹出启动器,可选预设 prompt 或留空直接进入交互。按住 Shift 或 Alt 点击可跳过启动器、直接打开裸 claude。
建议从 PowerShell、cmd 或 Windows Terminal 风格的环境里启动 Claude Code,避免一些 shell 在转义参数时引入额外问题。
快捷键
| 键位 | 动作 |
|---|---|
Ctrl + \ | 水平切分当前分屏 |
Ctrl + - | 垂直切分当前分屏 |
Ctrl + W | 关闭当前分屏 |
Ctrl + Tab | 切换工作区 |
Ctrl + Shift + F | 打开跨分屏搜索 |
Ctrl + B | 显示 / 隐藏侧栏 |
Shift + PageUp / PageDown | 翻看终端历史 |
Ctrl + C / Ctrl + V | 复制 / 粘贴(需先选中文本) |
F2(在文件浏览器) | 重命名 |
Delete(在文件浏览器) | 删除(带确认) |
Ctrl + Enter(在 SCM 提交框) | 提交 |
常见问题
启动后显示空白窗口(Windows)
Ridge 在 Windows 依赖系统的 WebView2 运行时。如果安装的是不带 WebView2 的精简版 Windows,请到 Microsoft 官网安装 Microsoft Edge WebView2 Runtime。安装完毕重启 Ridge 即可。
从源码构建时 Rust 编译失败
- 确认 Rust 工具链版本不低于 1.77(
rustc --version)。 - Windows 上需要 MSVC(Visual Studio Build Tools 中的 "Desktop development with C++");不能只装 GNU 工具链。
- Linux 上参考 Tauri 官方文档的系统依赖清单(
webkit2gtk-4.1、libssl-dev等)。
从源码构建时前端依赖失败
使用 pnpm 9+。如果 pnpm install 卡住,先 pnpm store prune 再重试。
Claude Code 启动后报错找不到分屏
必须从 Ridge 自己的分屏内启动 claude,让它继承 Ridge 的环境。如果你在外部终端启动 Claude Code,它无法找到 Ridge 的本地协调端口,自然也看不到任何分屏。
文件浏览器右键菜单没有反应
菜单依赖于聚焦在文件树上:先用鼠标或 Ctrl + B 切到文件浏览器,再右键点击对应行。
更多帮助
仍未解决?欢迎在 GitHub Issues 提交报告。请附上操作系统版本、Ridge 版本(设置面板可见)以及复现步骤。
Under the hood
Ridge 是一个原生桌面应用,使用 Tauri 作为外壳、Rust 处理终端与文件系统、Svelte 与 TypeScript 构建界面。源码以 MIT 协议在 GitHub 开放。
Ridge 取自田埂——把屏幕分割成可以独立工作的几块。
文档与产品同步迭代。如果某个章节看起来落后于代码,欢迎在 GitHub 上开 Issue 或 PR。