Join Our Community
Weβre building the future of agentic civilizations, and we need your help! The Swarms API documentation is a community-driven project that thrives on contributions from developers like you.Documentation Maintenance
Help keep our docs accurate, clear, and up-to-date
Example Development
Create practical examples and tutorials for developers
Client Libraries
Maintain and improve our Python and TypeScript SDKs
Community Support
Help other developers in our Discord and GitHub discussions
How to Contribute
Getting Started
- Fork the repository: swarms-api-docs
- Join our Discord: Swarms Discord
- Check existing issues: Look for issues labeled
good first issue
orhelp wanted
- Set up development environment: Follow our development setup guide
Development Setup
1
Install Mintlify CLI
2
Clone and setup
3
Start development server
4
Open in browser
Navigate to
http://localhost:3000
to see your changesContribution Areas
Documentation Maintenance
Help us keep the documentation accurate and comprehensive: What we need help with:- Fixing typos and grammatical errors
- Updating outdated information
- Improving clarity and readability
- Adding missing explanations
- Translating content to other languages
- Look for issues labeled
documentation
- Create a pull request with your changes
- Ensure all changes are tested locally with
mint dev
/getting-started/
- Setup and quickstart guides/capabilities/
- Feature documentation/multi-agent/
- Multi-agent system guides/clients/
- Client library documentation
Example Development
Create practical examples that help developers understand the Swarms API: What we need help with:- Real-world use case examples
- Industry-specific implementations
- Advanced multi-agent workflows
- Integration examples with popular frameworks
- Performance optimization examples
- Healthcare: Patient data analysis, medical research
- Finance: Risk assessment, fraud detection
- E-commerce: Product recommendations, customer service
- Education: Personalized learning, content generation
- Legal: Document analysis, case research
- Create examples in the
/examples/
directory - Include both
.mdx
documentation and.py
code files - Add comprehensive comments and explanations
- Test examples with real API calls
Client Libraries
Help maintain and improve our official client libraries: Python SDK: swarms-client- Add new features and endpoints
- Improve error handling
- Add type hints and documentation
- Create comprehensive tests
- Optimize performance
- Implement missing features
- Add TypeScript definitions
- Create React/Node.js examples
- Improve developer experience
- Fork the respective repository
- Check existing issues and feature requests
- Follow the projectβs contribution guidelines
- Write tests for new features
- Update documentation
Community Support
Help other developers succeed with the Swarms API: Ways to help:- Answer questions in Discord
- Respond to GitHub issues and discussions
- Create tutorial videos or blog posts
- Share your projects and use cases
- Provide feedback on new features
Contribution Guidelines
Code Style
- Follow existing code patterns and conventions
- Use clear, descriptive variable and function names
- Add comments for complex logic
- Ensure all code is properly formatted
Documentation Style
- Use clear, concise language
- Include code examples where helpful
- Follow the existing documentation structure
- Test all code examples before submitting
Pull Request Process
- Create a feature branch:
git checkout -b feature/your-feature-name
- Make your changes: Follow the contribution guidelines
- Test locally: Run
mint dev
to ensure everything works - Commit changes: Use clear, descriptive commit messages
- Create pull request: Include a detailed description of your changes
- Respond to feedback: Be open to suggestions and improvements
Commit Message Format
docs
: Documentation changesfeat
: New featuresfix
: Bug fixesexample
: New examplesrefactor
: Code refactoringtest
: Adding or updating tests
Recognition
We value all contributions to the Swarms ecosystem: Contributor Benefits:- Recognition in our contributor hall of fame
- Early access to new features and APIs
- Direct communication with the Swarms team
- Potential opportunities for collaboration
- Swarms merchandise and swag
- Community Member: First contribution
- Active Contributor: 5+ contributions
- Core Contributor: 20+ contributions or significant impact
- Maintainer: Long-term commitment and leadership
Getting Help
Need help getting started?- Join our Discord community
- Check out our GitHub discussions
- Schedule technical support
- Open a GitHub issue
- Tag maintainers in Discord
- Reach out to us on Twitter
Current Contributors
Weβre grateful to all our contributors who help make the Swarms API documentation better every day.Want to see your name here? Start contributing today! Every contribution, no matter how small, makes a difference.
Ready to contribute? Fork the repository and join our community today!