关于 madeby
madeby 是基于本地 Git 历史、按 ACO 标准记录和检查代码作者身份披露的命令行工具。它展示贡献者已声明的信息,不推断代码是否由 AI 编写,并支持仓库披露覆盖率和策略检查。
主要功能
- 01作者身份披露覆盖率报告
- 02初始化 ACO 约定和 CI 检查
- 03按仓库策略检查提交
- 04按文件或仓库查看作者记录
- 05记录 AI 或人工作者身份
适用场景
- 01查看仓库中的作者身份披露情况
- 02添加披露约定和 CI 检查
- 03按披露策略检查提交
- 04记录某次提交的作者身份
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 6 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| host | string | 否 | 要接入的 CI 托管平台:github(默认)或 azure-devops |
| mode | enum | 否 | 要初始化的策略模式(默认:advisory)advisory | required |
| path | string | 否 | 仓库路径(默认:服务器的工作目录) |
| update | boolean | 否 | 原地刷新过时的 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)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。