agentskit.js
Contribute

Contribute

AgentsKit is built in the open. Here's how to help — from filing an issue to shipping a new adapter.

AgentsKit is built in the open. Every package, every doc, every example — MIT-licensed and community-maintained. Your PR makes the ecosystem better for everyone.

Ways to help

If you have…Do this
5 minutes⭐ Star the repo, share the project on X/BlueSky
30 minutesFile a bug, improve a doc (every page has an Edit on GitHub link), triage an issue
A few hoursGrab a good-first-issue, answer a discussion
A weekendShip a new adapter, tool, skill, or example; write a recipe
OngoingBecome a maintainer — show up consistently, we'll hand you commit access

Where to start

Ground rules

  1. Be kind. Code reviews are about code, not people.
  2. Keep @agentskit/core lean. Zero deps. Under 10KB gzipped. Types + contracts only.
  3. Every package is plug-and-play. If your change breaks that, rethink it.
  4. Tests > vibes. If you change behavior, add a test.
  5. Docs ship with code. Public APIs need docstrings + an example.

Start a new discussion

Not sure what to work on? Pick a prompt and start the conversation. Discussions shape the roadmap.

TopicStarter
🧩 Your use caseShare how you're using AgentsKit →
🔌 Missing provider / toolPropose an adapter or tool →
🧪 Testing / DX frictionWhat's clunky? →
🎨 Theming / design patternsShare themes or component patterns →
🏗️ Architecture questionAsk how something should compose →
📦 New package ideaPropose a package before RFC →
🧵 Migration storyShare your migration from X →
🐛 Reproducible bugFile a bug with a repro →
Recipe requestWhat recipe do you wish existed? →
📚 Docs gapPoint to what's confusing →

Still undecided? Open a Q&A discussion — maintainers will help you scope something that fits your time.

✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page