I currently use ai sdk by the vercel team heavily, thought it would be nice to have a registry for all tools as a matter of convenience with a few added goodies. Currently, it is simply an npm mirror where package authors can set a top level property in their package.json called "tpmjs" which flags it to be picked up by tpmjs. Beyond just simply being a directory, I've also added an executor playground which is currently free to use (and open source) which makes it very simple to just add the tpmjs search and execute tool to your agent's which allows them to take advantage of all listed tools without installing any of them locally in your own codebase. (sounds horrible I know but if you play around with the idea enough it could actually make sense if you hosted everything yourself)
if you play around with https://playground.tpmjs.com the thing to note is, is that app does not have any of those tools compiled in, it is using the external executor at runtime. It fetches via esm.sh and runs it inside a sandboxed deno which returns the results to your agent.
currently will be reaching out to tool authors to get their feedback on adding the "tpmjs" property to their package.json
thomasfromcdnjs•2h ago
I currently use ai sdk by the vercel team heavily, thought it would be nice to have a registry for all tools as a matter of convenience with a few added goodies. Currently, it is simply an npm mirror where package authors can set a top level property in their package.json called "tpmjs" which flags it to be picked up by tpmjs. Beyond just simply being a directory, I've also added an executor playground which is currently free to use (and open source) which makes it very simple to just add the tpmjs search and execute tool to your agent's which allows them to take advantage of all listed tools without installing any of them locally in your own codebase. (sounds horrible I know but if you play around with the idea enough it could actually make sense if you hosted everything yourself)
if you play around with https://playground.tpmjs.com the thing to note is, is that app does not have any of those tools compiled in, it is using the external executor at runtime. It fetches via esm.sh and runs it inside a sandboxed deno which returns the results to your agent.
currently will be reaching out to tool authors to get their feedback on adding the "tpmjs" property to their package.json
all feedback is welcome