Munder Difflin设置指南:AI Engines、API Keys与BYOK配置到底存在哪

发布时间:2026/11/4 2:09:28

Munder Difflin设置指南:AI Engines、API Keys与BYOK配置到底存在哪 Munder Difflin设置指南AI Engines、API Keys与BYOK配置到底存在哪【免费下载链接】munder-difflinlocal multi-agent harness项目地址: https://gitcode.com/GitHub_Trending/mu/munder-difflinMunder Difflin 是一个本地多 Agent 编排工具local multi-agent harness把 Claude Code、Codex、Qwen、OpenCode 等十几种 AI 编码引擎装进同一个办公室统一管理。很多新手装好应用后都会遇到同一个困惑Munder Difflin 的设置到底存在哪AI Engines 里的 API Key 是明文存着吗BYOK自带密钥的 base URL 又写到了哪个文件这篇指南把答案一次讲清普通设置存在config.json而 API Key 走的是加密的密钥保险库两者分开存放、各司其职。两个目录先分清设置 ≠ 密钥 ≠ Agent 状态Munder Difflin 的配置其实分三层存的位置完全不同数据存放位置是否加密普通设置引擎、模型、开关ElectronuserData目录下的config.json否明文 JSONAPI Key、Slack 密钥等敏感值userData目录下的integration-secrets.json是safeStorage 加密Agent 元数据、日志、hive 状态你自选的 Harness Home默认建议~/HarnessAgents否userData是 Electron 的应用数据目录macOS 上一般在~/Library/Application Support/下Windows 上在%APPDATA%下。配置文件路径由 config.ts 中的configPath()决定就是app.getPath(userData) /config.json。Harness Home 是 Agent 的蜂巢首次启动的引导向导会建议你填~/HarnessAgents所有 Agent 的会话、收件箱、日志都在这里。它和设置文件互不包含——迁移机器时设置文件管偏好Harness Home 管记忆。config.json 里到底存了什么打开config.json你会看到一个结构化 JSON。它由 src/main/config.ts 中的HarnessConfig接口定义关键字段对新手来说就这几类引擎与模型defaultCommand默认启动命令、defaultModel新 Agent 默认模型、godProvider/godModel编排者 Michael 用的引擎和模型、autoMode是否跳过权限确认。目录harnessHome、registeredRepos注册的项目仓库作为 Agent 默认工作目录。BYOK 非敏感部分providerBaseUrls各引擎指向本地模型的 base URL如http://localhost:11434/v1和providerDefaultModels每个引擎的默认模型。各种开关自动更新、通知、Slack 集成、Free Flow 语音转写等。 注意providerBaseUrls只存 URL不存密钥。源码注释里专门强调过这一点见 config.ts 中providerBaseUrls字段说明API KEYS are NOT stored here。API Key 存哪写一次的加密保险库这是最容易让人担心的一步答案可以放心Munder Difflin 从不在config.json里存 API Key也不把明文回传给界面。具体机制在 src/main/integrations.ts加密落盘密钥通过 Electron 的safeStorage加密后写入userData/integration-secrets.json且文件权限设为0o600。如果系统加密不可用会拒绝写入fail closed绝不落明文。只写不读write-only设置界面只能显示已设置 / 未设置明文永远不回传到渲染层只有在 Agent 启动那一刻才由主进程现场解密并注入该 CLI 的环境变量。最小权限注入启动 OpenCode、Crush、pi、Qwen 这类 BYOK 引擎时index.ts 会按--model的 provider 前缀如anthropic/…只注入ANTHROPIC_API_KEY只注入这一个后端需要的密钥缩小泄露影响面。AI Engines 设置页BYOK 配置一步到位在Settings → AI Engines页面对应组件 AiEnginesSettings.tsx你可以完成两类操作1. 后端 API Key对应标准环境变量后端环境变量AnthropicANTHROPIC_API_KEYOpenAIOPENAI_API_KEYGoogle · GeminiGEMINI_API_KEYOpenRouterOPENROUTER_API_KEYGroqGROQ_API_KEY粘贴保存后界面只显示已设置随时可以清除。其中 OpenAI Key 同时决定是否启用实时语音功能Realtime Talk。2. 本地模型 base URL 默认模型只有支持 BYOK 的四个 CLI 引擎需要配这一段OpenCode、Crush、pi、Qwen见 agentProvider.ts 中的引擎预设。填上 Ollama 的http://localhost:11434/v1或 LM Studio 的http://127.0.0.1:1234/v1就能让 Agent 跑在你自己的开源模型上——完整的开源模型接线教程可参考 run-munder-difflin-on-open-models.md。一个常见误区Claude Code 和 Codex 这类官方 CLI 走的是厂商自己的登录claude/codex首次运行登录密钥托管在各自的配置里Munder Difflin 不负责也不存储它们的凭据——所以 AI Engines 页面上不会看到它们的 Key 输入框。编排者 Michael 的引擎怎么选Munder Difflin 的编排者代号 Michael可以被不同的 AI Engine 驱动config.json里的godProvider字段决定他跑在 Claude、Codex、Antigravity 还是 Qwen 上godModel决定具体模型未设置时回退到该引擎预设的推荐编排模型。切换后 Michael 的人格不变只有底层引擎变化——这是混合引擎办公室的核心强模型坐镇编排便宜或本地模型承担多数体力活。常见疑问速答Q1想备份或迁移设置要复制哪个文件复制userData里的config.jsonintegration-secrets.json含密钥注意别上传再整个拷贝 Harness Home 文件夹即可。Q2能手动编辑 config.json 吗可以它是普通 JSON应用每次启动都会用默认值补齐缺失字段所以只改你要改的键即可。Q3找不到引擎命令怎么办Settings → Prerequisites 会告诉你应用当前能看到哪些引擎二进制claude、codex、opencode等缺失的引擎 CLI 在 Agent 终端里还能看到自动安装提示。Q4密钥安全吗密钥在磁盘上是 safeStorage 密文、文件权限 600、界面只读布尔状态、启动时按最小权限注入单个引擎——四个环节都做了隔离这在 integrations.ts 文件头的安全注释中有完整说明。小结一句话记住 Munder Difflin 的设置布局偏好进config.json密钥进加密的integration-secrets.jsonAgent 的家进 Harness Home。理解了这三层的分工AI Engines、API Keys 和 BYOK 配置就不再是黑盒——你可以放心地换引擎、换模型甚至把整个办公室搬到开源模型上运行。【免费下载链接】munder-difflinlocal multi-agent harness项目地址: https://gitcode.com/GitHub_Trending/mu/munder-difflin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/4 2:08:47

让吉他开口说话:JUCE插件集成本地语音识别与LLM的实践

把 JUCE 插件、本地 LLM 和语音识别串在一起,做一个能“让吉他开口说话”的交互 demo,听起来很像 AI 音频玩具,但拆开以后会发现,真正考验人的不是模型效果,而是音频插件和外部服务之间的工程协作。我按这个方向跑过一…

2026/11/4 2:08:20

永续全身Deepfake生成:技术拆解与工程落地指南

“永续全身 Deepfake 生成”这几个词放在一起,已经足够说明一个新方向:它不再满足于只换一张脸,也不满足于生成几秒钟就崩坏的单帧结果,而是希望让整个身体在长时间视频里持续、稳定、可交互地“被合成”下去。这次的题目 Toward…

2026/11/2 0:10:03

ST-GCN骨骼动作识别:时空图卷积网络原理与PyTorch实践

简介:本资源是一套完整的基于PyTorch实现的时空图卷积网络(ST-GCN)骨骼动作识别毕业设计项目,面向计算机、人工智能及相关专业本科生,解决人体动作识别这一典型时序-结构建模问题,适用于毕业设计、课程设计…

2026/11/4 2:08:41

3步跑通 Raphael 源码构建:环境自检、产物选择与定制指南

3步跑通 Raphael 源码构建:环境自检、产物选择与定制指南 【免费下载链接】raphael JavaScript Vector Library 项目地址: https://gitcode.com/gh_mirrors/ra/raphael 克隆下来 raphael 仓库,根目录一堆东西:dev/ 源码目录、Gruntfil…

2026/11/4 2:08:41

一、python基础——环境与工具

一、uv 1. 安装 uv 是一个用 Rust 编写的、极其快速的 Python 包和项目管理器。 安装命令 Windows(PowerShell): powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"验证命令 uv --version2. 使…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/4 0:03:20

AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年…

2026/11/4 0:03:20

从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你…

2026/11/4 0:03:20

32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑