Skip to content

A thoughtful collection of public APIs with OpenAPI specifications that can be used as tools for agents.

License

Notifications You must be signed in to change notification settings

JoshMayerr/supatool

Repository files navigation

banner

GitHub License GitHub commit activity

The Supatool Registry 🪄

An open source registry of (super) useful tools to be used by autonomous agents.

What is the Supatool Registry?

All startups building agents like MultiOn, Induced, and even Rabbit all have a core reliance on automating browsers to take actions on their users' behalf. This strategy is fundamentally slow. It's not exactly easy to see today, but as better models come with faster inference time, the time it takes to run playwright and click buttons on a screen remains the same. Clicking buttons adds a global minimum for how quick a browser-based agent can run. Not only speed, but any auth based actions have inherit security concerns and Rabbit has already been under fire for it.

The main reason startups choose the browser based path is because it could be more widely applicable. The only reason this is true is because of the lack of public APIs that exist today. Before agents, there was no real need for products to publish them. But now, there is potential for an entirely new interface for people and agents to interact with products. The main blocker to this idea is access to public APIs!

That is why the Supatool Registry is trying to build a large catalog of first-party public APIs which can be used as tools by agents. The more people using API-based agents, the better incentive for companies to simply release their OpenAPI specifications and allow agents to use their products as efficiently as possible, by agents.

There are two parts to Supatool:

  1. The Registry
  2. Supatool Search (experimental)

What's inside?

  • Registry of first-party tools (ex. Google Calendar, Notion, Spotify, etc.)
  • OpenAPI specifications for all tools
  • Additional metadata to search across tools
  • Example agents using langchain
  • Supatool formatting and transformation of OAS (coming soon)

Add your own Tools!

Just make a PR to the /registry directory! (more documentation coming soon)

Roadmap 🚧

  • Compile 100+ raw OpenAPI specs
  • Transform raw specs into indexed/searchable Supatool format
  • Simple search endpoint that returns tools
  • Example agent that uses search endpoint

Licenses

All API definitions contributed to project by authors are covered by the CC01.0 license.
All API definitions acquired from public sources under the Fair use principle.

Many of the API specifications are sourced from apis.guru. Thank you for your contributions to the OSS community.

About

A thoughtful collection of public APIs with OpenAPI specifications that can be used as tools for agents.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages