One-click deployment of secure, decentralized AI agents with full identity & access control.
Elara allows you to easily deploy AI Agents that have their own identity and with which you can interact with a simple interface. Fully decentralized & with a permissions system to limit interactions to whitelisted users, Elara is a powerful platform to deploy agents for various use cases (sharing a small agent with friends & family, create an agent for your company accessible only by employees, or even fully autonomous AI Agents that could manage their own identity).
Elara is meant to be a powerful primitive and reflection on what's possible by combining decentralization with AI.
The core of Elara is built on ENS: each agent has a wallet (derived from the signature of a message of the user) with a subname assigned (registered on Base). Classic fields like name, description and avatar can be set, but also custom one to store the list of addresses allowed to call the agent and the hash of the VM on Aleph hosting the agent. Speaking of Aleph, this project is leveraging Aleph Cloud to deploy the agent code in a decentralized environment in their persistant VMs. The deployment fee is for now paid by a wallet configured in the backend, but should improved to be financed by the user.
The agent can be created with any framework as long as it exposes an API route in a standard route. The example in this project uses the LibertAI agent framework (a confidential AI project built on top of Aleph).
This standard route is needed for the agent website, which is automatically set using the contenthash of the ENS. Users can then easily connect their wallet, prove their identity by signing a message and interact in a chat with the agent (if they are whitelisted).
Everything is deployed in production (frontend, backend, ENS subname contracts on Base) and working correctly, with some limitations to the number of Aleph VMs running at the same time.