- Sujat-Mukherjee changed review status to Awaiting Review
- 4 mo
BuddyCode GPT is an extension/addon designed to enhance the coding experience within Blender, a popular 3D modeling and animation software. It integrates seamlessly into Blender's Text Editor, providing various features aimed at improving productivity and efficiency for developers, particularly those working with Python scripts within Blender.
Key features of BuddyCode GPT include:
Seamless Integration: It integrates directly into Blender's Text Editor interface, eliminating the need for constant tab-switching. Effortless Organization: Provides a built-in file browser for easy navigation and organization of code files. Instant Code Generation: Allows for the quick creation of new Python scripts with just a click. Smart Code Completion: Offers intelligent code completion suggestions powered by advanced AI models, which help users write code faster and more efficiently. Visual Inspiration: Includes image processing features to incorporate visual cues into the coding process. Effortless Sharing: Facilitates easy sharing of code snippets with built-in clipboard functionality. BuddyCode GPT leverages the power of LM Studio and Ollama, which are free desktop apps, for its advanced AI-driven features, particularly for intelligent code completion. LM Studio and Ollama provide the underlying AI models required for BuddyCode's functionality.
The addon is available for free and can be downloaded and installed easily within Blender. However, for accessing additional features and future updates, users have the option to purchase the paid version, which includes integration with both LM Studio and Ollama servers.
In summary, BuddyCode GPT is a tool designed to streamline the coding experience within Blender, offering various features aimed at enhancing productivity and efficiency for developers working with Python scripts.
Version : 1.0
Server Type: LM studio LLMs supported : Llama2, Mistral various others.
This extension does not require special permissions.
Thanks for your submission, but as it is this add-on cannot be hosted on this platform.
From the Extensions Platform Terms of Service: "Extensions should not require any external functional components (other than Blender itself) that need to be downloaded from elsewhere."
In your case this is referring to the Ollama and LM Studio requirements.
If you can't (or don't want to) bundle these dependencies with the add-on you you can self-host it without this restriction.
A few other remarks:
#
from its line.We've added new mandatory fields: Featured Image and Icon. Featured Image is shown at the home page instead of the first preview image, and icon is shown in the extension's title (and later will be shown in Blender as well).
Could you please update your extension with an icon and a featured image?
Apologies for the late heads up.
Sure I will do that soon. Thanks
Checked the code:
context.preferences.addons[__name__]
should be context.preferences.addons[__package__]
.See: https://developer.blender.org/docs/handbook/addons/guidelines/
NOTE: pyperclip
looks like it's used for functionality included in blender, see: https://docs.blender.org/api/current/bpy.types.WindowManager.html#bpy.types.WindowManager.clipboard to get/set the clipboard text.
See:
Hey everyone,
Just a heads-up about a recent change regarding the licensing of add-ons on the Blender extension platform. Moving forward, all add-ons will need to be released under the GNU/GPL 3.0 license (SPDX:GPL-3.0-or-later). This is mainly to keep things simple and consistent across the board.
Previously, we accepted various licenses as long as they were compatible with Blender’s distribution. However, to avoid any confusion and streamline the process, all add-ons using the bpy API should now be presented as GPL 3 (the same license the Blender bundle is distributed). Regardless of whether the original code was under GPL 2, or something else like MIT or ZLIB.
Existing add-ons versions won't be affected. However, new updates will need to comply to the revised requirements.
Thanks for understanding, and feel free to reach out if you have any questions.
Sign in to comment.
Extension is ready for initial review