什么是 Refresh

2026/03/16

Refresh 是一个面向真实软件开发场景的开源 AI 编码代理客户端。它把 Claude Code、Codex 等代理能力,与本地仓库、隔离的 git worktree、后台沙箱执行和可视化桌面 UI 放进同一个工作空间。

你不再需要在终端、浏览器、diff 工具和聊天窗口之间来回跳转。Refresh 把完整闭环放到了一处:先规划,再执行,接着审查改动,最后再决定是否交付。

为什么要做 Refresh

编码代理只有进入一个安全、可审查、可回退的工作流,才真正有生产力。

Refresh 的核心思路很直接:

  • 让代码尽量留在开发者本地
  • 让代理的每一步动作都可见
  • 让高风险改动天然远离主分支
  • 同时支持本地执行与云端后台运行

Refresh 面向的是那些既想要代理速度,又不愿放弃可控性、可审查性和环境主权的开发者与团队。

Refresh 和普通 AI 编码工具有什么不同

1. 一个产品里同时支持多个代理

Refresh 不绑定单一模型供应商。你可以在同一个应用里运行 Claude Code、Codex,以及其他模型或 provider 组合,并根据任务类型自由切换。

这很重要,因为规划、编辑、浏览、长任务执行,往往并不适合由同一个模型全部承担。

2. 本地优先

你的仓库保留在自己的机器上。Refresh 以本地开发流程为中心设计,你可以把代理直接指向真实项目目录,随时查看它在做什么,并把敏感代码留在你自己的环境里。

3. Git Worktree 隔离

每个会话都可以运行在独立 worktree 中,而不是直接碰主分支。这会直接消灭一类常见脏问题:误改当前分支、实验互相污染、改动难以审查。

好设计不是增加分支判断,而是让特殊情况自然消失。worktree 隔离就是这种有品味的设计。

4. 合并前先做可视化审查

Refresh 不只是一个聊天界面。它还提供 diff 预览、工具执行日志、git 活动、文件查看和回滚导向的交互,让你在接受结果前先看清楚到底发生了什么。

代理越快,审查链路就越不能含糊。

5. 后台代理与浏览器预览

并不是所有任务都适合绑在当前笔记本会话上。Refresh 支持在云端沙箱中后台运行任务,也支持开发分支的实时浏览器预览,让工作在你离开电脑后仍可继续推进。

Refresh 的核心工作流

Refresh 围绕几个非常实际的循环构建:

  1. 任务不清晰时,先进入 Plan Mode。
  2. 方向明确后,在安全工作空间里运行代理。
  3. 实时查看命令、文件修改和工具调用。
  4. 在提交前检查 diff、git 变化与输出结果。
  5. 需要长时间执行时,再转交给后台代理或自动化。

这就是“和 AI 聊代码”与“真正的编码代理工作环境”之间的区别。

适合谁用

Refresh 很适合下面这些人:

  • 面对真实仓库,而不是只处理演示 prompt 的开发者
  • 想对比或组合多个编码代理的人
  • 在意分支安全、改动可审查性和回退能力的团队
  • 需要桌面优先,同时保留云端后台执行能力的工作流
  • 希望把 MCP、自定义模型供应商、斜杠命令、memory 文件和自动化放到同一产品里的用户

一个更简单的理解方式

如果说终端提供的是原始力量,那么 Refresh 提供的是操作清晰度。

它把下面几件事组合到了一起:

  • 本地开发的灵活性
  • 隔离执行的安全性
  • 可视化审查层的透明度
  • 现代 AI 编码代理的杠杆能力

最后

Refresh 围绕一个非常朴素的判断构建:编码代理真正有价值,不在于看起来多神奇,而在于它是否可见、可控,并且真的嵌入了真实开发流程。

少一点魔术演示,多一点可交付的软件,这就是 Refresh 想做的事。

Refresh 团队

Refresh 团队

什么是 Refresh | 博客