mcpField
R
release-gate

release-gate

本地服务
github.com/Dailyaiagents开发工具09 周前更新

关于 release-gate

release-gate 是本地确定性 MCP 服务,用于检查完成契约、保留需求状态、整理阻塞项并生成发布回执。它帮助团队依据明确的完成要求检查 AI 生成内容,无需调用模型或上传文件。

主要功能

  1. 01检查完成契约
  2. 02评估需求状态
  3. 03整理阻塞项
  4. 04生成留存发布回执
  5. 05防止路径越界与符号链接逃逸

适用场景

  1. 01检查工作是否满足完成契约
  2. 02将未满足的要求记录为阻塞项
  3. 03为发布检查生成限定范围的回执

MCP 相关

通过 stdio 提供四个 MCP 工具,用于契约检查、完成情况评估、阻塞项整理和发布回执生成。它处理配置根目录下的本地文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dailyaiagents-release-gate": {
"command": "uvx",
"args": [
"dailyaiagents-release-gate"
]
}
}
}
启动命令uvx dailyaiagents-release-gate

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypidailyaiagents-release-gate0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Daily AI Agent 工具包

用于在发布前检查 AI 生成成果的本地确定性工具。

该工具包包含两个模型上下文协议(MCP)服务和六个可移植的 Agent Skills。它们会检查留存的工件、声明的主张依据、字面引文、完成契约、阻塞项和发布凭证,不会调用模型、上传文件,也不需要 Daily AI Agents 账号。

发布状态: 0.1.1 补丁版候选版本。PyPI 上的 0.1.0 已公开;此补丁修正了 MCP Registry 所有权标记的大小写敏感问题。

为什么开发这个工具包

AI 系统可以生成看似可信的输出,却无法证明所需工件确实存在、引用的文本确实出现过,或完成契约确实已满足。这些工具让此类范围有限的检查可以重复执行,并保留不确定性,而不是悄然将其升级为成功。

它们有意不判定广义上的真实性、不评估语义蕴含、不批准发布、不验证在线服务,也不证明符合相关法律或安全要求。

包含的工具

组件接口用途
Evidence GateMCP 服务,四个工具检查工件、声明的主张证据、字面引文包含情况以及汇总验证状态。
Release GateMCP 服务,四个工具检查完成契约、保留需求状态、整理阻塞项,并生成留存的发布凭证。
六个 Agent Skills可移植的技能目录通过确定性自测,复用工件、主张、契约、失败状态和验证流程。
Evidence Gate
  • verify_artifact
  • audit_claims
  • audit_citations
  • summarize_verification
Release Gate
  • check_contract
  • evaluate_completion
  • format_blockers
  • build_release_receipt
Agent Skills
  • artifact-verifier
  • claim-truth-gate
  • completion-contract
  • contract-checker
  • fail-loud
  • verification-bench

安装和运行

需要 Python 3.11 或更高版本。

python -m pip install dailyaiagents-evidence-gate==0.1.1
python -m pip install dailyaiagents-release-gate==0.1.1

dailyai-evidence-gate --root /absolute/path/to/workspace
dailyai-release-gate --root /absolute/path/to/workspace

在软件包公开发布之前,请从干净的检出版本安装:

python -m pip install ./servers/evidence-gate ./servers/release-gate

两个服务都使用 MCP stdio 传输。客户端配置示例如下:

{
  "mcpServers": {
    "dailyai-evidence-gate": {
      "command": "dailyai-evidence-gate",
      "args": ["--root", "/absolute/path/to/workspace"]
    },
    "dailyai-release-gate": {
      "command": "dailyai-release-gate",
      "args": ["--root", "/absolute/path/to/workspace"]
    }
  }
}

请参阅客户端配置,了解支持的传输边界。

重现验证

运行完整的本地检查:

bash scripts/test-all.sh

此候选版本包含:

  • 两个服务的单元测试;
  • 六个技能各自的确定性自测;
  • 覆盖全部八个 MCP 工具的 20 个声明结果示例;
  • 根路径保护和符号链接逃逸防护;
  • 干净 wheel 安装和 stdio 工具发现检查;
  • 针对各软件包的校验和、SBOM 和构建来源证明。

请参阅示例、技术报告、凭证架构、发布和恢复流程以及本地验证记录。本地检查通过,仅能证明其凭证中注明的条件和范围。

架构和安全边界

当前的仓库控制措施和故障时关闭的发布门禁记录于仓库控制措施。

MCP client
   |  stdio + structured inputs
   v
Evidence Gate / Release Gate
   |  canonical path resolution beneath --root
   v
Local retained files  --->  structured status + scoped receipt

这些服务不会使用网络访问、遥测、模型推理、任意 shell 执行或托管的 Daily AI Agents 基础设施。输入会被视为数据,而不是 shell 片段。仅包含 URL 的证据仍为 UNVERIFIED,字面引文包含情况不等于语义支持。

在敏感工作中使用此工具包前,请阅读 SECURITY.md 和威胁模型。

项目负责人

该工具包由 Cooper Reed(Daily AI Agents LLC 创始人)构思并主导;其实现、测试、发布工程和文档则作为公开工程项目开发。关于该工具包的公开声明应链接到本仓库中可复现的检查或留存的发布证据。

Contributing and support

Apache-2.0 licensed.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。