Monorepo for @rnsk/toolkits — an open-source registry of AI agent connectors consumed by Runstack.
A place to build, test, and publish toolkit definitions — manifests, tool implementations, OAuth specs, and icons. Runstack imports the published npm package and registers tools into its own agent runtime.
Not
@rnsk/tools— that is the MCP client SDK.
packages/toolkits/ Published npm package (@rnsk/toolkits)
sandbox/ Local UI + server to test toolkits through @rnsk/bot (not published)
.github/ CI, issue/PR templates, CODEOWNERS
CONTRIBUTING.md Contributor guide
Package documentation: packages/toolkits/README.md
git clone https://github.com/deepraj21/rnsk-toolkits.git
cd rnsk-toolkits
npm install
npm run sandbox # → http://localhost:5173The sandbox lets toolkit authors test local, unbuilt toolkit changes in two ways:
- Chat: the real
@rnsk/botwidget, running the samesearchTool → executeToolflow as Runstack, with a free Gemini or OpenRouter model. - Tool runner: runs one tool directly, with no LLM.
You can scope both to a single toolkit from the UI. npm run sandbox:npm runs the published package instead, for comparison.
See sandbox/README.md for setup (all optional), credentials, and the HTTP API.
- Add a toolkit under
packages/toolkits/src/toolkits/<id>/ - Register the manifest in
packages/toolkits/src/index.ts npm run sandbox, then pick your toolkit with only in the sidebar and test it in the Tool runner and Chatnpm run validate && npm run buildinpackages/toolkits- Open a PR
Pre-1.0 (0.0.x): patch releases add toolkits and tools. Pin an exact version in production (e.g. "0.0.4").
See CONTRIBUTING.md.
MIT