Contribute
You can contribute to the Strands ecosystem in several ways: improve the core SDK, help with the documentation, or build extensions that others can use.
SDK contributions
Section titled “SDK contributions”These contributions improve the SDK powering every Strands agent.
| I want to… | What it involves | Guide |
|---|---|---|
| Fix a bug | Check for existing issues, submit a PR with tests that verify your fix | SDK |
| Add a new feature | For small changes, open an issue first. For larger features, write a design document to align on direction | Feature proposals |
| Improve the docs | Fix typos, clarify explanations, add examples, or write new guides | Documentation |
Extensions
Section titled “Extensions”You can share your tools, model providers, plugins, and session managers with the community by publishing them as packages.
| I want to… | What it involves | Guide |
|---|---|---|
| Publish an extension | Package your component and publish it so others can use it | Publishing extensions |
Community resources
Section titled “Community resources”- Integrations: Discover community-built extensions
- GitHub Discussions: Ask questions, share ideas
- Roadmap: See what we’re working on
- Development Tenets: Principles that guide SDK design
- Decision Records: Past design decisions with rationale
- Code of Conduct: Community guidelines
- Report a Security Issue: For vulnerabilities, not public issues