Proof of Human Intent のデモ用リポジトリです。
このリポジトリをforkして、PoHIによる人間承認フローを体験できます。
AIがコードを書く時代、「誰が承認したか」を暗号学的に証明するプロトコルです。
- Who? - World ID による人間証明
- What? - 特定のcommit/PRへの承認
- When? - 改ざん不可能なタイムスタンプ
右上の「Fork」ボタンをクリック
Fork後、「Actions」タブで workflows を有効化
git checkout -b test-pohi
echo "// test" >> src/hello.ts
git add .
git commit -m "Test PoHI approval"
git push origin test-pohiGitHub上でPRを作成
PRに ready-to-merge ラベルを追加
- ワークフローが起動し、承認URLが表示される
- pohi-demo.vercel.app でWorld ID QRコードをスキャン
- World Appで承認
PRに承認結果がコメントされます:
- Attestation Hash
- Nullifier Hash
- Approved At
- World App (iOS/Android)
- GitHubアカウント
このリポジトリでは以下のワークフローが設定されています:
# .github/workflows/pohi-approval.yml
name: PoHI Human Approval
on:
pull_request:
types: [labeled]
jobs:
verify:
if: github.event.label.name == 'ready-to-merge'
uses: pohi-protocol/pohi/.github/workflows/pohi-approval.yml@main
with:
approval-url: https://pohi-demo.vercel.app
world-id-app-id: app_staging_5cdaf82b6bf48a0829c74584eb3aa23b
world-id-action: approve_commit.github/workflows/pohi-approval.ymlをコピー- 必要に応じて設定をカスタマイズ
- World ID Developer Portal でApp IDを取得
- PoHI Protocol - メインリポジトリ
- PoHI Demo - ライブデモ
- World ID Docs - World ID ドキュメント