Ways to Contribute
Development Contributions
- Bug Reports: Open an issue
- Feature Requests: Submit a feature request
- Issue Resolution: Check open issues and submit fixes
- Code Improvements: Optimize performance, refactor code, add tests
Documentation & Design
- Documentation: Improve unclear or outdated documentation
- UI/UX: Enhance user interface and experience design
- Translation: Make Weam AI accessible in additional languages
Community Support
- Testing & Feedback: Test new features and provide detailed feedback
- Community Help: Assist other users in discussions and forums
Community Resources
Communication Channels
- GitHub Discussions: Project discussions
- Discord: Community chat
- Twitter: @weamai for updates
Guidelines
- Code of Conduct: Community standards
- Contribution Guidelines: Follow project standards for pull requests
- Issue Templates: Use provided templates for consistent reporting
Getting Started
For New Contributors
- Read the Documentation: Start with our introduction.
- Set Up Development Environment: Follow the local setup guide for Docker-based development
- Understand the Architecture: Review system design and workflows
- Fork the Repository: Create your own copy of the project
- Choose an Issue: Start with “good first issue” labels
- Submit Pull Request: Follow project guidelines for code contributions
Development Resources
Technical Documentation
- System Design: Full-stack architecture overview
- Database Functions: MongoDB repository patterns
- Environment Setup: Complete environment variable reference
Integration Guides
- LLM Model Integration: Add new language models
- Agent Development: Build custom AI agents
- MCP Connections: Integrate third-party services
Development Workflows
- Simple Chat: Basic chat implementation
- RAG Chat: Document-based conversations
- LangGraph Integration: Streaming chat setup
Quick Start Commands
Development Environment
- Frontend: Next.js on port 3000
- Node.js API: Express.js on port 4050
- Development URLs: See development guide for complete service URLs
Recognition
Contributors are recognized through:- GitHub contributor listings
- Community acknowledgments
- Project documentation credits