Zeron 终端、Worktree 与 Diff 面板像 IDE 一样查看并驱动你的代码变更【免费下载链接】zeronA native control plane for Claude Code, Codex, Cursor, Devin and other coding agents.项目地址: https://gitcode.com/gh_mirrors/comet49/zeronZeron 是一款为 Claude Code、Codex、Cursor 等 AI 编码代理打造的原生控制平面control plane。它最独特的设计之一是把开发者的三大刚需——终端面板、Git Worktree 隔离工作区、实时 Diff 面板——整合进同一个应用窗口让你像使用 IDE 一样查看并驱动 AI 代理产生的代码变更而不必在聊天窗口和编辑器之间来回切换。为什么需要“IDE 式”的代码变更视图AI 代理修改代码时多数工具只给你一条聊天流agent 说“我改了 3 个文件”你得自己打开 IDE 才能确认改了什么。Zeron 的思路是把变更本身做成一等公民终端面板实时看到代理执行的每一条命令Worktree每个会话跑在独立工作区互不污染Diff 面板每一行新增、删除都实时可视化。三者由 Rust 引擎统一驱动crates/engine/src/lib.rsUI 只是状态的实时投影见 ARCHITECTURE.md。终端面板Agent 在干什么一目了然Zeron 内置了一个完整的终端面板crates/ui/src/terminal/会话级标签页每个会话拥有独立终端可拖拽排序、中键关闭高度可在 160px 到 55vh 之间自由拖拽⚡不丢输出1MB 有界重放窗口即使终端还没打开之前产生的输出订阅后也能完整回看detach ≠ close切换会话、关闭标签只是“断开视图”真实 PTY 继续运行⌨️快捷切换按ModJ一键显示/隐藏终端。更重要的是终端 PTY 运行在拥有该会话的那台设备上。即使你用 iPhone 远程操控家里的 Mac 上正在跑的 Claude Code 会话看到的终端输出依然是实时的、可回放的实现见 docs/research/feature-inventory.md 的 Terminal 一节。Worktree 隔离工作区多个 Agent 并行互不干扰同时让两个代理改同一个仓库没有隔离机制就会互相踩脚。Zeron 的答案是Git Worktree在新建会话时打开分支选择器开启“隔离 worktree”开关Zeron 会自动在~/.zeron/worktrees/repo/name下创建独立工作区每个会话绑定自己的 checkoutCreateWorktree/DeleteWorktree操作通过 RPC 下发给拥有仓库的设备crates/engine/src/repos.rs会话结束后可以删除 worktree主仓库保持干净。一键初始化Worktree 自动执行 Setup 命令新建 worktree 最麻烦的是重复装依赖、起服务。Zeron 的Project Actions解决了这个问题在项目根目录放一个zeron.json声明形如pnpm dev的命令并勾选runOnWorktreeCreate——之后每次创建新 worktreeZeron 会自动在底部终端抽屉中启动这条 setup 命令并注入ZERON_WORKTREE_PATH环境变量。完整规则见 docs/reference/project-actions.md。Diff 面板实时查看每一行代码变更Diff 面板crates/ui/src/shell.rs是“查看代码变更”体验的核心统一补丁解析把git diff输出解析为 文件 → 块hunk→ 行 的虚拟化列表大 diff 也流畅滚动状态一目了然顶部显示“N 个未提交变更 / 新增行数 / -删除行数”并计入未跟踪untracked的新文件逐文件折叠每个文件可独立展开/收起180ms 高度动画快速定位关心的改动持续同步引擎侧的CheckoutDiffSync通过文件系统监听器 2 分钟修复扫描保证 agent 每写一个文件面板就自动刷新crates/engine/src/diff_sync.rs。按ModB即可开关变更面板——agent 在后台干活时你可以像盯 IDE 的 Source Control 一样盯着每一行变更。多设备协作在沙发上审阅代理的代码这些能力组合起来解锁了 Zeron 的主场场景会话跑在服务器上审批发生在任何设备上。例如在 VPS 上用zeron headless运行引擎agent 在 worktree 里持续改代码你打开 iPad就能实时看到终端输出与 Diff 面板确认后让代理提交。终端、worktree、diff 的每个操作都通过类型化 RPC 转发到拥有仓库的设备远程查看器永远不会误动本地文件系统安全边界见 ARCHITECTURE.md 的 Privacy boundary 一节。快速上手3 步开始体验克隆仓库git clone https://gitcode.com/gh_mirrors/comet49/zeron构建并运行cargo build --release ./target/release/zeron新建会话 → 选择仓库 → 开启隔离 Worktree → 发送第一条指令然后按ModB查看变更、ModJ查看终端。核心模块导航功能模块路径终端面板 UIcrates/ui/src/terminal/Diff 面板crates/ui/src/shell.rsWorktree 与仓库管理crates/engine/src/repos.rs变更实时同步crates/engine/src/diff_sync.rs功能清单docs/research/feature-inventory.md终端、Worktree 与 Diff 面板让 Zeron 不只是“给 AI 发消息的窗口”而是一块真正能看懂并驱动代码变更的原生控制平面。【免费下载链接】zeronA native control plane for Claude Code, Codex, Cursor, Devin and other coding agents.项目地址: https://gitcode.com/gh_mirrors/comet49/zeron创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考