Shadcn-like agents for JavaScript
Find an agent. Copy the source. Own the code.
Browse 346 validated, provider-agnostic agents. One command copies readable TypeScript into your project, ready for your team to adapt.
$ npx agentskit add researchLike shadcn/ui for agents: source lands in your repository. No registry runtime or lock-in.
One command. The code is yours.
Three steps from registry to running in your own stack — no lock-in, no hidden runtime.
- 1
Add it
Run one command. The CLI copies the full agent source into ./agents/<id>/ in your repo. From here, the code is yours — read it, edit it, commit it.
npx agentskit add research - 2
Wire it
It is plain TypeScript in your project. Import the factory and pass any adapter — OpenAI, Anthropic, or any of 184+ catalog providers. Swap the model whenever you want.
import { openai } from '@agentskit/adapters' import { createResearchAgent } from './agents/research/agent' const agent = createResearchAgent({ adapter: openai({ apiKey: process.env.OPENAI_API_KEY! }), }) - 3
Run it anywhere
Call agent.run() from Node, a serverless function, an edge runtime, or your terminal. It is your code on your infrastructure — nothing phones home to this registry.
const { content } = await agent.run( 'What changed in the EU AI Act in 2025?', ) console.log(content)Your code · your stack$ npx tsx research.tsrunning research agent…
The AgentsKit ecosystem
Build the agent. Then take it all the way.
One connected toolkit from ready-made source to optional managed operations.