Skip to main content
Community toolsets extend your agent’s capabilities without writing tool definitions from scratch. They live inside @vibesjs/sdk and ship with their own dedicated sub-path export.

Import paths

Community toolsets are available from two entry points:
Use @vibesjs/sdk/community when you only need community toolsets and want to keep your imports lean. Both paths export identical symbols.

Available toolsets

Quick start

Combining toolsets

Community toolsets compose with each other and with core toolsets:

Custom storage

All community toolsets that manage state accept a custom store implementation so you can plug in your own persistence layer:

How to contribute

Community toolsets live in packages/sdk/community/ in the vibes repository. To add a new toolset:
  1. Create packages/sdk/community/<name>/ with types.ts, implementation, and mod.ts.
  2. Export from packages/sdk/community/mod.ts and packages/sdk/mod.ts.
  3. Add tests in packages/sdk/tests/community_<name>_test.ts.
  4. Add a doc page at packages/sdk/docs/community/<name>.mdx.
  5. Open a PR with the title feat(community): add <YourToolset>.
The port-pydantic-ai-community-plugins agent skill gives your coding assistant step-by-step instructions for porting any existing pydantic-ai plugin:
See the Agent Skill docs for more detail on how it works.