
DeliverKit
io.github.muzimu217由 GitHub 账号 muzimu217 发布v0.3.2更新于 Oct 24, 2026
Plan and verify multi-ecosystem packaging (Linux, Windows, macOS, HarmonyOS) for AI agents.
概览
DeliverKit 为 AI 智能体规划和验证多生态打包(Linux、Windows、macOS、鸿蒙),从项目识别到签名发布清单。
- 可以做什么
- 识别项目语言、入口与已有打包配置,识别失败时可手动指定
- 生成可评审的 Forge.md 交付契约,并读取结构化的生态打包、签名与分发规则
- 在隔离 Docker 容器中构建并验证 Linux 包(deb、rpm、AppImage),支持 systemd 单元
- 生成多平台 GitHub Actions 工作流,并在对应 runner 上构建 Windows MSI、macOS DMG/PKG 与鸿蒙 HAP/APP
- 汇总各平台结果、SHA256 与验证证据,生成统一的 ReleaseManifest.json
- 适用场景
- 适合希望让助手为同一份代码规划通往多个生态安装包的合规路径,或在本地构建并验证 Linux 包、并为需要专用 runner 与签名的平台生成 CI 工作流的场景。
- 运行要求
- 通过 npx 以 stdio 在本地运行(需要 Node.js)。Linux 构建工具需要可用的 Docker 守护进程。Windows、macOS 与鸿蒙构建必须在各自 runner 上执行,并需要以 secrets 提供的签名证书或 AGC 凭据;清单中未声明任何环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 DeliverKit,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
DeliverKit
[CI] [npm] [npm 下载/周] [License: MIT] [MCP] [Node]
AI 交付大脑:给 Agent 用的全生态交付编排工具。
DeliverKit 不是一个"把 Linux 软件塞进 Windows 跑"的兼容层,而是一个给 AI(Agent)使用的交付大脑:它把各生态(Linux / Windows / 苹果 / 鸿蒙)的打包、签名、上架知识变成 AI 能读懂、能执行、能验证的能力,让 AI 理解用户需求后,规划出一条合法合规的交付链路,把已经开发好的产品送达每一个生态。
采用信号(公开可验证,实时)
徽章实时取自 npm 注册表;下列条目均带可点验链接。项目无默认遥测,所有采用数据都来自公开渠道(npm / GitHub / 目录收录),每周快照存档于 metrics/。
- npm 周下载:见顶部徽章(
npx -y deliverkit-mcp即可验证安装真实可用) - 官方 MCP Registry 已收录:io.github.muzimu217/DeliverKit(status: active,2026-09-11 起)
- 中国独立开发者列表(程序员版)已收录(合并记录,2026-09-14 起)
- 每次 CI 都在真实交付:Actions 在 Ubuntu 22.04 与 24.04 两个 runner 上用真实 Docker 构建 deb/rpm/AppImage 并在干净容器安装运行验证,产出
verified状态的 ReleaseManifest 证据(artifact 可下载) - awesome-mcp-servers 与 mcp.so 收录审核中
发布于 2026-09-11。上面的徽章与链接就是当前采用状态的全部事实——我们只展示可验证的数据,不刷不夸。
30 秒上手
doctor 会把「这台机器现在能产出哪些包」摊开讲清楚——不能产出的目标不是缺陷,而是各生态用签名和官方工具链锁定了产出位置,DeliverKit 的做法是把它们规划到正确的 runner 上,而不是在本机伪造产物。
失败时不会只丢一个日志路径给你:错误结果里带 log_excerpt(日志尾部片段)、suggested_fix 和 next_actions,Agent 和人都能直接看到原因与下一步。
它解决什么问题
"一次开发、各生态安装包自动产出"之所以难,不是因为没人想做,而是各生态官方用代码签名 + 官方工具链 + 官方账号把这条路锁死了:
所以 DeliverKit 不假装一台机器产出全生态——它懂得"每个安装包该在哪、用什么合法方式产出、怎么验证它真的能装能跑",并指挥 AI 在正确的环境(本地 / CI 对应平台 runner / 云构建)里完成。这就绕开了各生态的硬约束,而不是去翻墙。
当前能力(v0.3.1 · 可安装 MCP + Agent Skill + Linux 三目标闭环)
DeliverKit 通过 MCP(stdio)暴露规划、编排与构建工具:
inspect_project—— 识别项目语言、入口与已有打包配置,给出跨生态交付目标建议。识别失败或识别错误时,可传入language(python/javascript/typescript/go/arkts)与entrypoints手动指定,结果直接进入 Forge.md 契约,不再死路。generate_packaging_plan—— 生成一份可评审的Forge.md交付契约(目标生态 / 产物 / 决策依据 / 风险)。get_ecosystem_knowledge—— 读取已注册生态的结构化打包、签名、分发与验证规则。pack_deb—— 按Forge.md在隔离 Ubuntu 容器中构建.deb,并在新容器执行安装和运行验证。支持systemd参数:同时安装 systemd 服务单元与维护脚本(真实主机上 postinst 自动enable --now),验证阶段含systemd-analyze语法校验。pack_rpm—— 按Forge.md在隔离 Rocky Linux 容器中构建.rpm,并在新容器执行安装和运行验证。支持systemd参数:unit 进%files(/usr/lib/systemd/system),%post在真实主机自动enable --now,验证阶段含systemd-analyze语法校验。pack_appimage—— 按Forge.md在隔离 Ubuntu x86_64 容器中构建 AppImage,并执行 extract-and-run/AppRun 验证。generate_ci_workflow—— 按Forge.md生成 GitHub Actions 多平台工作流;Windows/Apple 证书只通过 secrets 注入,HarmonyOS job 要求 Linux self-hosted DevEco runner。pack_windows_msi—— 在 Windows runner 使用 WiX 构建 MSI,执行 Authenticode 签名与静默安装/卸载验证。pack_macos—— 在 macOS runner 使用 codesign/hdiutil 构建 DMG,或使用 productbuild/productsign 构建 PKG,执行 notarytool 公证、spctl 与 stapler 验证。pack_harmonyos—— 在 Linux/Windows DevEco runner 使用 hvigorw 构建 HAP/APP,并用 hdc 安装验证。generate_release_manifest—— 汇总各平台 JSON 结果、SHA256 与验证证据,生成统一ReleaseManifest.json。
三个 Linux 构建工具都需要可用 Docker 守护进程。npm run test:e2e:linux 已用
Python Flask、TypeScript 和 Go 标准库 HTTP 三个真实 fixture 复现同一份多目标
Forge.md,完成 deb/rpm/AppImage 的构建、安装与运行验证,并生成 verified
状态的 Release Manifest;仓库 CI 也会在
Ubuntu 22.04 与 24.04 runner 上重复该 matrix 并上传 JSON 证据,其他 Linux 主机复核仍建议继续执行。
所有平台构建类工具都遵守两条铁律:
- 计划先行(Plan-before-build):无
Forge.md契约不构建。 - 真实验证(Real verification):不只看退出码,要验证产物装得上、跑得起来、签名有效。
失败时的可行动性也被当作契约的一部分:Docker 不可用会区分「没装 / 守护进程没起 / 权限不足 / 探测超时」并给出各自的修复动作;构建超时不会伪装成普通构建失败;每次失败都带日志尾部片段与下一步命令;Forge.md 的 source_dir 比对容忍符号链接差异(如 macOS 的 /tmp 与 /private/tmp),真不一致时报错会列出两个路径各自的值。
CLI 侧同样支持手动指定(可重复 --entry):
接入
站点(MCP 转化入口)
仓库附带可直接部署的静态站点:site/index.html。首屏是 MCP 安装命令与「10 分钟跑通 Linux」首次任务,生态知识与平台前置指南作为次级入口,Agent Skill 见 skills/deliverkit-mcp/SKILL.md。
站点不收集任何用户数据(无表单、无统计脚本、无 cookie),也不包含任何账号、证书或私钥;部署与内容边界见 site/README.md。
MCP(stdio):
CLI:
CLI 默认输出人类可读摘要(产物、验证项、失败原因、下一步);任何命令加 --json 得到与 MCP 一致的结构化结果,供脚本和 Agent 消费。
参与
- 提 issue:bug 报告 / 生态支持请求
- 提 PR 前请读 CONTRIBUTING.md(含「新增生态知识包」与「新增 pack_* 工具」的检查清单)
- 安全问题请按 SECURITY.md 私下反馈,不要开公开 issue
- 讨论与提问:GitHub Discussions(Q&A 24 小时内回应)
- 用 DeliverKit 打出了装得上、跑得起来的包? 提交成功交付反馈——真实成功交付是本项目的北极星指标,比 star 重要;没有你的明确同意,案例只用于内部计数,不对外宣传。
路线图
见 docs/ROADMAP.md。简要:
- A — 契约层 + 生态知识包 schema(已完成)
- B — Linux 多发行版可验证交付(本地三项目 matrix 门槛已复现,CI/跨主机复核建议继续)
- C — 编排层 + CI 矩阵,Windows MSI(实现中,真实签名门槛待 CI 验证)
- D — 苹果生态(实现中,签名/公证门槛待 macOS CI 验证)
- E — 鸿蒙正式化 + 统一交付报告(实现中,AGC/设备门槛待验证)
起源
DeliverKit 的 MCP 协议层与"计划先行 / 真实验证"两条铁律继承自 ForgeKit(一个专注 Docker 构建诊断的项目)。两者定位不同、各自独立演进:ForgeKit 往窄里做诊断,DeliverKit 往宽里做多生态交付。
License
MIT
来源:README.md,提交 11d3d9a
工具
0版本历史
2- v0.3.2最新Sep 22, 2026
- v0.3.1Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分