simion/termic

Open-source Conductor.build alternative. Runs the real claude/gemini/codex CLIs in real terminals, no SDK middleman

它解决了什么问题

Termic 是一款桌面应用程序,旨在同时管理多个 AI 编码代理(如 Claude Code、Codex 等)。它解决了在隔离状态下运行代理的问题,避免了手动管理多个 git worktrees 或处理供应商托管的后端及单独的 SDK 计费。它允许开发人员并行运行多个代理,以比较它们的输出或进行架构决策的头脑风暴,而不会干扰他们的主代码库。

工作原理

Termic 生成 AI 代理的实际 CLI 二进制文件,而不是使用 SDK,这意味着它利用了用户现有的 Pro/Max 订阅。每个代理都在其自己的真实 PTY(伪终端)中运行,并隔离在专用的 git worktree 中。为了安全起见,它提供了两种隔离方法:一种是 macOS 特有的 Seatbelt 沙箱(通过进程内代理结合文件系统和网络限制),另一种是用于更强文件系统边界的跨平台 Docker 模式。

适用人群

它专为使用 AI 编码代理并希望对环境、安全性和成本拥有高度控制权的开发人员而构建,特别是那些偏好开源工具并希望跨多个存储库并行运行代理的开发人员。

亮点

  • 并行工作树 (Parallel Worktrees):在同一个分支上的隔离 git worktrees 中运行多个代理。
  • 广播与头脑风暴 (Broadcast & Brainstorm):同时向所有活动代理发送单个提示词以比较结果。
  • 广播与头脑风暴 (Broadcast & Brainstorm):同时向所有活动代理发送单个提示词以比较结果。
  • 广播与头脑风暴 (Broadcast & Brainstorm):同时向所有代理发送单个提示词以比较结果。
  • 多仓库任务 (Multi-repo Tasks):将多个存储库归入一个具有共享配置的任务下。
  • 集成 IDE 功能 (Integrated IDE Features):包括模糊文件查找器、带有差异对比的 CodeMirror 6 编辑器以及用于代码导航的语言服务器支持。
  • 集成 Git UI (Integrated Git UI):一个受 Fork 启发的 UI,用于暂存、提交和查看提交图。
  • 安全沙箱 (Security Sandboxing):使用 macOS Seatbelt 或 Docker 容器进行任务级隔离。
  • 聚焦 (Spotlight):将工作树更改实时镜像到仓库根目录,而无需提交到分支。
  • 自定义代理注册表 (Custom Agent Registry):支持内置代理(如 Claude 和 Grok)或基于 PTY 的自定义代理(如 aider 或 ollama)。

相关

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