Repository navigation
feat(catalog): add clawd/api and clawd/agent-auth providers - #220
Solizardking wants to merge 13 commits into
Conversation
Register browser-run and Dark Clawd MPP endpoints so pay skills search and MCP catalog can discover cheshireterminal.ai USDC paywalls.
|
@greptileai review |
|
| "requestBody": { | ||
| "required": false, | ||
| "content": { | ||
| "application/json": { | ||
| "schema": { | ||
| "type": "object", | ||
| "required": [ | ||
| "task" | ||
| ], |
There was a problem hiding this comment.
The operation marks the entire request body optional even though task is mandatory. OpenAPI client generators can therefore expose a body-less browser-run invocation that the endpoint cannot execute, leaving consumers to discover the required payload through a failed request.
| "requestBody": { | |
| "required": false, | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "required": [ | |
| "task" | |
| ], | |
| "requestBody": { | |
| "required": true, | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "required": [ | |
| "task" | |
| ], |
Knowledge Base Used: Provider registry (providers/)
There was a problem hiding this comment.
Fixed. POST /api/browser-run/run now marks requestBody.required: true, matching the mandatory task field so generated clients cannot emit a body-less run.
Production URLs are also retargeted: catalog service_url is https://solgpt.us, and https://solgpt.trade is listed as a live production alias in OpenAPI servers and discovery copy. cheshireterminal.ai is no longer the production origin for this listing.
Use https://solgpt.us as catalog service_url and list https://solgpt.trade as a live production alias. Mark POST /api/browser-run/run requestBody required so generated clients cannot omit the mandatory task field.
Listing updateGreptile P2 is fixed and production origins now match the live SOL-GPT surface.
FQN remains |
|
Want your agent to iterate on Greptile's feedback? Try greploops. |
Document SOL-GPT production aliases (solgpt.us, solgpt.trade, x402.life), the monthly SPONGE_API_KEY 402 ($4.20 base / $20 premium, USDC or CLAWD burn), and the live Sponge Solana API purchase URLs on the listing.
Listing update (Sponge + aliases)The Cheshire Terminal listing now matches the live SOL-GPT surface:
|
| "x-payment-info": { | ||
| "price": { | ||
| "mode": "fixed", | ||
| "currency": "USD", | ||
| "amount": "4.200000" | ||
| }, |
There was a problem hiding this comment.
Premium tier advertises base price
The operation accepts both base and premium tiers, but its only machine-readable price is the fixed $4.20 base amount. Consumers selecting premium therefore receive a contract that advertises $4.20 instead of the documented $20, which can cause catalog clients to present or authorize the wrong payment amount. Represent both tiers with distinct machine-readable prices or separate operations.
Knowledge Base Used: Provider skill catalog
|
hey team! major updates for you while you gear up to review, solgpt is now live! Please lmk what steps need to be taken so we can get these payment channels fired up on all cylinders. x402 is truly life. |
|
hey @Solizardking, thanks for opening this PR. This is designed to host openapi specs + PAY.md files. No more, no less. |
Would have been the perfect reply from someone from Solana FDN in my dms lol, I would have had that done that day. what do I need to do, to have musebook.trade become a major provider of X402 on Solana and also get X402 messaging through to you folks as it is already live everywhere worldwide besides solana? |
|
I've been dmed by several folks from the "foundation." Trying to help get this through, so can you please direct me on how to do this? There have been 100 new PR's since I made mine, and now I know I am not alone in this frustration. If you need someone to help you folks with this, I would love to work with you, because Coinbase Dev team is quite good at responding. |
Per maintainer feedback, pay-skills hosts OpenAPI specs + PAY.md files only. Removes the integrations/ companion tree (Clawd Pay Kit, Musebook x402/x402m/Pump/batch-settlement staging), the two added CI workflows, and the README companion section. PAY.md Musebook references now point at the live public surfaces instead of in-repo paths.
servers[] now lists only the canonical https://solgpt.us base, matching the PAY.md service_url; the solgpt.trade / x402.life aliases are noted in the server description instead. Clears both pay catalog check warnings; endpoints and pricing unchanged.
Registry entry for the live Musebook Agent Auth surface at https://musebook.trade: SIWS sign-in, agent registration, device-code approval, capability list/execute, token introspection/revocation, key rotation, and API key verification. Validator: static check successful with zero warnings; live probe verdict PASS.
|
service_url: https://x402.wtf/agentauth → https://musebook.trade, title now "Musebook Agent Auth" The problem was, that it's been 5 months since the initial request, So I had to update it to the new URL LOL. Please help me get this through! https://agent-auth.directory/providers/musebook should mirror Solana registry.musebook.trade is what we should all be using and we should all be working together. |
…registry/directory links Register schema now matches the live API contract from the docs (name, public_key, mode delegated|autonomous); SIWS challenge/verify take 'wallet', proven live (challenge returns nonce + sign-in message). PAY.md links the registry page and the agent-auth.directory listing.
…registry/directory links Same content as the PR solana-foundation#220 head: register schema matches the live API contract; SIWS challenge/verify take 'wallet', proven live; PAY.md links the registry page and the agent-auth.directory listing.
|
Update: this PR is now trimmed to registry files only (4 files: Also new since the first version: the Related: the x402 messaging proposal x402-foundation/x402#3943 + spec PR x402-foundation/x402#3944, implementation https://github.com/Solizardking/x402-messaging. @lgalabru — everything on our side is ready; the merge and the fork-workflow approval are yours. Thanks for the direction. |
…ider Remove stale companion/CI-harness notes and references to files not in this repo; price /api/sponge/keys as a 4.20-20.00 USD dynamic range (base/premium tier); drop $CLAWD-burn wording (live burn accept has no amount); state agent-auth is a free identity provider so 'expected 402' probe results are expected.
|
@lgalabru, thanks for the pointer to the contributing guide. This PR is now registry files only: PAY.md + openapi.json for
When you have a moment, could you approve the fork workflow run so validate.yml can check it? This is my only ask. Thanks! |
Summary
Adds two Clawd providers to the catalog. Each is PAY.md + a committed
openapi.jsononly, per CONTRIBUTING.clawd/api: SOL-GPT / Clawd paid agent APIs at https://solgpt.trade. All four routes return an x402 v2 / MPP 402 challenge for USDC on Solana mainnet (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp).clawd/agent-auth: Musebook Agent Auth at https://musebook.trade (SIWS sign-in, Ed25519 agent registration, device-code approval, scoped capabilities, token introspection/revocation, key rotation, API key verification). Discovery: https://musebook.trade/.well-known/agent-configurationclawd/api endpoints
tier: base) / 20 (tier: premium), 30 days/api/sponge/keysusesx-payment-info.price.mode: dynamic(min 4.20, max 20.00), matching existing providers.agent-auth is a free identity provider
No
clawd/agent-authendpoint is priced. The probe's "expected 402" lines are expected: endpoints answer 200, or 400/401 when credentials are missing, and the Solana-compat verdict is PASS with 0 paid gates. Happy to split it out if free providers are out of scope.Validation (
pay0.26.0,pay catalog check -v)Related
agent-messagingextension — agent-to-agent messaging for payment requests and receipts x402-foundation/x402#3943, spec PR docs(specs): addagent-messagingextension spec x402-foundation/x402#3944