LOCAL FIRST. HUMAN ALWAYS.v0.1.0 / 开发预览

Rootframe

终端、工具与 AI。在同一处。

为开发者与编码代理打造的桌面工作区。少一些切换,多一些专注。你的代码、上下文与权限,始终由你掌控。

Rootframe 实际界面:项目树、Git 变更区与终端窗格,使用示例工作区数据
真实界面 · 示例工作区NO CLOUD ACCOUNT REQUIRED
为你的桌面而生
macOS
Windows
Linux
跨平台目标 · 分平台验收
01 / STAY IN FLOW

开发现场,
完整归位。

终端里运行项目,Git 中检查变更,交给 AI 的上下文清晰可见。工具各司其职,工作流连在一起。

Rootframe 终端与 Git 工作区实际界面,示例数据
独立会话,自由拆分。终端、Git 与项目在同一个工作区。01 / 03
01

让布局跟随思路

多标签、递归拆分、拖拽与尺寸调整。每个终端都有独立的会话与工作目录。

02

在上下文中查看变更

检查 Diff、管理分支与 Worktree。从项目目录打开 Git,让变更与正在进行的任务保持关联。

03

连接本地,也连接远端

组织本地项目与 SSH 连接,用 SFTP 浏览和传输远端文件。凭据交由系统安全存储。

02 / WORKFLOW MODULES

把复杂,
收拢成秩序。

每个模块都围绕一个真实工作瞬间设计:恢复、连接、传输、授权。状态可见,动作有边界。

RESTORE / RETRY

回到熟悉的布局,明确开始新会话。

布局已恢复
03个窗格已恢复
terminal / local运行中
terminal / local-02启动失败
files / sftp运行中

应用退出后只保存工作区布局。重新打开时,失败窗格可以单独、按标签或跨标签重试,健康会话不会被重复启动。

RETRY ONLY WHAT FAILED单个窗格 / 当前标签 / 所有标签
CONNECTIONS / PROFILES

连接配置,终于有自己的秩序。

本地
Production SSH默认prod.example / 22
Design SFTPassets.example / 22
Dev workspace本地~/Projects/devdock

为每类连接选一个默认配置,收藏常用入口,用搜索和筛选快速找到它。复制配置时不带走凭据,认证由你重新选择。

FAVORITE / DUPLICATE / DEFAULT搜索、筛选与虚拟列表
SFTP / TRANSFER QUEUE

每一次传输,都看得见、停得下。

任务队列
release-notes.md上传到 /deploy
18 KB已完成
assets/等待确认
队列中

批量上传文件与文件夹,逐项查看完成和等待状态。替换文件需确认,敏感路径需授权,等待任务可随时取消。

UP TO 32 QUEUED TASKS上传 / 下载 / 文件夹
PROVIDER / RUN MONITOR

切换页面,运行状态依然可见。

运行中
OpenAI Responsesrun_7F2A
> explicit context approved> response received
输出字符 1,284

为选定的服务和模型授权一次请求。离开对话后,仍可查看状态、输出字符数并取消;提示词和响应正文不会存入运行记录。

BOUNDED / IN MEMORY元数据留在本次应用进程中
INTERACTIVE WALKTHROUGH功能示意 · 示例数据 · 所有操作仅在本页生效
Shell Profiles按平台发现 Shell,适配 Git Bash / WSL 路径快捷键与主题冲突检测,热切换不重启 session系统监控CPU、内存与磁盘,可作为独立窗格
03 / YOUR CONTEXT. YOUR CALL.

AI 加入工作。
你保留控制。

能力不该以交出整个项目为代价。选定上下文,检查敏感内容,再为本次请求明确授权。

  • 不自动收集终端历史或整个仓库
  • 敏感路径与内容在原生层检查
  • 一次性授权,失败后重新审核
默认隐私模式 · 默认无遥测
上下文检查LOCAL

示例工作区 · 本地交互预览

rootframe / feat/workspace
本次选定1 file / 384 tokens
上下文预算384 / 2,000 tokens
仅演示授权状态,不会读取或发送文件。
ON YOUR MACHINE

工作区元数据留在本地 SQLite;API Key 留在系统密钥库。只有你明确提交给所选 Provider 的上下文,才会离开设备。

04 / BRING YOUR OWN TOOLS

熟悉的工具。
新的工作方式。

继续使用你信任的 Shell、编码代理和模型服务。Rootframe 组织工作现场,让可选集成按需加入。

CLI 编码代理
Claude CodeCodex CLIGemini CLIOpenCode
通过 PTY 启动已安装的 CLI
模型协议
OpenAI ResponsesAnthropic MessagesOllama Chat
显式配置服务与安全凭据
开发与连接
GitOpenSSHSFTP
按需检测,缺失不阻止核心启动
NATIVE AT THE CORE

原生能力,清晰边界。

React 呈现工作区,Rust 处理进程、PTY、文件与权限。结构化 IPC 将两者连接起来。

React UITauri IPCRust RUNTIMESQLite LOCAL
05 / GET ROOTFRAME

下载 Rootframe。

选择你的桌面,开启下一段工作。

安装包准备中

Mac 版本正在打磨,完成后将在这里与你见面。

选择适合设备架构的安装包。下载将在新窗口打开。

YOUR WORKSPACE. YOUR RULES.

把专注,留给创造。

无需云端账号。无需 Rootframe 后端。打开你的下一段开发现场。

查看下载
A FEW GOOD QUESTIONS

开始之前。

Rootframe 是在线服务吗?

Rootframe 是桌面应用。核心终端与工作区不依赖云端账号、Rootframe 后端或网络连接。SSH、远端 Provider 等集成按各自需要联网。

现在可以下载安装包吗?

已发布的安装包会列在下载区,包含日期、平台与版本说明。如果列表为空,表示安装包仍在开发中。

会话恢复会复用旧进程吗?

不会。应用退出后只保存工作区布局、目录和连接引用。重新打开时,Rootframe 让你明确启动需要的窗格;旧 PTY、远端进程和认证不会被假定仍然存在。

Provider Runs 会保存我的对话吗?

不会。运行列表只保留状态、输出字符数、截断标记、时间和安全错误码。Prompt、上下文来源、凭据和响应正文不会写入 SQLite。

AI 会自动获得我的代码吗?

原生 API 提交使用你显式选择、扫描和授权的上下文,不会自动注入整个项目或终端历史。外部 CLI 代理是独立工具,其数据处理和权限由各自配置决定。

必须安装所有开发工具吗?

不需要。Git、SSH 和 CLI 代理均为可选集成。缺失时对应功能不可用,但不应阻止核心工作区启动。

开源计划进行中。

我们正在整理代码、文档与贡献指南。准备就绪后,源码入口将在这里开放。

从这里了解项目。

了解工作流模块、安装计划、隐私边界与发布状态。

文档页面随官网一起发布,可在离线环境打开。