资讯动态

Kero变更面板完全指南:逐行审查AI Agent改动的每一处代码,支持一键Revert

发布时间:2026/10/23 1:48:51 来源:尧图企业网站定制
【免费下载链接】keroA cross-platform native terminal app optimized for agents项目地址https://gitcode.com/gh_mirrors/kero/kero点击查看免费下载Kero 是一款为 AI 编程代理AI Agent优化的跨平台原生终端应用它的变更面板Changes Panel可以按文件、逐行审查 Agent 改动的每一处代码并支持一键 Revert回滚其中任何一处修改。无论你在使用 Claude Code、Codex 还是其他 Agent这篇指南都能帮你把代码改动牢牢掌握在自己手中。Kero 变更面板是什么当 Agent 在 git 仓库中埋头改代码时你通常要手动敲git diff才能看清它做了什么。Kero 的变更面板把这件事做成了可视化体验分支一目了然每个面板Pane标题直接显示当前分支和改动行数例如fix-login 40 −2有 merge 或 rebase 进行中也会显示侧边栏提示如果会话不在仓库默认分支上比如 Agent 在独立 worktree 中工作侧边栏会显示分支名悬停可看到相对上游的领先/落后提交数和改动文件数改动实时跟随Agent 继续编辑文件时diff 会跟着文件变化自动刷新。相关源码实现在 internal/git/diff.go 与 internal/daemon/git.go 中。如何打开 Kero 变更面板只有两种方式任选其一操作说明点击面板标题的分支名例如点击fix-login 40 −2快捷键macOS⌥⌘GWindows / LinuxCtrlShiftG面板会在会话右侧打开列出所有改动文件每个文件的 diff 紧跟在文件名下方依次展开。快捷键清单见 docs/shortcuts.md。看懂三种对比基准打开面板后你可以选择与哪一基准对比这是理解变更面板的关键基准含义适用场景Last TurnAgent 上一轮开始工作前的状态只看到它最新一轮做了什么✅ 审查 Agent 的最新动作Uncommitted最近一次 commit 之后的所有改动含未跟踪文件查看本轮待提交内容Branch分支从默认分支分叉以来的改动类似 Pull Request 的展示方式合并前做整体评审Last Turn 的快照原理Agent 每次开始工作时Kero 会对工作树悄悄拍一张快照git tree这个过程完全不碰你的 git index 和文件所以你能看到它这一轮到底干了什么而不会混入之前的改动。快照逻辑见 internal/git/diff.go 的Snapshot函数。阅读 diff 的几个实用技巧布局自适应面板窄时显示 unified合并视图宽时自动切换为 side by side并排视图点击列表摘要栏右侧的按钮可手动切换偏好由diff-layout设置记住auto/unified/split见 internal/settings/config.go长 diff 不迷路滚动到很长的 diff 中部时所属文件名会钉在顶部随时知道自己在看哪个文件折叠与展开点击文件名即可折叠/展开 diff二进制文件和改动行数极多的文件默认折叠保持列表清爽调整大小拖动面板边缘即可调整宽度。一键 Revert安全回滚 Agent 的改动这是变更面板最有价值的功能 ⚡ 在Last Turn模式下将鼠标悬停在某个改动上会出现两个按钮按钮作用Revert把该文件的旧行恢复回去即撤销 Agent 对它的修改Keep标记这个改动已审查并将其隐藏为什么可以放心点 Revert它内置了两重保护不与 Agent 抢锁只有当会话中没有任何 Agent 正在工作时才允许 Revert绝不与 Agent 的编辑发生竞态见 internal/daemon/git.go写前校验哈希回滚前会用 SHA-256 比对文件内容如果文件在你查看之后又被改过Kero 不会写入而是重新显示最新 diff让你再确认写入采用临时文件 原子重命名并保留原文件权限见 internal/git/diff.go 的Write函数。从命令行查看改动kero diff如果你习惯命令行Kero 也提供kero diff输出格式与git diff一致且包含未跟踪文件kero diff # 当前面板的未提交改动 kero diff --turn # Agent 上一轮改动 kero diff review --branch # review 会话相对默认分支的改动 kero diff src/auth # 只看指定路径另外kero status --json和kero ls --json的输出中都包含每个面板的分支和改动信息方便脚本集成。命令细节见 docs/cli.md。相关设置关闭 git 状态设置git-status false或在 Settings 中关闭Show git statusKero 就不再在仓库中运行 git配置项定义见 internal/settings/config.godiff 布局diff-layout设为auto、unified或split控制变更面板的 diff 显示方式。更多配置说明见 docs/configuration.md变更面板的完整官方文档见 docs/changes.md。总结Kero 变更面板把审查 AI Agent 的代码改动变成了轻量而安全的事打开快点一下分支名或按⌥⌘G即可看得清Last Turn / Uncommitted / Branch 三种基准从单轮到整个分支都能审回得去一键 Revert 回滚改动、Keep 标记已审查且全程不与 Agent 编辑冲突。当 Agent 替你写代码时审查和回滚权始终在你手里——这正是 Kero 的设计初衷。赞分享【免费下载链接】keroA cross-platform native terminal app optimized for agents项目地址https://gitcode.com/gh_mirrors/kero/kero点击查看免费下载相关推荐herdr-gpui Review Changes 详解逐行审查 AI Agent 的代码改动像 PR 评论一样反馈herdr gpui Review Changes 详解逐行审查 AI Agent 的代码改动像 PR 评论一样反馈 herdr gpui 是用 RustTrigger.dev 代码审查 Agent 实战指南用对抗性评审校验每一次变更Trigger.dev 代码审查 Agent 实战指南用对抗性评审校验每一次变更 导读 本指南围绕 Trigger.dev 开源仓库中定义的 code revAI Agent后端任务调度开发工具可观测性AI 应用Happier代码审查完全指南在手机上逐行审查AI Agent生成的DiffHappier代码审查完全指南在手机上逐行审查AI Agent生成的Diff Happier 是一款支持 Web、桌面与移动端的 AI 编程代理编排器也是少上一篇命令行文本编辑器Vim、Emacs与现代替代品下一篇Spring Boot Admin通知系统集成与告警管理创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑