aicodeking/pandacode
开发工具把多个编程 Agent CLI 并排放进一个桌面窗口,任务、Git、终端和浏览器都在同一处。
PandaCode 是一个给编程 Agent CLI 用的原生桌面外壳。如果你经常同时跑几个 Agent、在不同终端标签间来回找它们,值得花时间试;如果你只需要一个 harness,或者已经满意编辑器里的 Agent 面板,直接用 CLI 更省事。
解决什么问题
用编程 Agent 干活,常见流程是:每个会话开一个终端,另开编辑器看 diff,再开浏览器查文档,任务进度靠脑子记。两个 Agent 在不同分支并行时,协调工作全落在你身上——复制任务、记住它在哪个目录、再去翻输出。PandaCode 以项目文件夹为单位,把每次指派变成带 harness 和模型的任务,并行运行跨项目出现在同一块看板里。消息框用来给运行中的 Agent 追加指令,最终结果是待处理、进行中、待审、已完成一目了然。
有什么不同
PandaCode 不自带模型,也不自己写 Agent 循环。它通过各自协议封装已有的 CLI——Claude Code、Codex、Kimi Code、OpenCode、GitHub Copilot CLI、Cline、Kilo Code、Pi 等——并允许按任务选择 harness、模型和推理强度。你熟悉的 CLI 特性和质量原样保留,已有登录也能沿用。界面刻意朴素:不打包 Chromium,不常驻 Node 服务,不用 React 运行时,也没有界面动画;作者想要一个安静、轻量的工作台。
更有野心的是协同。架构师 Agent 最多派生三个 worker,混合使用不同 harness 和模型,每个 worker 显示成启动它的那一轮里的一行。任务还可以挂到 Telegram、Slack、Discord 或 WhatsApp 机器人后面,每段对话就是一条普通任务。运行可以放到 Apple silicon 上的本地 Tart 虚拟机,或你自己账号下的云沙箱,PandaCode 会在那边装好 harness 并复制登录信息。覆盖面广也是取舍:你要信任一个年轻项目在远程机器上管理各家凭据,而每个支持的 harness都有自己协议的边界情况。
谁值得试
适合:已经在为一个或多个编程 CLI 付费、会在同一仓库并行跑几个 Agent,并且想在看板、diff、终端、浏览器合在一个窗口里解决,而不是编辑器加 tmux 加笔记拼出来的人。想让 Agent 从聊天频道接任务,或者想试云沙箱但不想自己搭管道的人,也有具体理由安装。不适合:主要工作流在完整 IDE 里、对它的 Agent 面板满意的人,或只需要一个 harness 的人——直接开 CLI 更直接。官方发布渠道是 macOS、Windows、Linux 的签名安装包,另有 npx pandacode,不必从源码构建。
使用条件与边界
支持的平台:macOS 12 以上;Windows 10 1809+ 或 Windows 11,含 x64 与 arm64;Linux 为 Ubuntu 22.04+(x64)或 24.04+(arm64),需要 X11 或 XWayland。macOS 上 provider 密钥存在普通 secrets.json,只有你的用户可读,而不是 Keychain——更新时不会问登录密码,代价是保护依赖文件权限;Linux 用 Secret Service,Windows 用 Credential Manager。PandaCode 不上报遥测,但会定时发送不含个人数据的请求,查询 CLI 版本、模型价格和自身更新,可在设置里关闭。
从源码构建需要 Node.js 22、稳定版 Rust 和 Tauri 的平台依赖;单独跑 npm run dev 只会起模拟工作区,文件、Git 和终端都是假的。本地虚拟机目前只支持 Apple silicon 上的 Tart,云上运行需要你在列出的服务商里有自己的账号。数据保存在本地 SQLite 文件里,从应用里移除项目不会删除源文件。许可证是 MIT 加一条 fork 归属要求,分发修改版时要留意。
HotRepo 点评
HotRepo 从 2026-10-24 开始跟踪 PandaCode。唯一记录到的信号是 2026-10-25 新项目榜(不是总榜)Rust 分类第 9 名,当时总 star 数为 625。仓库创建于 2026-10-18,是一个一周大的项目,只有一次带日期的榜单记录;现在无法判断热度能否持续,star 数只是快照,不是增长速度。在依赖它之前,先对照你实际使用的 CLI 查看其 provider 支持说明。
本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。