Skip to content

Latest commit

 

History

History
131 lines (83 loc) · 8.9 KB

MRC34.md

File metadata and controls

131 lines (83 loc) · 8.9 KB

MRC34: Smart Agent Domains

Author(s): ArtemUpnode, Chomtana, upnodedev
Category: MRI1, MRI9

Summary

Smart agent domains identify smart agents (NFAs) and solve the problem of how frontend UIs and developer tooling interact with smart agents. Users will be able to access smart agents by entering their domains in clients/bots and other AI platforms, which provide an easy-to-use interface for each agent. And developers using domains will be able to easily interact with smart agents through common interface.

Rationale

Besides simplifying user-to-agent and tooling-to-agent interactions, this also improves interaction between Morpheus components and future integration with other third-party tools (e.g. ComfyUI, Botpress, Zapier, Node-RED, etc).

Agents domain name: AgentName.mor (mor stands for Morpheus).

Example of user-to-agent and tooling-to-agent interaction,

interaction

The solution will be related to the Morpheus Lumerin Model, NFA (MRC21) and MOR Staking (MRC22). Details:

  • Domain name is optional for the agents, just like ENS domains
  • Domain name is reserved by staking MOR, making domain more unique and valuable
    • Best conditions for staking (locks, fees, term, etc) TBD
    • Domains can be either affordable to many (small minimum staking), or expensive, which in turn can make them more trusted and desirable to agent developers (UNDER DISCUSSION)
      • In the first case, the availability of domains simplifies interaction even with unpopular agents
      • In the second case, when domains are available to agents with a large amount of staking from users it adds motivation for developers to attract staking to their agent
  • In agent-to-agent interactions, the domain may also provide access to Inference on Morpheus (due to staking MOR)
  • Domains marketplace with auction system in the future

Example of simple integration of smart agent (NFA) and third-party tools,

integration

The Agent struct is taken as an example from the Lumerin Model, for NFA it will be ERC-721 with the necessary data for interactions (Agent Abi, etc).

This MRC can be part of the Morpheus Lumerin Model, MRC21 and MRC22. However, we believe it would be better to separate complex projects into parts.

Value Proposition

Domains simplify interaction and integration, adding a unique naming element familiar to many Web3 users. This represents an additional use case for the MOR token, and such an ecosystem approach will also incentivize developers within the Waterloo Community Apps Builder Model.

Moreover, we are developing the registry smart contract essential for implementing the MRC25 global naming system. By placing a paywall in front of domain name registration, this system further strengthens the utility and value of the MOR token. Our team has pioneered the "stake to reserve" model for the first time, aligning it with the Waterloo Community Apps Builder Model: MOR Staking - A Free Market Mechanism To Direct MOR Rewards Toward End User Applications.

Additionally, we are researching publish-subscribe interoperability. The smart agent information stored in our registry will be interoperable across any chain by leveraging our common infrastructure. For example, our tech can be used to enable relaying of data in original registry across chains.

We will soon publish an analysis of our domain name's impact on the value of the MOR token.

We also help blockchains, ecosystems and other third-patry platforms such as workflow editors and automation platforms integrate smart agent domains through our standard. Without smart agent domains, the absence of a common interface could lead to chaotic integrations and diminish the likelihood of collaborating with major platforms.

Use Case Research

Here are platforms we have evaluated and are considering for integration,

ComfyUI

Powerful and modular stable diffusion GUI and backend, the ui of which allows design and execution of advanced stable diffusion pipelines using a graph/nodes/flowchart based interface. Smart agent domains adds convenient integration with ComfyUI to create complex Stable Diffusion workflows.

Zapier

Zapier allows you to connect popular services such as email and Google Forms with other services. Smart agent domains enable Zapier to link these services to the smart agent.

Botpress

Botpress allows you to create a chatbot with a custom workflow. We can include a smart agent domains block to facilitate integration with smart agents.

Node-RED

Node-RED is an open-source, workflow-based programming platform used by enterprise companies. It is primarily employed in the IoT field to define logic that synchronizes data between cloud servers and various sensors and devices. However, Node-RED's capabilities are not confined to IoT applications alone; it can be adapted for use in any field, including AI and smart agents.

Dependencies

Morpheus Lumerin Model, MRC21, MRC22 and MRC26.

We depend on these implementations, but are not strictly limited to them. If necessary, missing implementations will be developed by our efforts within this MRC.

New Weights Requested

TBD.

Existing Weights

None.

Deliverables

Expected deliverables are described in Value Proposition and Rationale. May vary due to Dependencies.

Background

Team Members

ENS Contributions

Grants

Status

UNDER DISCUSSION