About

In 2023, I started exploring of various projects for developing, orchestrating, and operating AI autonomous agents. Among my discoveries were AutoGPT, baby-agi, smol-dev, AutoGen and several others. However, I encountered a significant challenge: the scarcity of projects leveraging the extensive JavaScript ecosystem, including both browser and node.js environments. This prompted me to initiate several experiments, the details of which are documented in the deprecated branch (opens in a new tab) or deprecated-2 branch (opens in a new tab) of my project.

Fast forward to January 2024, my journey took a pivotal turn when I came across CrewAI (opens in a new tab) and discovered ai-jsx (opens in a new tab). The approach adopted by CrewAI, combined with the innovative potential of ai-jsx (opens in a new tab), sparked an idea to potentially integrate some of CrewAI (opens in a new tab)'s functionalities and the capabilities of ai-jsx (opens in a new tab) into the concepts I had been contemplating over the holiday period. This inspiration led me to the development of micro-agi. Specifically, I was drawn to the idea of using a JSX-style syntax to declaratively define teams, coupled with the capacity for these teams to efficiently utilize the JavaScript ecosystem.

 ███╗   ███╗ ██╗  ██████╗ ██████╗   ██████╗       █████╗   ██████╗  ██╗
 ████╗ ████║ ██║ ██╔════╝ ██╔══██╗ ██╔═══██╗     ██╔══██╗ ██╔════╝  ██║
 ██╔████╔██║ ██║ ██║      ██████╔╝ ██║   ██║     ███████║ ██║  ███╗ ██║
 ██║╚██╔╝██║ ██║ ██║      ██╔══██╗ ██║   ██║     ██╔══██║ ██║   ██║ ██║
 ██║ ╚═╝ ██║ ██║ ╚██████╗ ██║  ██║ ╚██████╔╝     ██║  ██║ ╚██████╔╝ ██║
 ╚═╝     ╚═╝ ╚═╝  ╚═════╝ ╚═╝  ╚═╝  ╚═════╝      ╚═╝  ╚═╝  ╚═════╝  ╚═╝