章节 01
导读 / 主楼:Coppice:基于 Tauri 的 Git 工作树与 AI 代理统一管理工作台
Coppice 是一款使用 Tauri v2、React 和 Rust 构建的桌面应用,为开发者提供 Git 工作树管理、AI 代理会话、终端集成和开发工作流的一站式解决方案。支持 Claude Agent SDK 和 Pi Agent 双后端,实现代码开发与 AI 辅助的无缝融合。
正文
Coppice 是一款使用 Tauri v2、React 和 Rust 构建的桌面应用,为开发者提供 Git 工作树管理、AI 代理会话、终端集成和开发工作流的一站式解决方案。支持 Claude Agent SDK 和 Pi Agent 双后端,实现代码开发与 AI 辅助的无缝融合。
章节 01
Coppice 是一款使用 Tauri v2、React 和 Rust 构建的桌面应用,为开发者提供 Git 工作树管理、AI 代理会话、终端集成和开发工作流的一站式解决方案。支持 Claude Agent SDK 和 Pi Agent 双后端,实现代码开发与 AI 辅助的无缝融合。
章节 02
在现代软件开发中,开发者经常需要同时处理多个功能分支、运行多个终端会话、与 AI 助手协作编写代码,还要查看代码差异和 CI 状态。这些操作通常分散在不同的工具窗口中,导致上下文频繁切换,影响开发效率。Coppice 应运而生,它将这些分散的开发工具整合到一个统一的桌面界面中,让开发者能够在一个窗口内完成从代码管理到 AI 协作的全流程工作。
章节 03
Coppice 围绕 Git 工作树(worktree)构建其核心工作流。工作树允许开发者在同一仓库中同时检出多个分支到不同的目录,而无需克隆多个仓库副本。Coppice 提供了完整的工作树生命周期管理:
git worktree prune 维护操作这种设计特别适合需要并行开发多个功能、频繁切换上下文的大型项目团队。
章节 04
每个工作树都配备独立的终端会话,基于 xterm.js 和 PTY 实现:
章节 05
Coppice 允许为每个项目定义设置、构建和运行命令:
章节 06
Coppice 内置了与 GitHub 的无缝集成:
gh CLI,无需单独安装章节 07
基于 Monaco Editor 的并排差异查看器支持两种模式:
章节 08
一键在 VS Code、系统终端或文件管理器中打开工作树,支持跨平台(Finder/Explorer/xdg-open)。