v0.0.7
✨SuperAGI v0.0.7✨
🚀SuperAGI Web App, 🛠Toolkit Marketplace, ⚡️GPT4-32K & more
Improvements to the Core ⚙
🚀 SuperAGI Web version is now live on http://app.superagi.com/ . Users can now access SuperAGI through a web interface, without the need for local installations.
To get started, Signup using a GitHub account followed by adding the OpenAI API key in settings. Configure toolkits like Google Search, GitHub, Jira, etc by navigating to the “Toolkits” section and adding the relevant API keys/IDs/tokens for each toolkit to start using tools in agent runs.
🛄 Introduced SuperAGI Marketplace. Users can now browse through all the toolkits & agent templates available in SuperAGI by navigating to the marketplace section. For instance, you can directly install the “Image Generation” toolkit that contains DALL-E & Stable Diffusion tools to be used in a project that requires the generation of visual assets.
🔀 LlamaIndex Integration. Users can upload .pdf, .docx, .pptx, .csv, .txt, and .epub files to the agent via the resource manager. LlamaIndex converts these files to vector embeddings which the agent can use for searching necessary info using the Resource Query tool. Locally, we have added Redis DB as vector storage for LlamaIndex.
🛠️ Add External Tools. Users running SuperAGI locally can now add custom tools by linking a GitHub repo directly from the frontend.
To add their tool, users simply need to add their repo link after navigating to the new “Add Tool” button in the Toolkits section, the tool will then be imported and visible on the frontend. To start using the tool in agent runs, users will need to re-build the application on their machine. Agents can start using the new tool after the installation is complete
We have also released a how-to doc and a cookie-cutter repo for SuperAGI Tool to encourage custom tool building. Find more information here: https://superagi.com/adding-your-own-custom-tool-toolkit-to-superagi/
✅ Tools can be configured directly from toolkit settings in GUI. Optimized the process of adding and configuring tools for agents, enabling users to easily manage and set up tools by adding API keys/IDs/app credentials/tokens, etc directly into the SuperAGI GUI. (Users no longer need to configure the API keys & credentials in “config.yaml” at the time of local build)
💪🏻 Added GPT-4-32k. Introducing the GPT-4-32k model for running agents. Users having access to the model can now select GPT-4-32k while configuring their agent from the model drop-down section.
🤖 Improvements to SuperCoder. SuperCoder agent template can now generate requirements.txt
for Python projects and package.json
for ‘Javascript’, as well as a run.sh
file for code execution.
⚡️ Improvements to code quality by actively writing unit tests for each PR. With the current code coverage increased from 0 → 50%. The goal is to reach 80% and higher eventually.
New Tools Added
🐥 Twitter: SuperAGI agents can now utilize Twitter Toolkit to send tweets along with image/gif/video attachments.
Documentation
✅ Created a Pull request template for the SuperAGI GitHub repository to provide contributors with guidance on creating well-structured and informative pull requests.
📄 Created a Bug Report Issue Template for users to report bugs more effectively by providing clear and detailed information about the issue.
What’s Changed
- Added Twitter Tool by @Tarraann in #525
- Added Unit Tests for Agent Executor by @luciferlinx101 in #541
- Fixed 'TOOLS_DIR not found' bug by @luciferlinx101 in #536
- Updated Documentation and comments in multiple tools and modules by @TransformerOptimus in #534
- Fix JIRA tool issue by @TransformerOptimus in #533
- Merging the Dev Branch to Main by @TransformerOptimus in #650
- Updated SuperCoder Capabilities by @Autocop-Agent in #521
- Added Prod Fix for toolkit registration of already existing users by @luciferlinx101 in #515
- Added GPT - 4-32k support in LLm model and token counter by @Autocop-Agent in #498
- Added Pull Request Template by @TransformerOptimus in #472
- Fixed read, append and delete file by @TransformerOptimus in #466
- Added CodeQL Workflow by @jorgectf in #612
- Improved External Tool addition by @luciferlinx101 in #608
- Added Bug Report Issue Template by @neelayan7 in #611
- Added conditional statement for errored API response by @ai-akuma in #628
New Contributors-
- @PaulRBerg made their first contribution by addressing a critical change in Readme regarding Custom Search Engine ID in #478
- @jorgectf made their first contribution by enabling code scanning with CodeQL in #612
- @ai-akuma made their first contribution by expanding conditional statement in #628