Madeby

io.github.MadeByFYI由 GitHub 账号 MadeByFYI 发布v0.3.16更新于 Nov 7, 2026

Disclose AI authorship of code per the ACO standard — tools for AI coding agents.

已验证STDIO仅桌面开发者工具安全与监控

概览

AI 生成的概览

一个基于本地 CLI 的服务器,按 ACO 溯源标准记录并检查 git 提交中的 AI 参与署名披露。

可以做什么
  • 统计仓库的署名披露覆盖率,对比已披露与未知署名及人类/辅助/AI 的构成
  • 在仓库中初始化 ACO 的 AGENTS.md 约定和 CI 披露检查
  • 按本地披露策略文件检查提交,默认仅作提示
  • 查询某个文件或整个仓库已记录的署名信息
  • 记录 HEAD 由 AI 代理撰写,或声明由本人撰写(可标注有 AI 辅助)
适用场景
适合希望留下可核查的 AI 撰写记录、并在 CI 中设置轻量检查的团队,而不是事后去检测 AI 生成的代码。
运行要求
通过 npm 包 madeby 以 stdio 作为本地进程运行;需要 Node.js 22 或更高版本,以及带提交历史的本地 git 仓库。未声明任何认证、环境变量或请求头。
安装前请注意
它会写入仓库:init 会添加 AGENTS.md 约定和 CI 检查,披露命令会向提交追加 trailer。策略检查默认仅作提示,是否强制执行取决于配置。它只报告贡献者主动声明的内容,本身并不验证署名真伪。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Madeby,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

MadeBy

Who made this thing? — a verifiable content-provenance layer, starting with code.

This is the v2 build. The design lives in the spec docs at the repo root:

  • ARCHITECTURE.md — asker-pull spine, hash-as-join-key, attestation standard, invariants
  • TESTING.md — the trust/QA doctrine (publishable conformance; verify without open source)

The first attempt is archived under archive/v1/ — reference only.

The CLI — madeby

The product ships as a zero-infra CLI that runs against your local git history. Disclosure, not detection: it reports what contributors put on the record and never guesses whether code is AI.

sh
npx madeby coverage   # the scoreboard: how much of your repo's authorship is disclosednpx madeby init       # drop the ACO AGENTS.md convention + a CI disclosure check into your reponpx 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 reponpx 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 is the maintainer's scoreboard — known (disclosed) vs unknown authorship, the human/with_ai/ai mix of the known, and the asserted-vs-verified trust split, as a labeled estimate. Built on ACO, the open Authorship Certificate of Origin standard. Full docs: packages/cli · on npm: madeby.

Repo layout

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)

Develop

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

Requires Node ≥ 22 and pnpm 10.

Provisioning (handoff)

The skeleton builds with no external services. To run against real infrastructure, copy .env.example → .env and fill in the values listed there.

Provenance (we dogfood)

This repo records its own provenance from commit zero — signed commits, Co-Authored-By: trailers, and a .madeby/ span manifest. See PROVENANCE.md; verify with pnpm provenance:verify-trailers.

Tickets

Work is tracked as GitHub issues, organized under epics (#1 dogfood, #4 foundations, #5 read-side, #6 producer-push, #16 trust-QA).

来源:README.md,提交 a5c66c8

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

8
  1. v0.3.16最新Nov 7, 2026
  2. v0.3.12Oct 22, 2026
  3. v0.3.11Oct 20, 2026
  4. v0.3.10Oct 20, 2026
  5. v0.3.9Oct 20, 2026
  6. v0.3.7Oct 19, 2026
  7. v0.3.6Oct 16, 2026
  8. v0.3.4Oct 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。