-
Notifications
You must be signed in to change notification settings - Fork 43k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement directory-based plugin system #4548
Implement directory-based plugin system #4548
Conversation
Deployment failed with the following error:
|
This PR exceeds the recommended size of 200 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size |
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## master #4548 +/- ##
==========================================
+ Coverage 68.81% 68.87% +0.05%
==========================================
Files 72 72
Lines 3585 3598 +13
Branches 574 578 +4
==========================================
+ Hits 2467 2478 +11
- Misses 927 928 +1
- Partials 191 192 +1
☔ View full report in Codecov by Sentry. |
2a1f6e2
to
a4c1789
Compare
Deployment failed with the following error:
|
This PR exceeds the recommended size of 200 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size |
Check it on another cloned repo first? |
Yep it works |
a4c1789
to
a0134a2
Compare
The latest updates on your projects. Learn more about Vercel for Git ↗︎ 1 Ignored Deployment
|
This PR exceeds the recommended size of 200 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size |
a0134a2
to
eb7ea53
Compare
27b2540
to
a93a5d6
Compare
eb01d82
to
a1fce9f
Compare
This PR exceeds the recommended size of 200 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size |
a1fce9f
to
b4b4ad5
Compare
This PR exceeds the recommended size of 200 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size |
b4b4ad5
to
5516a02
Compare
This PR exceeds the recommended size of 200 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size |
5516a02
to
c4a0765
Compare
This PR exceeds the recommended size of 200 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size |
This PR exceeds the recommended size of 200 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size |
440ee08
to
6ed4c77
Compare
8cbf3ce
to
6629cbc
Compare
I have successfully installed auto GPT and shutdown, now I want to use Auto GPT, what should I do? Please show me how to use Auto GPT |
Wrong place to post this. Please refer to https://github.com/Significant-Gravitas/Auto-GPT/tree/release-v0.4.5#quickstart |
Background
When developing and using plugins it is onerous to download a zip file manually and to download a new zip file each time the source changes. It also makes it difficult to inspect and make changes to plugins if they're not working right (e.g. the recent change to
AutoGPTPluginTemplate
which broke all plugins).A solution which seems straightforward is to allow directories in the
plugins
directory. Each directory can be either a normal directory or, importantly, a cloned github repo. This makes it easier for 3rd party plugins to be used without being part of the official plugin repository.It also includes changes to plugin dependencies in that now each plugin has the ability to have its own requirements.txt file. Now, all plugins don't need to share the same dependency list, and you only install dependencies of plugins you actually will use. This was necessary to support directory plugins as their requirements couldn't be installed otherwise.
Changes
Documentation
Test Plan
PR Quality Checklist