Claudette 工作区编排桌面应用
在隔离工作树中并行运行编码会话,并从桌面应用管理它们。
- Star 数
- ★ 87
- 最近更新
- 4 天前
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 70/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 兼容但需适配Claude CodeOpenAI API(部分支持)
- 上手难度
- 高 · 需要较重的基础设施
- 开始前需要
- 典型场景
- 需要同时处理多个功能或缺陷的开发者,可为每项工作创建独立工作树并并行运行 Claude Code。
- 不适合
- 只需要轻量提示词界面、不需要工作区管理的用户
- 无法安装 Rust、Bun 和 Tauri 构建依赖的团队
- 源码审查
- 70/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
Claudette 是一款基于 Tauri 2、Rust 后端和 React/TypeScript 前端构建的跨平台桌面应用,用于管理和编排 Claude Code 会话。它通过 Git 工作树为并行会话创建隔离工作区,也支持检查点回退、工作区分叉、计划审批和用户问题处理。配套的 claudette CLI 通过本地 IPC socket 驱动运行中的桌面应用,脚本操作也会反映在 GUI 中。应用还提供远程工作区连接、MCP 服务器监控以及 GitHub 和 GitLab SCM 插件。除 Claude Code 外,它也列出 Ollama、本地模型、OpenAI API 和 Codex 作为智能体后端;构建和开发需要 Rust、Bun、Tauri CLI 及平台依赖。
用户在桌面应用中添加仓库并创建工作区,Claudette 在独立 Git 分支和工作树中启动 Claude Code 会话,展示会话、终端和代码差异。用户可以发送提示、查看对话和工具活动、停止会话,并通过 GUI 或 claudette chat answer、claudette chat approve-plan、claudette chat deny-plan 处理待回答问题或计划审批。CLI 还可批量创建工作区并分派提示;应用提供检查点回退和从检查点分叉。远程机器可运行内嵌服务器或独立 claudette-server,通过 TLS WebSocket 接入,局域网发现使用 mDNS;MCP 配置和 SCM 状态也可在应用中管理。
- 需要同时处理多个功能或缺陷的开发者,可为每项工作创建独立工作树并并行运行 Claude Code。
- 希望把阶段计划拆成多项编码任务的技术负责人,可用 YAML 清单和
claudette batch run创建工作区并分派提示。 - 需要在会话中审查计划或补充回答的开发者,可从桌面界面或 CLI 处理待审批计划和问题。
- 在多台机器之间切换的开发者,可连接远程工作区并访问远端仓库、智能体和终端。
- 需要检查 PR 和 CI 状态的团队,可使用 GitHub 或 GitLab SCM 提供程序在应用中查看状态并执行合并操作。
如何安装或部署这个 Agent?
README 说明的是从源码构建和开发运行流程,未提供已编译应用的安装命令。准备 Rust 稳定版(edition 2024)、Bun、Tauri CLI 2 和平台构建依赖;Linux 默认语音功能还需要 ALSA。先安装前端依赖,再用对应平台的开发启动器运行:
cd src/ui && bun install && cd ../..
./scripts/dev.shWindows 使用 PowerShell 启动器:
cd src/ui; bun install; cd ../..
.\scripts\dev.ps1构建优化版桌面程序:
cargo tauri build需要无图形界面的远程主机时,可单独构建服务器:
cargo install --path src-server
claudette-server如何使用这个 Agent?
启动桌面应用并添加仓库后,可在 GUI 中创建工作区和聊天会话。CLI 操作要求桌面应用正在运行;安装或构建 claudette CLI 后,可查看仓库、创建工作区并发送提示:
claudette repo list
claudette workspace create <repo-id> my-task
claudette chat send <session-id> "Implement the requested change"要从清单并行分派多项工作,可先验证再执行:
claudette batch validate plan.yaml
claudette batch run plan.yaml远程连接可在桌面应用中选择 Share this machine 启动服务器,也可运行独立 claudette-server;另一台应用通过局域网 Nearby 项或粘贴 claudette:// 连接字符串接入并输入配对令牌。使用 Claude Code 后端需要本机已安装并配置好官方 claude CLI;README 也列出 Ollama、OpenAI API 和 Codex 后端。
这个 Agent 有哪些优点和局限?
- 为并行 Claude Code 会话创建隔离 Git 工作树,减少不同任务直接共享工作目录的冲突。
- 桌面应用与 CLI 共用本地 IPC 命令核心,脚本操作会同步更新 GUI 的工作区列表、托盘图标和通知。
- 提供检查点回退、从检查点分叉,以及 GUI 和 CLI 两种计划审批、问题回答入口。
- 可通过 TLS WebSocket 和首次连接证书指纹固定连接远程工作区,并支持局域网 mDNS 发现。
- 文档列出 Claude Code、Ollama、OpenAI API 和 Codex 后端,以及 GitHub、GitLab SCM 插件。
- README 描述的安装流程要求从源码构建,并需要 Rust、Bun、Tauri CLI 和各平台构建依赖。
- 多数 CLI 工作区和会话命令依赖桌面应用正在运行;CLI 并非完整独立的无界面控制端。
- Claude Code 后端依赖本机官方
claudeCLI 及其自身配置的凭据;不同后端的功能路径可能不同。 - Linux 默认语音功能需要 ALSA;README 提供了禁用语音构建的替代命令。
- README 未说明软件或各模型后端的具体费用,也未给出预编译应用的安装步骤。
这个 Agent 与同类方案有什么区别?
README 将 Claudette 与 Conductor.build 作宽泛的精神类比,并称其功能集更聚焦;没有提供详细的逐项比较。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Claudette 工作区编排桌面应用 当前 | 70 · 存在缺口 | 桌面应用 | ★ 87 | 4 天前 | TypeScript | Claude Code |
| Superset | 66 · 存在缺口 | 桌面应用免费版 + 付费版 | ★ 16k | 今天 | TypeScript | Codex · Claude Code |
| Agor | 68 · 存在缺口 | 命令行工具免费 + 模型费 | ★ 1.5k | 2 天前 | TypeScript | Codex · Claude Code |
| Poracode | 67 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 121 | 今天 | TypeScript | ChatGPT · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
材料显示 CLI 通过本地 IPC 调用 GUI、GUI 负责写数据库;文档说明 Claude CLI 子进程继承环境会剥离订阅令牌,插件密钥使用独立命名空间,并披露远程连接采用 TLS 与首次连接证书固定。扣分原因:CLI 提供任意 RPC 和插件调用,远程服务默认绑定 0.0.0.0,且材料未充分说明各类有副作用操作的确认门槛、权限细分和恢复流程。
README、CLI 注释和源码对 GUI 必须运行、IPC 操作及错误退出的说明基本一致,CI 配置也列出 Rust、前端、移动端检查;CLI 与服务端源码可见明确错误传播。扣分原因:所给材料没有实际运行结果,且没有覆盖 GUI/服务端完整失败处理路径,不能据此给满分。
产品面向 Claude Code 用户及并行工作流,文档覆盖桌面、CLI、远程、移动端、多后端和多平台,开发依赖与平台差异写得具体。扣分原因:所给技能的触发描述较宽,且产品主要围绕 Claudette 工作区与代理编排,未充分展示其他受众的边界。
README、项目结构、安装前置条件、开发和构建命令、CLI 示例、贡献说明及 MIT 许可证均清晰;CLAUDE.md 明确是仓库贡献指南而非面向终端用户的 Agent 操作技能。扣分原因:本材料未提供 changelog 或明确维护负责人/更新承诺,版本信息虽见 Cargo.toml 但变更历史不可评。
CLI 示例展示机器可读输出、工作区/会话控制、批量扇出及计划审批;产品将 GUI 和 CLI 操作连接起来,功能价值明确。扣分原因:并行代理、远程服务、语音和多后端带来显著依赖与运维成本,材料没有量化成本或说明适用规模。
README 的部分功能主张可由 CLI 源码、服务端入口、Cargo 元数据和 CI 配置相互印证;技能说明也给出具体命令和前置条件。扣分原因:不少实现细节仅在说明中出现,未提供对应实现文件;CI 文件表明配置了检查,但不能作为本次执行或结果正确性的证据。
- CLI 的原始 RPC 和任意插件调用扩大了可触达操作面;执行写入、发送提示或调用插件前,应核对目标工作区与具体操作。
- 独立服务端默认监听所有网络接口;在启用远程访问前应确认网络暴露范围,并谨慎分享配对令牌和连接字符串。
- 材料中的测试与 CI 命令是配置说明,不代表本次已执行或验证。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
发布说明摘录
Automated nightly build of a69a1fc496902084c4cc68c55f4038c1427dfcaf. Version: 0.29.0-dev.788.ga69a1fc Built: 2026-09-22T20:31:54Z [Changes since v0.28.0](https://github.com/utensils/claudette/compare/v0.28.0...a69a1fc496902084c4cc68c55f4038c1427dfcaf) > These builds are unstable pre-releases.在 GitHub 查看 ↗ -
发布说明摘录
[0.28.0](https://github.com/utensils/claudette/compare/v0.27.1...v0.28.0) (2026-08-30) Features * chat: let pinned prompts open a new tab and pick a model ([#1021](https://github.com/utensils/claudette/issues/1021)) ([f6f6978](https://github.com/utensils/claudette/commit/f6f6978750f86efdaa74b6b73db5c1fcccc35159)) Bug Fixes * chat: resolve backgrounded Workflow runs from the Rust notification path ([#1023](https://github.com/utensils/claudette/issues/1023)) ([2c730bd](https://github.com/utensils/claudette/commit/2c730bd9a4ae1d9c3522d60381ca7594e7ebf726)) …在 GitHub 查看 ↗ -
发布说明摘录
[0.27.1](https://github.com/utensils/claudette/compare/v0.27.0...v0.27.1) (2026-08-05) Bug Fixes * chat: clear the Workflow status pill when a run ends or is killed ([#1013](https://github.com/utensils/claudette/issues/1013)) ([8c22db7](https://github.com/utensils/claudette/commit/8c22db7c975b3a24d7fa4edd742a6c6d26c68e32)) * chat: render insight callouts that the model wrapped in a code fence ([#1016](https://github.com/utensils/claudette/issues/1016)) ([0db5c4e](https://github.com/utensils/claudette/commit/0db5c4e7fe32e0dbd00eb15c81efa01aa96dad46))在 GitHub 查看 ↗
常见问题
Claudette 会代替我登录 Anthropic 或读取 OAuth 令牌吗?
claude CLI,由该 CLI 使用你已配置的凭据;README 表示 Claudette 不读取、复制或转发 Claude OAuth 令牌。并行智能体是否会增加 Claude 订阅用量?
CLI 可以在没有桌面应用时使用吗?
claudette completion 和 claudette version 是文档列出的例外。能否在远程机器上运行而不启动桌面界面?
cargo install --path src-server 安装独立 claudette-server,再以 TLS WebSocket 提供远程连接。在哪些桌面系统上有支持?
谢谢反馈,我们会据此改进页面。