# Pounce

开发中.

Pounce 是一款轻量的 macOS 编辑器，它的工作单位是智能体会话：一个项目、一个 worktree、一个智能体、一个状态和一个标题。它面向同时运行几个编程智能体、想少花些注意力在它们身上、又不想离开文件夹树和文件的人。它使用智能体的官方 CLI 和你已经付费的订阅，无需账号，也不依赖云端。除了 Claude Code，它还能通过 ACP 协议运行 Codex 和 Gemini，并在某个账号用到上限时自动切换账号。我在 2026 年 10 月开始用 Rust 和 TypeScript 开发 Pounce，代码尚未公开。

## 基本信息

- 系统: macOS
- 创建于: 2026-10-21
- 技术栈: Rust, Tauri 2, TypeScript, xterm.js, CodeMirror 6, SQLite
- 作者: Antonio Leandro (https://linkedin.com/in/tonho)

## Pounce 能做什么？

### 谁在等你，为什么

会话按项目分组，每个都标明状态：工作中、等你处理或可以审查。权限请求会显示命令和风险等级，可以直接在那里允许或拒绝。

### 附带回执的审查

智能体完成后，Pounce 会把最终回答里的保留意见和按风险排序的会话 diff 汇总成一份回执。对某一行的评论会作为新请求发回给智能体。点接受后，它会提交、与主分支合并、运行测试，测试通过后才真正合并。

### 会话里的文件树和编辑器

点击一个会话，worktree 文件树、文件、diff 和终端会一起切换。文件树显示 git 状态和本会话改动过的文件，编辑器可以直接打开、编辑并保存文件。

### 画布上的会话

除了列表，每个项目还有一块画布，每个会话都是一个可以移动和缩放的终端，顶部显示状态。权限请求也会出现在这里。

### 也支持 Codex 和 Gemini

在“新会话”里可以选择智能体：默认的 Claude Code，或通过 ACP 协议运行的 Codex、Claude 和 Gemini，任何支持 ACP 的其他智能体也可以。这些会话同样出现在列表里，同样有权限请求和回执。

### 多个账号，到限额自动切换

每种 AI 都可以添加多个账号。当前会话的账号用到额度上限时，Pounce 会切换到余量最多的账号；在 Claude Code 中还会接着同一段对话继续。浏览器扩展可以一键切换 claude.ai 和 chatgpt.com 的登录。

### 画布上的楼层

在画布上，每个项目可以有多个楼层（floor），每层都可以有自己的 git worktree 或克隆，以及独立的分支。楼层会显示改动数和领先主分支的提交数。删除 worktree 之前，Pounce 会先检查哪些内容会丢失。

聊聊吧: tonhowtf@gmail.com
