Thanks for your interest in contributing to Ajent! This document provides a simple set of guidelines for contributing to the project.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/ajent.git
- Create a new branch:
git checkout -b feature/your-feature-name
- Install dependencies:
npm install
- Run tests:
npm test
- Write your code
- Add tests if applicable
- Ensure all tests pass
- Update documentation if needed
Use clear and meaningful commit messages. For example:
feat: add new customer service agent
fix: handle undefined tool response
docs: update README with new examples
test: add tests for triage agent
- Push your changes to your fork
- Create a Pull Request from your fork to the main repository
- Describe your changes in the PR description
- Link any related issues
- Use ES6+ features
- Follow existing code formatting
- Use meaningful variable and function names
- Add comments for complex logic
When reporting issues, please include:
- Description of the issue
- Steps to reproduce
- Expected behavior
- Actual behavior
- Environment details (Node.js version, etc.)
If you have questions, feel free to open an issue with the "question" label.
- Be respectful and inclusive
- Help others learn and grow
- Focus on constructive feedback
- Follow project maintainers' guidance
By contributing, you agree that your contributions will be licensed under the project's ISC License.