Thank you for your interest in enhancing the TypingMind Proxy! Here's how you can create powerful plugins and contribute to this project.
- Fork the Repository: Begin by forking the main TypingMind Proxy repository. This creates your working copy.
- Clone Locally: Use
git clone your-fork-url
to download your fork to your development environment. - Create a Branch: Isolate your changes with
git checkout -b descriptive-branch-name main
. - Develop Your Plugin: Build new features, address bugs, and optimize your plugin's functionality.
- Thorough Testing: Ensure your plugin works as intended and doesn't introduce regressions.
- Meaningful Commits: Use the "Conventional Commits" VSCode extension (Identifier: vivaxy.vscode-conventional-commits) for clear and structured commit messages.
- Push Your Changes: Send your work to your fork with
git push origin descriptive-branch-name
. - Submit a Pull Request: From your fork on GitHub, create a pull request to merge your changes into the main project.
- Bug Reports: If you discover a bug, please open an issue. Provide a detailed description, steps to reproduce, and your environment information.
- Feature Requests: Have an idea for a new plugin or enhancement? Open an issue and describe your proposed feature.
- Clarity and Conciseness: Communicate clearly, explaining concepts as needed for broad understanding.
- Adhere to Style Guides: Match the existing TypingMind Proxy coding style for consistency.
- Be Respectful: Maintain a constructive and welcoming environment for all contributors.
By contributing, you agree to release your plugin under the same license as TypingMind Proxy. See the LICENSE file for details.
Your contributions make TypingMind Proxy a more robust and valuable tool. Thank you for being a part of this community!