Releases: aymenfurter/microagents
v0.1.0 (21.01.2024)
This is the first release of Microagents, and a lot has happened since the initial project publication. Here are the key updates:
-
Pull Requests: The project has received a total of 6 Pull Requests, highlighting the interest from the community.
-
Two User Interfaces: We now offer two user interfaces for interacting with the agents:
- For console enthusiasts, there is a Command Line Interface (CLI) available, which can be started using the
textual-app.py
file. This interface is a community contribution by bearney74. - Additionally, we provide a feature-rich web interface based on Gradio.
- For console enthusiasts, there is a Command Line Interface (CLI) available, which can be started using the
-
Parallelization: Microagents now support parallelism! When a new agent is created, three agents are actually spawned in parallel. The first agent to successfully complete its task is retained, while the others are disposed of.
-
Pretrained Agents: We have introduced 28 pretrained agents that are included for testing. These agents enable a wide range of tasks, from interacting with OpenStreetMap to providing current weather information. All of these agents were trained using Microagents.
-
Validation Phase ("Judge"): A new 'Judge' phase has been added to ensure that agents that claim to be working actually perform as expected. This additional validation step ensures that only fully functional agents are included in the catalog of working agents.
-
Persistent Agent Storage: Agents are now stored across runs, with SQLite being used for this purpose.
-
Improved Agent Memory: Agents now have the ability to remember only the agents they have previously created. This approach enhances the robustness of agent creation, as it avoids unnecessary depth changes during execution.
These updates represent a significant enhancement to Microagents. I am looking forward to further improvements and contributions from the community.