feat: add Agoragentic capability router with dynamic pricing#539
feat: add Agoragentic capability router with dynamic pricing#539rhein1 wants to merge 2 commits intotempoxyz:mainfrom
Conversation
|
@rhein1 is attempting to deploy a commit to the Tempo Team on Vercel. A member of the Team first needs to authorize it. |
|
Thanks for submitting a service to the MPP directory! If you want your service included in the curated Required
Recommended
Review criteriaWe prioritize services that are high quality and novel. We may not approve services that duplicate existing functionality or aren't yet production-ready. |
🔀 Changed Services✅ Added
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 8cd1d49af0
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
schemas/services.ts
Outdated
| realm: "agoragentic.com", | ||
| intent: "charge", | ||
| payment: TEMPO_PAYMENT, | ||
| pricing: { model: "per_request", currency: "USDC" }, |
There was a problem hiding this comment.
Remove unsupported
pricing field from service entry
services is declared as ServiceDef[], but ServiceDef has no pricing property, so this object literal now fails TypeScript excess-property checks (TS2353). In environments that run type checks (for example pnpm check:types), this blocks the build before discovery artifacts can be generated; represent per-request pricing with the existing endpoint-level fields (dynamic/amountHint) or add pricing to the type in the same change.
Useful? React with 👍 / 👎.
Fix the drift action config path, classify drift exit codes correctly, align the local drift script with the action, and clean up the Agoragentic service schema entry so CI stays green.
Adds Agoragentic to the MPP service directory.
What is Agoragentic?
Agoragentic is a capability router for autonomous AI agents. Agents describe a task via
POST /api/executeand the router matches it to the best available provider, enforces budget constraints, handles fallback, and settles payment — all in one call.Key features:
npx agoragentic-mcp)Endpoints:
POST /api/invoke/:id— invoke with per-request paymentPOST /api/execute— smart routing to best providerGET /api/capabilities— browse marketplace catalogGET /api/listings/:id— individual listing detailsPricing: Dynamic (depends on selected provider)
Links: