aicodeking/pandacode

PandaCode: a calm desktop workspace for coding agents

PandaCode – 面向 AI 编程代理的原生桌面工作区

它是什么

  • 一款开源桌面应用(macOS、Windows、Linux),基于 Tauri 2、Rust 和 TypeScript 构建。
  • 提供单一窗口,你可以在其中运行多种 编程 CLI(Claude Code、Codex、Kimi Code、OpenCode、GLM Coding Plan、小米 MiMo、Antigravity、xAI Grok Build、Pi、DeepSeek 等),同时处理代码、Git、终端和网页浏览器。
  • 所有数据本地存储在 SQLite 数据库中;无需账户、遥测或强制云服务。

主要功能

  • 多工具支持 – 为每个任务选择任何已安装的编程 CLI、模型和推理强度。
  • 任务板 – 可视化看板视图(待处理 → 进行中 → 审查 → 已完成),支持排队、审批和逐轮差异跟踪。
  • 代理团队 – 架构师代理可以生成最多三个工作代理,混合使用不同的工具。
  • 机器人 – 将代理暴露为 Telegram、Slack、Discord、WhatsApp 或网页聊天;每次对话都显示为普通任务。
  • 本地和云沙箱 – 从 UI 驱动无头 macOS/Linux 虚拟机(通过 Tart)或云沙箱(Daytona、Cloudflare、AWS)。
  • 模拟器 – 并排运行 iOS 模拟器或 Android 模拟器与聊天。
  • 一键部署 – 通过审批门控的 CLI 运行触发 Vercel、Cloudflare、Railway、AWS 或 Google Cloud 部署。
  • 深度 Git 集成 – 查看仓库、PR、问题;暂存、提交、创建工作树、合并到主分支,并启动基于 gh 的操作。
  • 快速启动器 – 全局快捷键(⌘/Ctrl + Shift + Space)从任何地方启动或切换任务。
  • 令牌节省器 – 每个任务的响应样式包以减少令牌使用。
  • 附件和模型草图绘制器 – 直接将图像、PDF、文件夹或绘制 UI 模型放入任务中。
  • 隐私优先 – 仅联系你配置的服务;密钥保存在操作系统钥匙串中;对更新进行最少的公共信息检查。

安装

  • 从 GitHub Releases 页面下载签名二进制文件(macOS arm64 DMG、Windows x64 EXE、Linux x64 AppImage)。
  • 或运行 npx pandacode 获取、验证并安装最新版本。
  • 安装后应用会在后台自动更新(可在设置 → 关于中禁用)。

从源码构建

git clone https://github.com/aicodeking/pandacode.git
cd pandacode
npm ci               # 安装 Node 依赖
npm run desktop       # 启动 Tauri 开发窗口(或运行 npm run tauri build 进行发布构建)

需要 Node 22、Rust stable 和适用于你操作系统的 Tauri 先决条件。

许可证

  • 根据 PandaCode 许可证 分发:MIT 风格,带有署名条款 – 商业或公开使用的分支必须声明它们是 PandaCode 的分支并链接回仓库。

适用人群

  • 希望使用本地集成 UI 来编排多个 AI 编程助手、使用 Git 管理代码,并在不离开桌面的情况下运行机器人或云沙箱的开发人员。
  • 需要可视化任务跟踪并能够在单一工作流中组合不同 LLM 提供商的团队。

所有细节均直接取自仓库的 README;未推断任何额外功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目