Skip to content

Contributing to the Project

Overview

AITuberKit is evolving daily through the cooperation of everyone as an open-source project. This document explains how to contribute to the project. We warmly welcome your participation in any form, whether it's support (sponsorship) or technical cooperation (code contributions, bug reports, etc.).

Financial Support (Sponsorship)

For those who can support the continued development of AITuberKit, you can participate in the following ways.

GitHub Sponsors

GitHub Sponsor

Buy Me A Coffee

"Buy Me A Coffee"

About Sponsorship

Currently, there are no rewards for sponsoring AITuberKit. Therefore, we ask for voluntary support from those who have financial flexibility. We would appreciate your consideration only if you find value in the project.

We sincerely thank you for your warm support.

Technical Contributions

You can also participate in technical contributions to AITuberKit in various ways.

Reporting Issues

If you find a bug or have an idea for a new feature, please let us know through the Issues page on GitHub.

Including the following information when creating an issue will help us respond more smoothly:

  • Detailed description of the problem
  • Steps to reproduce (for bugs)
  • Expected behavior and actual behavior
  • Environment (browser, OS, Node.js version, etc.)
  • Screenshots or videos (if possible)

Pull Requests

If you want to improve code or add new features, try creating a pull request with the following steps.

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature-name)
  3. Make changes
  4. Commit (git commit -m "Add feature: your feature description")
  5. Push to your forked repository (git push origin feature/your-feature-name)
  6. Create a pull request from GitHub

Pull Request Tips

  • Focusing on one feature or fix per pull request makes the review process smoother
  • Including a description of what was changed and why in your pull request makes it easier to understand

TIP

Language files locales/ja/translation.json only need to be changed. Other language files will be automatically updated when creating and updating a PR.

TIP

README and documentation files website/document do not need to be updated. The administrator will update them when merging.

Community

Joining the AITuberKit community to ask questions and share ideas is also an important contribution to the project.

  • Discord - For real-time interaction and questions
  • X (Twitter) - AITuberKit developer shares AI information

Guidelines

The AITuberKit community values an open and friendly environment. We ask all participants to:

  • Respect and be considerate of each other
  • Aim for constructive feedback
  • Respect diversity and help create an environment where everyone can participate
  • Avoid uncomfortable language or behavior

If you notice concerning behavior, please contact [email protected].

Words of Thanks

AITuberKit exists through the contributions of many people. We sincerely thank all contributors.

In particular, we express special thanks to:

  • pixiv/ChatVRM - The project that forms the foundation of AITuberKit
  • All sponsors
  • Those who have contributed code and documentation
  • Those who have reported bugs or suggested features

Thank you for your warm support. Let's grow AITuberKit together.