
Munder Difflin的Prerequisites检查页一页看懂你的机器缺了哪些Agent依赖【免费下载链接】munder-difflinlocal multi-agent harness项目地址: https://gitcode.com/GitHub_Trending/mu/munder-difflinMunder Difflin 是一款本地多智能体编排工具local multi-agent harness它的Prerequisites前置条件检查页就是内置的机器依赖自检功能打开设置页即可看到你的电脑缺了哪些 Agent 依赖——uv、git、MemPalace 语义记忆、Claude Code 等引擎 CLI 一目了然每项都附带精确安装命令还能一键让编排 Agent 替你补齐。为什么要做依赖自检Munder Difflin 以单个 Electron 应用打包分发但它最强大的几个功能其实是对应用外部工具的封装MemPalace负责语义记忆检索uv负责安装 MemPalacegit负责让多个 Agent 并行工作互不冲突每个 Agent 引擎都有自己的CLI 可执行文件这些外部工具缺失时应用会静默降级——功能悄悄不可用而不是弹出报错。运行时的宽容是好事诊断时却成噩梦在办公楼层面上没装和坏了看起来一模一样。Prerequisites 检查页就是全应用中唯一能区分这两者、并告诉你每个工具到底带来什么价值的地方这一设计动机完整写在 src/renderer/src/components/SetupPanel.tsx 的文件头注释里。三段式依赖清单基础依赖、记忆层、Agent 引擎检查页把所有依赖分成三个区块每个区块回答一个问题这个东西缺了你会失去什么前置条件Prerequisites一切的地基工具是否必备缺了会怎样uv✅ 必备无法安装和运行 MemPalace它是自包含的 Python 工具链不碰你已有的 Pythongit✅ 必备Agent 无法用 worktree 并行干活蜂巢自身历史也没法维护Node.js可选无需手动装——应用内置了带校验和的 Node 安装器引擎需要时自动安装记忆层Memory layerMemPalace 语义记忆MemPalace必备跨所有 Agent 学习内容的按含义检索。没有它Agent 仍然会记 Markdown 笔记但无法按语义搜索注意顺序依赖必须先装 uv再装 MemPalaceAgent 引擎Agent engines只装你用得上的页面会为每个引擎 CLI 生成一行检测Claude Code、Codex、Grok、Kimi、Gemini CLI、Antigravityagy、Qwen、OpenCode、Crush、Pi、Copilot、Cursor——共 12 种可选引擎定义见 src/shared/agentProvider.ts。关键在于引擎行是按需可选的——你需要的是你实际用的那几个而不是全部。其中只有 Claude Code 被标为必备引擎因为它是办公楼层默认假设的引擎也是唯一会被一键全装覆盖的引擎。状态徽章Ready / Missing / Not set up每个依赖行右侧有一枚像素风状态徽章一眼分辨三种状态READY就绪绿色徽章且下方显示该二进制的绝对路径——就绪是可验证的不是让你盲信MISSING缺失红色徽章只出现在必备工具上行内直接给出精确安装命令 一键复制按钮NOT SET UP未配置仅出现在可选工具上提醒你可以用但没装检测逻辑运行在主进程tools:status的 IPC 处理器逐个解析每个二进制在 PATH 上的真实位置并确认解析结果是一个真实存在的文件路径而不仅仅是命令名实现见 src/main/index.ts。MemPalace 是唯一不走 PATH 探测的行——它复用记忆子系统自己的状态还能附带palace initialised这类实时详情。整份依赖目录工具、价值描述、分平台安装命令集中维护在 src/shared/toolCatalog.ts。一键安装缺失的 Agent 依赖交给 Michael 执行检查页顶部的核心按钮是Ask Michael to set up everything请 Michael 配置一切。它的设计哲学很克制安装软件会触碰用户机器、可能需要密码所以按钮不直接从界面执行安装而是把一份精确、可验证的契约填进 Michael 的派单框——确认权始终在你手里按派单后才真正开始。这份自动生成的设置契约setupPrompt包含四条硬规则列出每个缺失工具及其精确安装命令Michael 不用猜每项装完必须用which/where验证真实可解析——安装器没报错不等于装好了uv 必须在 mempalace 之前装否则后者直接失败遇到需要密码或需要你决策的环节停下来问你不许自作主张完成后每个工具报告一行结果已装 / 原本就有 / 失败及原因同时按钮只把必备缺失项交给 Michael——不会因为你列表里有 12 个引擎就一键全装那是一键操作的过度越权。检测结果还把关着 onboarding 流程同一套探测数据还服务于新手向导src/shared/engineAvailability.ts 把每个引擎归类为四种状态——installed本机已有installs-on-first-run暂无但应用自带安装器首次启动时自动装Claude Code 就属于此类会提示 INSTALLS ON FIRST RUNnot-installable没有且应用装不了——这是唯一会拦住向导前进的状态并附上人话解释先手动装好再点 check again或者改选 Claude Code它会自装unknown探测没跑过——永不锁定用户宁可信其过测试用例见 test/engine-availability.test.cjs。如何找到这个页面相关源码在哪入口 / 模块路径界面入口设置Settings→Prerequisites标签页右上角可随时点Re-check重新扫描检查页 UI 组件src/renderer/src/components/SetupPanel.tsx依赖目录工具、原因、安装命令src/shared/toolCatalog.ts主进程探测逻辑tools:statussrc/main/index.ts引擎可用性分级src/shared/engineAvailability.ts引擎 CLI 预设src/shared/agentProvider.ts配套上手文档blog/src/posts/how-to-install-and-use-munder-difflin.md小结Prerequisites 检查页用一页纸回答了新手最焦虑的问题我的机器现在到底缺什么三段式清单必备地基uv / git、语义记忆MemPalace、按需的 12 种 Agent 引擎每个状态都可验证显示真实路径、可复制一键复制安装命令一键修复不越权契约交给 Michael派单确认权在你手里探测结果同时把关 onboarding避免选了一个起不来的引擎才发现问题装好必备依赖、点一次 Re-check你的本地 Agent 蜂巢就能完整运转。【免费下载链接】munder-difflinlocal multi-agent harness项目地址: https://gitcode.com/GitHub_Trending/mu/munder-difflin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考