Welcome to GitHub Agent by Dwarves Foundation! 🌟 We're excited to have you contribute to our agentic system for streamlining GitHub workflows. This guide will help you get started with contributing to the project.
- Fork the repository on GitHub
- Clone your fork:
git clone git@github.com:dwarvesf/github-agent.git
cd github-agent
- Install dependencies:
pnpm install
The project is organized as a monorepo containing:
- Applications (
apps/
)agent
: Core automation servicediscord-bot
: Discord integration service
- Shared packages (
packages/
)- Configuration packages for ESLint, TypeScript, and Prettier
pnpm dev
: Start all applications in development modepnpm build
: Build all applications and packagespnpm lint
: Run lintingpnpm format
: Format code with Prettier
- Create a new branch for your changes:
git checkout -b feat/your-feature
- Make your changes following our coding standards
- Write meaningful commit messages following Conventional Commits
- Push your changes and create a pull request
- Include tests for new features or bug fixes
- Update documentation as needed
- Follow the existing code style
- Keep pull requests focused on a single feature/fix
Follow the Conventional Commits specification:
feat
: New featuresfix
: Bug fixesdocs
: Documentation changeschore
: Maintenance tasksrefactor
: Code refactoringtest
: Adding or updating tests
If you have questions or need help, you can:
- Open an issue for discussion
- Join our Discord community
- Reach out to the maintainers
By contributing to GitHub Agent, you agree that your contributions will be licensed under its MIT license.