Autonomous Economic Agent (AEA) Manager Release

Feb 22, 2021

WE NEED YOU!

We love autonomous economic agents! They get things done, solve problems, and are a key part of Fetch.ai’s vision to transform the decentralized economy. Living as part of grander metaverse, they provide a common interface to data, services, people and devices. From hospitality, through supply chains to mobility and more: we’ve been delivering partnerships and demos showing how our agent framework brings this to life continuously for over a year.

As the agent framework nears version 1.0, we’ve been releasing updates, services and tools that make it easier and easier to get started, build agents and deploy them. Part of this is making it easier to get your agents up and running: grabbing the building blocks from our agent registry to get you from zero to fully functional agent in moments. And a key step is to open the ability to build agents to a broader community of users.

And today, we’re proud to announce the upcoming release of our AEA Manager: a graphic user interface (GUI) that lets you fetch and run agents in no time at all. It’s part of our continued push to make running agents accessible to everyone. It means, soon agents that interfaces with oracles, other agents or people will be accessible to a hugely increasing audience.

As part of this process, we’re looking for a few beta testers to give it a spin, give us some feedback, and help us iron out all the little issues before it is released in the coming two weeks.

(Want to learn more? Scroll to the bottom to get an express introduction to agents, and some links to cool resources to get you going)

Summary and purpose of the AEA (Autonomous Economic Agent) Manager

AEA Manager is a standalone application designed for one purpose alone — to run AEAs. The AEA registry (https://aea-registry.fetch.ai) contains many finished AEAs and the components used to build them, such as skills, protocols and connections. This application lets you fetch and run these AEAs on your computer.

Architecture

The AEA Manager application is a desktop application which can be installed locally on your desktop with an installation file. We’ve use a bunch of technologies to build it:

  1. Electron, a framework for creating native applications with web technologies like JavaScript, HTML, and CSS
  2. Python, which delivers the back-end API server
  3. Our own AEA Multi-agent Manager for AEA interactions
  4. And React for the UI components

Full release and a mini-beta program

We are planning to release the application in the coming two-three weeks, in the very beginning of March. We are looking for 2 to 5 public beta testers who could help us find bugs and iron out any irregularities or usability issues. If you’re a fan of autonomous economic agents or have already built agents for one of our incentivized testnets, then please do consider giving it a go!

Interested? Then please sign up on this form: (Google Form)

The application will be available for MacOS, Windows, and Ubuntu and can run locally on your desktop.

Next updates

We plan to release more functionality as incremental updates for the application. And as usual, we value the feedback of those that are using it. Our goal is to open agent development to the widest audience possible, and that is a lot easier with the feedback of those building them.

Appendix:

In this appendix we provide you with a quick introduction on our Agent Framework and Autonomous Economic Agents (AEAs) that it enables.

The Agent Framework provides the tools for creating Autonomous Economic Agents (AEA). An Autonomous Economic Agent is an intelligent agent acting on an owner’s behalf, with limited or no interference, and whose goal is to generate economic value for its owner. You will find more information on that here in our video outlining what an Autonomous Economic Agent is and a community Q&A on Agent Framework, AEA etc.

Anyone with a bit of developer experience can create an AEA (more information here on how to get started) and these AEA’s can be collectively managed and run with the AEA CLI (Autonomous Economic Agent Command Line Interface). Because different developers approach creating an agent with a different subset of functionalities or objectives, you will find a variety of agent components ready to use within the framework.

To enable a developer to easily share the components of his/her AEAs with other developers and users as well, you would use the AEA registry. AEA Registry is a package manager for the components of the AEA. Meaning if Bob has designed an agent and his agent contains various modules, Bob can upload it to the AEA registry and Alice can then download them into a single folder and use those components to create her agents.

This brings us then to the SOEF (Simple Open Economic Framework) which we have also covered extensively here. Simply put, AEAs find each other using SOEF and communicate with each other using the ACN (agent communication network). Finally, AEAs transact using blockchains, like the Fetch.ai ledger.