mcpField
M
madeby

madeby

本地服务
github.com/MadeByFYI版本控制06 天前更新

关于 madeby

madeby 是基于本地 Git 历史、按 ACO 标准记录和检查代码作者身份披露的命令行工具。它展示贡献者已声明的信息,不推断代码是否由 AI 编写,并支持仓库披露覆盖率和策略检查。

主要功能

  1. 01作者身份披露覆盖率报告
  2. 02初始化 ACO 约定和 CI 检查
  3. 03按仓库策略检查提交
  4. 04按文件或仓库查看作者记录
  5. 05记录 AI 或人工作者身份

适用场景

  1. 01查看仓库中的作者身份披露情况
  2. 02添加披露约定和 CI 检查
  3. 03按披露策略检查提交
  4. 04记录某次提交的作者身份

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"madebyfyi-madeby": {
"command": "npx",
"args": [
"-y",
"madeby"
]
}
}
}
启动命令npx -y madeby

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

安装包
npmmadeby0.3.12

工具

5

收录的工具列表 · 更新于 6 天前

参数类型必填说明
hoststring否要接入的 CI 托管平台:github(默认)或 azure-devops
modeenum否要初始化的策略模式(默认:advisory)advisory | required
pathstring否仓库路径(默认:服务器的工作目录)
updateboolean否原地刷新过时的 ACO 约定块(偏差更新);默认 false(仅报告)

详细介绍

MadeBy

这东西是谁做的?——一个可验证的内容来源追踪层,先从代码开始。

这是 v2 版本。设计详见仓库根目录的规范文档:

  • ARCHITECTURE.md — 提问方拉取主干、以哈希作为关联键、证明标准、不可变条件
  • TESTING.md — 信任/QA 准则(可发布的一致性;无需开源即可验证)

首次尝试已归档在 archive/v1/ 下,仅供参考。

CLI — madeby

产品以零基础设施 CLI 的形式交付,可针对本地 git 历史运行。披露,而非检测:它会报告贡献者明确记录的内容,绝不猜测代码是否由 AI 编写。

npx madeby coverage   # the scoreboard: how much of your repo's authorship is disclosed
npx madeby init       # drop the ACO AGENTS.md convention + a CI disclosure check into your repo
npx madeby check      # the gate: do commits meet .madeby/policy.json? (advisory by default)
npx madeby who        # made by whom? what's on the record for a file or the whole repo
npx madeby ai         # an AI agent discloses it authored HEAD  (Authored-by-ai:)
npx madeby me         # affirm you authored HEAD yourself (--with-ai [tool] for assisted)

madeby coverage 是维护者的概览面板——已知(已披露)与未知的作者身份、已知部分中 human/with_ai/ai 的占比,以及标注为估算值的声明与验证信任度对比。它基于 ACO——开放的 Authorship Certificate of Origin 标准。完整文档: packages/cli · npm 包:madeby。

仓库布局

apps/web/            Next.js web app (Vercel)
packages/core/       Shared deterministic trust logic — canonicalization,
                       fingerprinting, tier resolution + conformance vectors.
                       This is the publishable / open boundary (TESTING.md §4).
workers/badge/       Cloudflare Worker — live-served badge SVGs        (stub)
services/ingestion/  Python (Modal) — public-git ingestion + compute    (stub)

开发

pnpm install
pnpm dev          # runs apps/web at http://localhost:3000
pnpm typecheck    # tsc across packages
pnpm build        # build all packages
pnpm test         # trust-gate suite (conformance vectors land in #17)

需要 Node ≥ 22 和 pnpm 10。

配置(交接)

骨架无需外部服务即可构建。若要连接真实基础设施运行,请将 .env.example 复制到 .env,并填写其中列出的值。

来源追踪(我们也用自己的工具)

此仓库从第一个提交开始记录自身的来源信息——签名提交、Co-Authored-By: trailer 以及 .madeby/ 区间清单。详见 PROVENANCE.md;使用 pnpm provenance:verify-trailers 验证。

工单

工作以 GitHub issue 的形式跟踪,并按史诗组织(#1 dogfood、#4 foundations、 #5 read-side、#6 producer-push、#16 trust-QA)。

评论

支持 Markdown

第一次接触 MCP?

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

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