Shikigami:并行运行 AI 编码代理,每个代理在独立的 Git 工作树中
Shikigami 是一款桌面 IDE,允许用户并行运行多个 AI 编码代理,每个代理在独立的 Git 工作树中工作,避免冲突。它支持 Claude Code 和 OpenAI Codex,提供完整的代码编辑器、数据库浏览和 Docker 集成,并且完全本地运行,无需账户或云服务。
Shikigami 是一款创新的桌面 IDE,旨在解决多个 AI 编码代理在同一工作区运行时相互干扰的问题。通过为每个代理分配独立的 Git 工作树,Shikigami 确保它们可以同时处理同一代码库而不会覆盖彼此的更改。
该应用支持两种主流 AI 编码代理:Claude Code(型号包括 Opus、Sonnet 和 Haiku)和 OpenAI Codex(GPT-5.6)。用户可以为每个代理单独选择模型和推理努力程度。每个代理都在真实的 PTY 终端中运行,提供完整的 shell 环境。
Shikigami 不仅仅是一个代理启动器。它内置了完整的 Monaco 代码编辑器,支持差异视图、Git 历史浏览、逐行责备(blame)以及 GPG 签名的提交。对于 PHP(8.1–8.5)和 TypeScript/JavaScript,它提供了代码导航、引用查找、自动补全和实时诊断,无需额外安装语言服务器。
此外,Shikigami 还集成了数据库和 Docker 管理功能。用户可以浏览 MySQL 表、运行 SQL 查询、检查 Redis 键,以及查看 Docker Compose 堆栈、跟踪服务日志、启动或停止容器——所有这些都是只读操作,确保安全。
Shikigami 的另一个特点是“公开构建”。开发者通过一个专门的流媒体频道实时构建应用,每个提交都公开记录。用户可以在 YouTube、GitHub 和 Discord 上关注项目进展。
该应用目前处于测试阶段,完全免费,无需注册或云服务。它提供 macOS(Apple Silicon 和 Intel)和 Linux(AppImage)版本。代理及其工作树完全在本地运行,确保数据隐私。Shikigami 适合需要并行处理多个编码任务的开发者,例如每个功能分支使用一个代理,或同时进行多项 bug 修复。它也可以用于长时间运行的迁移任务,因为会话可以中断后恢复。