Skip to content

Add PayBox Agent Tools provider - #215

Open
matthewsharos wants to merge 2 commits into
solana-foundation:mainfrom
matthewsharos:add-degenpoet-agent-tools
Open

Add PayBox Agent Tools provider#215
matthewsharos wants to merge 2 commits into
solana-foundation:mainfrom
matthewsharos:add-degenpoet-agent-tools

Conversation

@matthewsharos

Copy link
Copy Markdown

Adds degenpoet/agent-tools, a live deterministic utility API with three 0.01 USDC endpoints for prompt-injection screening, JSON profiling, and tabular data-quality profiling.

Payment compatibility:

  • x402 v2
  • Solana mainnet USDC
  • Base mainnet USDC
  • no account or API key required

Validation:

  • strict provider check passed
  • 3/3 live endpoints returned valid 402 challenges
  • 3/3 passed the Solana compatibility gate
  • full registry static check passed with existing warnings

@greptile-apps

greptile-apps Bot commented Aug 2, 2026

Copy link
Copy Markdown

Greptile Summary

Adds the PayBox Agent Tools provider with three paid, deterministic utility endpoints and documents x402 payment compatibility across Solana and Base.

  • Adds provider metadata and spend-aware usage guidance.
  • Adds OpenAPI schemas for prompt screening, JSON profiling, and tabular profiling.
  • Enforces the documented one-to-1,000-row range with minItems: 1 and maxItems: 1000.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains; the previously reported tabular schema issue is resolved by requiring at least one row.

Important Files Changed

Filename Overview
providers/degenpoet/agent-tools/PAY.md Defines valid provider metadata, service routing, capabilities, and spend-aware usage guidance.
providers/degenpoet/agent-tools/openapi.json Defines three paid endpoint contracts and now correctly rejects empty tabular row arrays.

Reviews (2): Last reviewed commit: "Enforce minimum tabular row count" | Re-trigger Greptile

"status": null
}
],
"maxItems": 1000,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Tabular minimum is unenforced

The description requires one to 1,000 rows, but omitting minItems makes {"rows":[]} valid under the machine-readable schema, allowing clients to pay for an empty profiling request with unspecified usefulness.

Suggested change
"maxItems": 1000,
"minItems": 1,
"maxItems": 1000,

Knowledge Base Used: Provider registry (providers/)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant