Private beta

Request beta access

Interagentic is in private beta. Leave your email and we'll send you an access key when there's room.

Interagentic
CLI

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 ls
messages list       List messages              reliable
messages send       Send a message             developed
threads get         Read a thread              documented

The right-hand column is the action's lifecycle stage:

StageMeaning
documentedThe endpoint is known; no implementation yet
developedImplemented and it ran at least once
testedHas benchmark inputs that pass
reliablePassing 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 running

A 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 --describe

Prints 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.

On this page