Multi-Agent Terminal Workstation

AgentDeck

一个窗口,管理 Claude Code、Codex、OpenCode 等多个 AI Agent。统一协作,高效开发。macOS 原生体验。

安装使用 查看源码
Platform macOS 14+
Language Swift 6.0
License MIT
Claude Code
Codex
OpenCode
$ claude
╭──────────────────────────────────────╮
Welcome to Claude Code
Model: claude-sonnet-4-6
╰──────────────────────────────────────╯
> 帮我优化这段代码的性能...
Analyzing codebase... done
Found 3 optimization opportunities:
1. Replace O(n²) loop with HashMap lookup
2. Cache repeated regex compilation
3. Use async I/O for file operations

为多 Agent 工作流
设计的一体化工作台

每一个功能都围绕"同时操作多个 AI Agent"这一核心场景构建,而非简单堆叠。

01

多标签工作台

同时运行多个 CLI Agent,每个 Agent 独立标签页,互不干扰,一键切换。

02

广播模式

一条 Prompt 同时发送给所有 Agent,批量执行任务,对比不同 Agent 的输出结果。

03

会话恢复

退出后重新打开,自动恢复所有标签页和聊天记录,无缝衔接工作进度。

04

文件浏览器

内置文件树 + 文本编辑器,支持查看和编辑项目文件,无需切换应用。

05

内置浏览器

WebKit 浏览器集成,预览网页、查看文档,一切在工作台内完成。

06

交互终端

基于 SwiftTerm 的完整终端,支持 vim、REPL 等交互程序,体验原生终端。

07

Git 集成

分支切换、文件暂存、提交,一站式 Git 操作,与 Agent 工作流深度整合。

08

权限管理

文件修改操作需确认,支持"允许一次"或"记住",安全可控。

开箱即用的多 Agent 集成

支持自定义扩展,JSON 配置即可接入任意 CLI Agent。

Claude Code
claude
已完成 5 档推理 会话恢复
OpenCode
opencode
已完成 动态模型 会话恢复
Codex
codex
开发中 会话恢复
Pi
pi
实验性
自定义
JSON 配置
开发中 可选模型

三步启动

Step 01 克隆仓库
git clone https://github.com/B1ameD/AgentDeck.git
Step 02 进入目录
cd AgentDeck
Step 03 运行
swift run AgentDeck
需要 macOS 14+ / Swift 6.0+ / Xcode 16+  ·  打包 App: ./Scripts/package_app.sh

键盘优先

打开命令菜单 /
切换模型 /model
新建会话 /new
恢复历史会话 /resume
继续上次会话 /continue
切换 Agent 模式 Tab
切换推理强度 ⌃T