[Proposal] Payment guardrail: external spend authority + auditable receipts for agents that pay
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
調査の方向性
Start by reading the Agents SDK’s existing input and output guardrails, then review the referenced contract at solana-foundation/pay#525. The proposal calls for a fail-closed HTTP spending check, an atomic replay guard, signed verdicts, and hash-chained receipts, plus a receipts example. Done means those pieces and the example are contributed; the issue does not name specific SDK files or tests.
索引モデルが issue の本文から書いたものです。
説明
The Agents SDK has guardrails for inputs/outputs - payments are the action class where an external, verifiable check matters most (a prompt-injected agent can justify any purchase to itself).
Proposal: a payment guardrail - before a tool call that pays (x402 or any HTTP-paid API), consult an external spending authority over HTTP, fail-closed:
- 2xx + explicit allow -> proceed; timeout / malformed / non-2xx -> deny (never fail-open)
(caller_id, operation_id)replay guard, atomic across restarts- Ed25519-signed verdicts + hash-chained receipts, auditable offline by sellers, auditors or courts
Reference contract: solana-foundation/pay#525 (Rust reference, running in production). We'd contribute the Python guardrail (~100 LOC) plus a receipts example.
Docs: https://utalabs.tech - Edison Flores, AliceLabs
- 主要言語
- Python
- スター
- 30.2k
- フォーク
- 4.9k
- 平均マージ
- 12時間 14分
- マージ済み PR(30日)
- 149
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
openai/openai-agents-python のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
openai/openai-agents-python#5409 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
docs(mcp): clarify client_session_timeout_seconds default (5s), npx/cli cold-start timeout, and document missing constructor options再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
openai/openai-agents-python#5405 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
fix(typing): explicitly specialize ToolContext[Any] in ToolFunctionWithToolContext対応中かも @AbarnaaSree が 5 日前に担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
openai/openai-agents-python#5387 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
ShellTool: empty ShellResult(output=[]) fabricates stdout "(no output)" in the model-visible shell_call_output and persisted shell_output対応中かも @AbarnaaSree が 5 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
openai/openai-agents-python#5348 · コメント 10 件 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
openai/openai-agents-python#5412 ·
メンテナーはふだん 1 日以内に返信
openai/openai-agents-python の issue をすべて見る
似ている issue
-
[Resource]: Loreオープンresource-submission validation-passed
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
hesreallyhim/awesome-claude-code#3234 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
openminion/openminion#376 ·
メンテナーはふだん 1 日以内に返信
-
Type: ☹︎ Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
posit-dev/great-tables#1028 ·
メンテナーはふだん 1 日以内に返信
-
integration: apple_tv
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
home-assistant/core#188282 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
A "since" range is worded as a career: "the past two seasons" says "regular season career (2025 on)"オープンP4: low
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
jeffknupp/association#538 ·