providers
Named provider actions with typed inputs, implemented in open-source TypeScript.
npx interagentic providers <provider> [command…]
npx interagentic providers <provider> "<description>"A level above curl: instead of composing an HTTP request, you call a named
action with typed parameters.
Listing
npx interagentic providers gmail lsmessages list List messages reliable
messages send Send a message developed
threads get Read a thread documentedThe right-hand column is the action's lifecycle stage:
| Stage | Meaning |
|---|---|
documented | The endpoint is known; no implementation yet |
developed | Implemented and it ran at least once |
tested | Has benchmark inputs that pass |
reliable | Passing consistently over time |
Running
npx interagentic providers gmail messages list --query "from:alice is:unread"Credentials are resolved exactly as they are for curl — the
action's code contains placeholders, never secrets.
Describing what you want
If no action matches, describe it:
npx interagentic providers gmail "archive everything older than a year"The registry generates an implementation, runs it, and publishes it. The next caller gets it for free.
When an action breaks
If a run fails because the remote API changed or the code has a bug, an agent is spawned with your model key to analyse the failure. It opens a pull request with a fix, the fix is checked against the action's benchmarks, and once merged every caller gets it.
✗ gmail/messages-list failed — TypeError: Cannot read properties of undefined
an agent is investigating with your model key…
pull request #214 opened · checks runningA model key is used only to write code — generating a missing action, or
repairing one that broke. Set whichever of ANTHROPIC_API_KEY,
OPENAI_API_KEY or OPENROUTER_API_KEY you have. Running a working action
never needs one.
Inspecting before running
npx interagentic providers gmail messages list --describePrints the input schema, the output schema, the possible errors, and the content hash of the version that would run. Every implementation is open source, so you can read it before you trust it.