madeby について
madebyは、ローカルのGit履歴を対象に、ACO標準に沿ったコードの著者情報を記録・確認するコマンドラインツールです。AI作成かどうかを推測せず、貢献者の申告を示し、リポジトリの開示状況とポリシーを確認できます。
主な機能
- 01著者情報の開示範囲レポート
- 02ACO規約とCIチェックの初期設定
- 03リポジトリポリシーに基づくコミット確認
- 04ファイルまたはリポジトリ単位の記録確認
- 05AIまたは人間による著者情報の記録
活用シーン
- 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
このプロダクトは、ローカルの git 履歴に対して実行する、インフラ不要の CLI として提供されます。検出ではなく開示です。コントリビューターが記録に残した内容を報告し、コードが 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 の内訳、そして申告済みと検証済みの信頼度の内訳を、ラベル付きの推定値として示します。オープンな Authorship Certificate of Origin 標準である ACO を基盤としています。ドキュメント全文:
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: トレーラー、
および .madeby/ スパンマニフェストです。PROVENANCE.md を参照してください。pnpm provenance:verify-trailers で検証できます。
チケット
作業は GitHub イシューとして管理し、エピックごとに整理しています(#1 dogfood、#4 foundations、 #5 read-side、#6 producer-push、#16 trust-QA)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。