你的品牌,不是他们的
产品名称、标语、logo、窗口标题,以及明暗两种模式各约十八种颜色。你的工具不再是插件,而是成为产品本身。
Conduit 是一款白标 AI 桌面客户端:一个开源、自带密钥的助手,你可以为它换上自己的 名称、logo、配色和模型策略。品牌化是一个配置文件的事,而不是维护 fork。
标准应用在 Settings 中被重新品牌化为一个虚构的“Northwind AI”——名称、标语,以及全部十八种颜色,都是在运行时应用的。
问题
你做了一个 MCP 服务器,或者一款真正拥有工具能力的 AI 产品。为了演示它,你得让潜在客户 安装 Claude Desktop 或 ChatGPT、登录,然后加上你的服务器。 就算一切顺利,你的产品也只会成为竞争对手助手里的一个条目—— 挂着他们的品牌,跑在他们的模型上,嵌在他们与你客户之间的关系里。
如果你把它打包成了扩展,那是一次点击;如果没有,那就是手改配置文件。 如何向客户演示 MCP 服务器 讲了每条路各自的代价。
白标构建能给你什么
打开时标题栏就是你的名字。模型是最能展示你产品效果的那一个。首屏文案说你想说的话。
产品名称、标语、logo、窗口标题,以及明暗两种模式各约十八种颜色。你的工具不再是插件,而是成为产品本身。
对话留在客户机器上的数据库里,模型调用直接发往提供商。你的基础设施永远不在路径上——我们的也不在。
所以一个概念验证不需要先从数据处理协议开始。
十七家提供商,托管和本地都有。旗舰演示用前沿模型,试用用便宜快速的模型,或者为完全不能调用外部 API 的本地部署客户使用 Ollama 和 LM Studio。
工作原理
设计 token 位于共享包中,同一个 brand.md 驱动两种模式。核心的改进无需合并冲突即可传导到你的构建。
一个 brand.md 文件:身份信息、logo,以及明暗两套配色。只允许十六进制颜色值——品牌文件表达不了一次网络请求。
在标准安装的 Settings → Branding 中导入它。名称、标语、logo、窗口标题和颜色几分钟内即可改变,而且可以还原。今天就能用。
构建时品牌化能触及运行中的应用改不了的部分:应用图标、安装包名称、bundle 标识符、内置字体,以及你自己的更新通道。面向设计合作伙伴开放早期访问,从源码构建。
[identity]
appName = "Northwind"
displayName = "Northwind AI"
tagline = "Message Northwind..."
[logo]
file = "logo.png"
[palette.dark]
bg = "#0F1115"
card = "#161A21"
ink = "#E8EAED"
hue = "#E4572E"
hueSolid = "#B8441F"
# ……十八种颜色,明暗两套
上图:同一套配色在 Settings → Branding 中输入后,在整个窗口中实时预览、尚未保存——撤销只需一次点击。
状态
把这件事说准确,比把页面写得像已经完工更重要。
| 能力 | 状态 |
|---|---|
| 与提供商无关的核心——17 家提供商,本地和托管 | 已提供 |
| MCP 连接器运行时——本地 stdio 和远程 streamable HTTP,带同意机制 | 已提供 |
| 本地优先存储、自带密钥(BYOK)、不做代理 | 已提供 |
| 运行时品牌化——Settings → Branding(名称、logo、颜色) | 已提供 |
| 跨平台发布流水线——GitHub 上的未签名安装包 | 已提供 |
| 工件,包括沙盒 HTML、Mermaid 和 KaTeX | 已提供 |
| Documents——与你自己的文本、Markdown、CSV、Word 和 PDF 文件对话 | 已提供 |
| 图像生成——OpenAI、Gemini、OpenRouter | 已提供 |
| 明暗两种模式的统一设计,并提供主色设置 | 已提供 |
| 界面支持八种语言 | 已提供 |
| composer 中的 MCP 提示词与资源 | 已提供 |
基于 brand.md 的构建时打包——名称、图标、安装器和更新器 | 源码级早期访问 |
| 租户配置——让构建预接好你的连接器 | 开发中 |
| OS 级代码签名和 notarization 构建 | 开发中 |
| 租户预置凭据 | 已设计,尚未实现 |
设计合作伙伴
打包层正在建设中,这正是参与进来最有价值的时刻。设计合作伙伴可以得到:
已经在演示自己 MCP 服务器或工具能力的公司;把 AI 能力卖进受监管或隔离环境的团队;以及任何销售流程都要从“先安装 Claude Desktop”开始的人。
作为交换,我们想听到的是你使用场景最真实的版本:你真正想交付什么,什么会卡住你,什么会让这件事不值得做。
在 GitHub Discussions 上:介绍你正在做什么,以及你目前如何演示它。如果适合,我们会继续约一个电话;如果不适合,我们也会直接说明。
由别人开发和维护、但由你作为自己的产品交付出去的聊天应用。名称、logo、配色、模型策略以及打开时就带的工具由你决定;供应方负责客户端本体——提供商适配器、连接器运行时、工件沙盒、发布流水线。市面上大多数白标 AI 方案是给网站用的托管式聊天挂件。Conduit 是一个与提供商无关、本地优先的原生桌面应用,因此白标构建才真正属于你,而不是别人挂上你 logo 的账号。
目前可以做到一部分。在标准版 Conduit 安装中,你可以通过 Settings → Branding 修改产品名称、标语、应用内 logo、窗口标题,以及大约十八种强调色和背景色,这就是运行时品牌化,今天即可使用。生成带有你自己应用图标、安装包名称和 bundle 标识符的安装包属于构建时品牌化,它确实存在,需要从源码构建,目前面向设计合作伙伴开放早期访问。交付一个开箱即已连接到你 MCP 服务器的构建仍在开发中。今天你还不能从 GitHub 下载预构建的品牌化安装包。
允许,但附带义务。Conduit 采用 AGPL-3.0-only 许可。品牌化后的构建属于修改过的副本,因此分发它(安装包、下载链接,任何离开你自己机器的形式)都伴随一项义务:向拿到二进制文件的人提供对应的源代码。这项义务与你改了多少无关,名称、配色、图标和更新端点的改动同样算作修改。如果你不是分发而是把修改版作为网络服务运行,第 13 条同样适用。商标与许可证属于不同的法律领域,AGPL 并不授予你使用 Conduit 这一名称本身的权利。以上是对许可证的说明,不构成法律意见。
需要,而且对打包构建来说是必须项,不是可选项。对外分发的构建必须带上自己的更新端点和自己的签名密钥。沿用我们的,会让你客户的安装去读取一份本来与他们无关的更新清单,同时把一把无法验证你自己签名版本的公钥固化进构建里。在整个品牌化格式中,这是唯一一处回退到内置默认值不只是“看起来不对”而是“不安全”的设置,因此缺少该项的打包构建在设计上就应当直接构建失败。
有三处,而且是刻意保留的。磁盘上的数据目录无论产品叫什么,组织标识都保持为 Conduit,因为改动它会让从标准安装升级过来的用户数据悄无声息地找不到。更新器的 user-agent 字符串,以及 Conduit 向 MCP 连接器服务器出示的身份,同样保持不变。它们属于通信身份而非展示身份:用户看到的一切都可以带上你的品牌,而其他系统据以判断的字符串不会移动。
目前没有公开的商业许可。Conduit 的著作权由一人持有,贡献通过贡献者许可协议进入,这正是另行提供商业条款在原则上可行的原因,这一余地是刻意保留的。但今天并没有对外提供的商业许可,任何人都不该围绕尚不存在的条款去规划发布。如果 AGPL 不适合你的分发模式,那是一场应该尽早开始的沟通,而不是最后再勾选的一项。
相关内容
本地和远程服务器、OAuth、注册表安装,以及分级的同意机制。
把 Conduit 用作你的 MCP 客户端 面向敏感工作没有遥测,本地存储,搭配本地模型即可完全离线。
保持私密 面向隔离环境客户Ollama、LM Studio,或者你自己的服务器——不需要密钥,不产生费用,也不需要联网。
在本地运行模型
本页关于 Claude Desktop 的细节——一键 .mcpb 扩展、远程自定义连接器,以及它支持
运行的平台——已对照 Anthropic 官方的
安装说明、
本地 MCP 服务器,以及
自定义连接器
文档核实,核实时间为 2026 年 9 月 7 日。如果此后有变化,以官方文档为准,本页信息如有出入,
欢迎告诉我们。
与此同时,客户端本身仍然是开源且免费可用的:阅读
文档,了解哪些数据留在本机,或者浏览
源码。