v0.0.9
✨SuperAGI v0.0.9✨
Coding Toolkit enhancements 🤖, Knowledge Embeddings 🧠, 🛠️ SuperAGI Tools repo & more
Improvements to the Core ⚙
🤖 Added a new “ImproveCode” tool to the Coding toolkit to enhance the coding capability of SuperAGI:
The “ImproveCode” tool has been also added to the SuperCoder agent template - enabling users to build sophisticated workflow-driven applications.
The ImproveCode tool goes through the entire code generated by the WriteCodeTool, enhancing code quality and replacing placeholders for missing functions with the required code - improving SuperCoder’s performance, reliability, and code quality.
The new set of instructions for SuperCoder/any agent using CodingToolkit will be as follows “WriteSpec → WriteCode → ImproveCode → WriteTest”.
📚 Introduced Knowledge Embedding in Marketplace:
These Knowledge embeddings can be plugged into an agent workflow, providing the agent with contextual knowledge. Agents can use the “KnowledgeSearch” tool to access this knowledge by running a semantic search query. Currently, SuperAGI supports embeddings that are created from OpenAI's text-embedding-ada-002 model.
Users can install the 'knowledge embeddings' from the marketplace and also add their existing hosted knowledge to SuperAGI. To use the embeddings with an Agent, users can just select the 'KnowledgeSearch Tool' and the desired 'Knowledge Embedding' at the time of agent creation.
To host a local knowledge embedding, users can insert them into a Pinecone or Qdrant index and then proceed with connecting the vector DB manually by inserting the DB’s public URL and setting up knowledge in the SuperAGI dashboard.
🗑️ Added Delete Agent option in the agent menu:
Users can now delete an agent directly from the agent’s activity feed by clicking on the three dots icon next to the “New Run” button. However, the data about APM will still retain the data about deleted agents and runs.
✍🏼 Added Edit Agent Template feature to agent templates:
Added an option to modify agent templates as per user requirements. The modifications will overwrite the previous template. The updated template button will be visible while agent provisioning.
🛠️ A New GitHub repository is created to curate a list of SuperAGI tools created by the community:
All the latest SuperAGI tools will now be uploaded to the following GitHub repo: https://github.com/TransformerOptimus/SuperAGI-Tools.
Contributors can also get their custom tools added by raising a PR. The tool will reflect in the SuperAGI marketplace upon approval from our team. Users can then access and download these tools directly via the marketplace.
🐳 Optimized Docker image size
Eliminated the Celery image build-up step by using the same base image as the backend. We’ve migrated the Backed and GUI base image to a slim version, reducing the final docker image size from 1.94 GB to 1 GB for the backend base image and 1 GB to ~650 MB for the GUI base image.
New Tools/ToolKits Added 🛠
🗂️ Notion Toolkit: Agents can now utilize the Notion toolkit to write and fetch content from Notion, enabling users to create pages, to-do lists, and roadmaps.
🌐 Instagram Toolkit: Agents can now post images generated via stable diffusion along with captions and hashtags.
💻 ImproveCode Tool: Agents using CodingToolkit can now improve the code by filling in the missing functions, classes and placeholders.
What’s Changed
- Added Agent knowledge and knowledge marketplace by @Tarraann, @ResoluteStoic, @nborthy in #737 and #709
- Added Improve code tool has been added to the Coding toolkit by by @COLONAYUSH in #755
- Added Delete Agent feature by @Arkajit-Datta in #473
- Added Edit Agent template feature by @anisha1607 in #793
- Added Instagram toolkit by @Maverick-F35 in #828
- Added Notion toolkit to SuperAGI tools repository
- Added a SuperAGI docker image and docker improvements by @Fluder-Paradyne in #876
- Added DuckDuckGo toolkit to SuperAGI tools repository
- Fixed Twitter toolkit authentication on the cloud version by @TransformerOptimus in #808
- Fixed Google Calender toolkit authentication on the cloud version by @TransformerOptimus in #808
- Fixed validation for the model API keys by @boundless-asura in #792
- Fixed the Resource manager and read file bugs by @Fluder-Paradyne in #786
- Fixed the GitHub login timeout by @boundless-asura in #850
- Fixed multiple bugs in frontend and backend across cloud and local versions
- Added a Contributors license agreement that is mandatory for all the contributors of SuperAGI by @JohnHunt999 in #879
New Contributors
- @ResoluteStoic made their first contribution by adding Agent Knowledge in #737
- @JohnHunt999 made their first contribution by adding CLA in #879