CliDeck 是一个本地工作空间,用于在单一浏览器窗口中运行和协调多个 AI CLI 智能体。您可以同时运行 Claude Code、Codex、Gemini CLI、OpenCode、Pi 以及 shell 会话,将它们分组到项目中,跟踪进度,并从上次中断的地方继续对话。每个会话都是智能体的实际终端,拥有自己的工具、配置和账户。智能体可以在 CliDeck 中直接打开其工作成果供您审查。
主要能力
会话管理 界面类似于 WhatsApp 的对话列表:通过消息预览、未读计数和活动时间,您可以在处理一个会话的同时跟进多个会话。项目功能允许按工作文件夹对会话进行分组,并可在项目之间拖拽会话。实时状态显示哪些智能体正在工作、空闲或需要您的关注,浏览器和声音通知会在工作完成时提醒您。
恢复与历史 可以重新打开已保存的会话,阅读之前的对话,并查看已停止会话的最后使用时间。支持备份设置,并恢复选定的设置、项目或会话。
搜索与提示
可以查找会话并搜索其对话文本。在追赶进度时,可以筛选未读会话。保存的提示可通过输入 // 来重复使用,{{session_name}} 和 {{project_name}} 会填入当前上下文。
控制 提供浅色和深色主题以及可配置的快捷键。
查看智能体产物
智能体可以创建报告、页面、图像和其他产物,并作为工作的一部分自动在 CliDeck 中打开。结果显示在终端旁边的标签页中,供您检查并提供反馈。支持的预览包括:Markdown、纯文本、日志、JSON、CSV 表格、HTML 和 PDF;图像(PNG、JPEG、GIF、WebP)和视频(MP4、WebM);Mermaid 图表、差异对比、图表和测试结果。智能体使用 clideck show 命令打开这些内容,并可在修订工作时更新同一个预览。您也可以自行将文件拖放到标签栏上。
其他功能包括:Git 更改 — 检查编辑、分支和工作树比较;Supertonic 语音 — 收听回复或选定文本,语音模型在设置期间下载;Emoji — 终端中支持表情符号;智能听写 — 可选的语音输入提示。您还可以使用插件 SDK 构建插件。
CliDeck Ask
CliDeck Ask 允许智能体向其他会话发送请求并接收其回复,包括跨提供商。您设定方向并审查结果。
例如:在 FPS 项目中,您标记不符合的敌人语音。角色程序员从团队中选择 SFX 智能体,请求替换,并将更新带回供您试用。在 LoRA 项目中,您标记较暗场景中的不良结果。训练管理员向数据集智能体请求更好的示例,重新训练,并在 CliDeck 中打开对比图像供您审查。输入 @@ 可以查找会话,如 @game/sound。智能体使用 clideck agents 查找队友,并使用 clideck ask 联系他们。
使用方式
需要 Node.js 22.12+ 和已安装的智能体 CLI。打开 http://127.0.0.1:4000,创建项目并添加会话,可按需混合提供商。也可以运行 npx clideck@2。CLIDECK_PORT 或 PORT 也可设置端口。CliDeck 绑定到 localhost,默认将数据存储在 ~/.clideck-next 中。智能体 CLI 使用它们自己的网络连接。
开发:运行 npm ci、npm test,然后 npm start。
适用场景
适用于需要同时管理和协调多个 AI CLI 智能体的开发者或团队,特别是在涉及多个智能体协作、跨提供商通信、以及需要审查智能体生成产物的复杂项目中。
限制与说明
最新 v2 会自动导入旧版会话、项目和保存的提示。更新前请阅读升级说明;参见会话备份和恢复以还原已保存的工作。Autopilot 已被移除,因为智能体已有子智能体;移动控制已被移除,因为测试框架提供自己的远程访问。