AI 改坏代码怎么办?FanBox 回合存档:每轮自动快照 + 一键回滚,把恐惧变成一个按钮
开发工具桌面应用AI 应用【免费下载链接】fanboxvibe coding 的驾驶舱左边文件右边/下边终端中间看清每一次改动。 / The cockpit for vibe coding: browse files on the left, command agents on the right, watch every change in between.项目地址https://gitcode.com/gh_mirrors/fan/fanbox点击查看免费下载让 AI 改代码爽是爽但它刚才到底动了哪些文件往往只有天知道。FanBox 是一款 vibe coding 的驾驶舱左边浏览本地文件右边内嵌真实终端指挥 Claude Code、Codex 等 coding agent中间看清每一次改动。它的「回合存档」功能会在 agent 每轮开工前自动给整个项目打一份快照改坏了点一下「回到这时」一键回滚到任意一轮之前——不需要你记住任何 git 命令。一个熟悉的场景AI 改坏了找不回来了想象一下这个流程你在终端里对 Claude Code 说帮我重构一下这个模块agent 风风火火改了一轮你发现方向不对让它再改改第二轮它把第一轮好的地方也改没了甚至误删了某个文件想回头你的项目可能根本不是 git 仓库git checkout救不了你。这时候大多数人只能翻着聊天记录手动改回去或者直接认栽。FanBox 的「回合存档」Round snapshots就是为此设计的把「AI 弄坏了东西怎么办」从一种恐惧变成一个按钮。回合存档是如何工作的每轮开工前先静默存档agent 一动手快照已经打好了你不需要做任何事。只要你在 FanBox 的内嵌终端里启动 agent状态从 idle 变为 busy 的瞬间FanBox 就会自动为这个项目打一个快照标签就是「回合 · 会话标题」。一轮对话一个存档点agent 干了几轮你就有几条可以回头的存档线。相关逻辑在后端 server.js 触发、public/app.js 中感知 agent 状态变化时上报。影子 git对你自己的仓库零干扰快照的底层是一个「影子 git」仓库藏在~/.fanbox/snapshots/里项目文件夹里不落任何东西不创建.git目录、不生成任何文件你的工作目录干干净净不会碰你自己的 git 仓库——git status、.gitignore全都与它无关实现见 server.js 的影子 git 快照与回滚模块每个快照 commit tagtag 保引用、滚动裁剪控制磁盘占用每个项目默认保留最近40 份。不打快照它也知道什么时候该歇手自动快照最怕两件事堆垃圾、卡终端。FanBox 的处理方式很克制情况行为与上个快照无差异静默跳过不建 commitnode_modules/、构建产物dist/build/.next…、大视频默认排除不入档目录超大导致扫描超时本次运行自动放弃不反复尝试、不卡终端家目录本身、Documents/Desktop 这类系统大目录直接拒绝排除清单与资格判断的完整逻辑在 server.js#L1136-L1174想确认哪些文件会被存档看这一节就够了。一键回滚如何把项目恢复到任意一轮之前入口状态栏的「回合存档」在 FanBox 窗口底部状态栏点开「回合存档」英文界面为 Round snapshots入口代码见 public/app.js#L369-L372会弹出一个存档列表面板每一条都记录着当时整个项目的完整状态时间、回合标签、距今多久最新一条带「最新」标记。点「回到这时」恢复前它先再存一份回滚按钮背后有两个让人放心的安全机制回滚本身可再滚回来——执行恢复前FanBox 会先把当前状态自动存一份标签为「回滚前自动存档」就算你后悔了还能再滚回来当前状态存档失败时会直接拒绝恢复宁可不动也不冒险agent 干活时禁止回滚——如果这个项目的 agent 正在运行回滚按钮会被拦住提示你先等它停下或按 Esc 打断避免一边写一边恢复两败俱伤。交互与确认逻辑见 public/app.js 的 snapshotPanel后端恢复流程见 snapRestore。顺带的好处非 git 项目也能「查看改动」以前「查看改动」只属于 git 仓库。有了回合存档后任何普通文件夹都能看 diff对文件点「变更」FanBox 自动以「上一回合存档」为基准用只读 DiffEditor 并排展示改前 vs 当前让你看清 agent 到底动了哪几行diff 基准自动回退逻辑见 server.js#L1264-L1275。上手步骤三步装好 FanBox下载桌面版从 Releases 下载.dmgApple Silicon 原生已签名 苹果公证双击直接打开Windows 用户可参考社区移植版打开一个项目文件夹在左侧文件浏览器里导航到你的项目在右侧终端跑 agent点内置启动器一键拉起 Claude Code 或 Codex之后每轮开工前的快照就全自动了。没有 Electron 环境时也可以零依赖直接跑网页版node server.js后浏览器打开http://localhost:4567内嵌终端和编辑器依赖桌面壳回合存档功能请在桌面版使用。相关资料速查功能上线说明v2.5.0「回合安全带」CHANGELOG.md影子 git 快照 / 回滚核心实现server.js前端「回合存档」面板public/app.js项目记忆、AI 整理等其他驾驶舱能力docs/09-FanBox-Agent架构设计-记忆上下文自进化.md产品需求与背景docs/02-PRD.md一句话总结让 agent 放手去改FanBox 在每轮背后悄悄垫一张安全网——看改动、点按钮、回滚完事。赞分享开发工具桌面应用AI 应用【免费下载链接】fanboxvibe coding 的驾驶舱左边文件右边/下边终端中间看清每一次改动。 / The cockpit for vibe coding: browse files on the left, command agents on the right, watch every change in between.项目地址https://gitcode.com/gh_mirrors/fan/fanbox点击查看免费下载相关推荐AuC检查点与auc undo实战AI改坏代码怎么办逐步回滚全流程图解AuC检查点与auc undo实战AI改坏代码怎么办逐步回滚全流程图解 你有没有让 AI 智能体改代码结果它顺手把关键逻辑改坏、甚至删错文件的经历 AuAI写坏了场景怎么办Unity-Skills四重防线dryRun、风险门控、JSONL审计与快照回滚AI写坏了场景怎么办Unity Skills四重防线dryRun、风险门控、JSONL审计与快照回滚 让 AI 直接操作 Unity 场景、资源和 Prefgh-ost迁移中断了怎么办Checkpoint断点续传与Revert一键回滚完整方案gh ost迁移中断了怎么办Checkpoint断点续传与Revert一键回滚完整方案 当大型 MySQL 表结构变更进行到一半时gh ost 进程意外中断数据库运维创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

深度学习入门核心机制与项目实践:从原理到部署避坑指南

深度学习入门核心机制与项目实践:从原理到部署避坑指南

1. 深度学习到底在解决什么问题:先打破几个误解很多朋友第一次接触“深度学习”这四个字,第一反应是“很难、很深奥、需要很强的数学底子”,第二反应是“是不是和机器人、科幻电影里那种人工智能是一回事”。我过去这几年带项目、带新人&…

2026/10/16 19:14:08 阅读更多 →
点云特征识别全链路解析:从预处理到FPFH与深度特征避坑指南

点云特征识别全链路解析:从预处理到FPFH与深度特征避坑指南

简介:点云特征识别是计算机视觉与三维几何处理中的关键课题,这份C工程资源正聚焦该任务,适合有编程基础、希望掌握PCL点云库和MFC界面开发的读者。资源内容围绕完整识别流程展开,包括体素栅格滤波、统计离群点去除等预处理方法&am…

2026/10/16 19:14:08 阅读更多 →
claude-code安装配置与claude.exe路径报错排查完整指南

claude-code安装配置与claude.exe路径报错排查完整指南

一条“无法找到claude.exe”报错背后:我折腾claude-code的全部心得做开发这几年,我养成了一个习惯:凡是新工具上手,第一件事就是把安装路径、可执行文件位置、环境变量这些“地基”摸清楚。原因很简单,这类问题最容易在…

2026/10/16 19:13:07 阅读更多 →

最新新闻

TurboVLA 0.2B模型如何实现32Hz实时推理与0.9GB显存优化

TurboVLA 0.2B模型如何实现32Hz实时推理与0.9GB显存优化

1. TurboVLA 到底解决了什么问题第一次看到“0.2B 参数、32Hz 实时推理、RTX 4090 只占 0.9GB 显存”这组数字,我的反应是:这要么是标题党,要么是在某个特定任务上做了极致裁剪。因为按常规经验,一个 0.2B 的模型想在消费级卡上跑…

2026/10/16 21:57:14 阅读更多 →
PCL 点云处理与三维模型提取:VS2017 环境配置到工程实现全攻略

PCL 点云处理与三维模型提取:VS2017 环境配置到工程实现全攻略

很多人第一次在 Visual Studio 2017 里编译 PCL,大概率会被一连串 LNK2019 砸到怀疑人生。我也不例外,装 PCL 1.8.1 那几天,光"找不到 DLL"就碰见三四回,最后狠心把各种 bin 目录全写进 PATH 才算消停。可一旦把这些环境…

2026/10/16 21:57:14 阅读更多 →
上海医保五期接口设计拆解:有状态账本、两阶段确认与身份令牌机制

上海医保五期接口设计拆解:有状态账本、两阶段确认与身份令牌机制

简介:上海五期医保接口说明文档,是一份指导 HIS 系统对接医保中心系统的技术参考,面向医院信息系统开发、实施与维护人员。文档从引言、业务分析到接口描述逐层展开,涵盖读卡、电子凭证解码、挂号收费请求与确认、登记与撤销、明细…

2026/10/16 21:56:13 阅读更多 →
权力的游戏86节点深度解析:三条线索交汇与叙事结构拆解

权力的游戏86节点深度解析:三条线索交汇与叙事结构拆解

1. 从“86”这个数字说起:为什么这个节点值得单独拎出来聊“A Game of Thrones(86)”这个标题,第一次看到的人大概率会愣一下——括号里的86是什么意思?是第86章?第86集?还是某个版本编号?如果你追过这套作…

2026/10/16 21:56:13 阅读更多 →
linear-cli 退出码全解析:0/2/3/4/5 各代表什么,脚本如何精准判断失败原因?

linear-cli 退出码全解析:0/2/3/4/5 各代表什么,脚本如何精准判断失败原因?

【免费下载链接】linear-cli linear without leaving the command line: list, start, and create PRs for linear issues. agent friendly. 项目地址: https://gitcode.com/gh_mirrors/lin/linear-cli 点击查看 免费下载 linear-cli 是一个让你不离开命令行就能管…

2026/10/16 21:56:13 阅读更多 →
STK 11自带案例从入门到改造:卫星仿真与覆盖分析实战

STK 11自带案例从入门到改造:卫星仿真与覆盖分析实战

简介:STK11(System Tool Kit 11)是由AGI推出的空间系统模拟分析软件,在航天、国防、通信等领域应用广泛。这份压缩包内含其自带的应用案例,适合刚接触STK11的工程师与在校学生通过实例快速上手。包内共396个文件&#…

2026/10/16 21:56:13 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →