chaitanyagiri/munder-difflin
一款把多个终端编程AI组织成协同办公团队的桌面应用
Munder Difflin是一款开源桌面应用,可以同时运行多个基于终端的编程AI工具——比如Claude Code、Codex、Grok等,并让它们互相发消息、分工协作。每个AI都会以角色形象出现在一个2D办公室场景里,而一个名为Michael的总管代理负责分配任务,只在遇到有风险的决定时才向人类请求批准。项目用Electron和TypeScript构建,可在macOS、Windows和Linux上运行。
它做什么
- 每个现有的终端AI命令行工具(Claude Code、Codex、Grok、Qwen等)都作为独立进程在伪终端中运行,并以角色形象出现在共享的办公室画面上。
- 名为GOD的代理(Michael)会读取所有请求,自行处理常规事务,只把涉及花费、破坏性操作等关键事项上报给人类。
- 各代理通过本地git仓库共享记忆和收发消息,每个代理只写自己的收发件箱,所有git提交由单一路由统一处理,避免冲突。
- 基于markdown的记忆层配合语义检索索引,让代理能以毫秒级速度调用跨会话的历史记忆。
- 设有断路器机制,对陷入循环、频繁报错或超出预算的代理依次采取引导、限制、停止的处理方式。
为什么重要
如果你同时订阅多个编程AI服务却只能手动来回切换管理,这个工具能让这些AI自行分工、可视化展示进度,只在关键节点才需要你介入。完全在本机免费运行、无需额外服务器或云服务,也降低了上手门槛。
本仓库术语
- node-pty · 让终端程序作为真实进程运行并传递输入输出的库
- 伪终端(PTY) · 让程序误以为自己运行在真实终端中的虚拟终端
- 断路器(circuit breaker) · 对出问题的代理逐级限制的安全机制(引导→限制→停止)
- BYOK · 使用自己已有的API密钥的方式
- OTel(OpenTelemetry) · 用于追踪和监测程序运行的标准框架
仓库简介(英文)
local multi-agent harness
在 GitHub 打开热门仓库
- cathrynlavery/diagram-design让AI编程工具画出杂志排版质感图表,而不是千篇一律的圆角方框
- public-apis/public-apis一份由社区维护的免费API大全仓库
- semantica-agi/semantica一个让AI智能体的决策可追溯、可审计的开源图谱基础设施
- cactus-compute/needle一个14MB的AI模型,让手机和可穿戴设备无需联网就能调用工具
- unslothai/unsloth一款让你在自己电脑上运行和训练AI模型的桌面应用,无需写代码
- macro-inc/macro把邮件、聊天、文档、任务和CRM互相链接、共享同一份AI团队记忆的一体化办公平台
- harry0703/MoneyPrinterTurbo只需一个主题或关键词,就能自动生成配好文案、素材、字幕和音乐的完整短视频的开源工具
- basecamp/omarchyDHH打造的、开箱即用且风格统一的Linux发行版