<?xml version="1.0" encoding="utf-8"?>
<!-- 
     draft-rfcxml-general-template-standard-00
  
     This template includes examples of the most commonly used features of RFCXML with comments 
     explaining how to customise them. This template can be quickly turned into an I-D by editing 
     the examples provided. Look for [REPLACE], [REPLACE/DELETE], [CHECK] and edit accordingly.
     Note - 'DELETE' means delete the element or attribute, not just the contents.
     
     Documentation is at https://authors.ietf.org/en/templates-and-schemas
-->
<?xml-model href="rfc7991bis.rnc"?>  <!-- Required for schema validation and schema-aware editing -->
<!-- <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> -->
<!-- This third-party XSLT can be enabled for direct transformations in XML processors, including
most browsers -->
<!DOCTYPE rfc [
  <!ENTITY RFC1035 PUBLIC "" "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.1035.xml">
  <!ENTITY RFC6763 PUBLIC "" "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6763.xml">
  <!ENTITY RFC5625 PUBLIC "" "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5625.xml">
  <!ENTITY RFC7720 PUBLIC "" "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7720.xml">
  <!ENTITY RFC8932 PUBLIC "" "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8932.xml">
]>
<!-- If further character entities are required then they should be added to the DOCTYPE above.
     Use of an external entity file is not recommended. -->

<rfc
  xmlns:xi="http://www.w3.org/2001/XInclude"
  category="info"
  docName="draft-liang-agentdns-00"
  ipr="trust200902"
  obsoletes=""
  updates=""
  submissionType="IETF"
  xml:lang="en"
  version="3">
  <!-- [REPLACE] 
       * docName with name of your draft
     [CHECK] 
       * category should be one of std, bcp, info, exp, historic
       * ipr should be one of trust200902, noModificationTrust200902, noDerivativesTrust200902,
  pre5378Trust200902
       * updates can be an RFC number as NNNN
       * obsoletes can be an RFC number as NNNN 
-->

  <front>
    <title abbrev="Abbreviated Title">AgentDNS: A Root Domain Naming System for LLM Agents</title>
    <!--  [REPLACE/DELETE] abbrev. The abbreviated title is required if the full title is longer than
    39 characters -->

    <seriesInfo name="Internet-Draft" value="draft-liang-agentdns-00" />

    <author fullname="Zhiyuan Liang" initials="Z." role="editor" surname="Liang">
      <!-- [CHECK]
             * initials should not include an initial for the surname
             * role="editor" is optional -->
      <!-- Can have more than one author -->

      <!-- all of the following elements are optional -->
      <organization>China Telecom Research Institute</organization>
      <address>
        <email>liangzy17@chinatelecom.cn</email>
      </address>
    </author>

    <author fullname="Enfang Cui" initials="E." surname="Cui">
      <organization>China Telecom Research Institute</organization>
      <address>
        <email>cuief@chinatelecom.cn</email>
      </address>
    </author>

    <author fullname="Yujun Cheng" initials="Y." surname="Cheng">
      <organization>University of Science and Technology Beijing</organization>
      <address>
        <email>yjcheng@tsinghua.edu.cn</email>
      </address>
    </author>

    <date year="2025" month="October" day="9" />
    <!-- On draft subbmission:
         * If only the current year is specified, the current day and month will be used.
         * If the month and year are both specified and are the current ones, the current day will
           be used
         * If the year is not the current one, it is necessary to specify at least a month and day="1" will
    be used.
    -->

    <area>General</area>
    <workgroup>Internet Engineering Task Force</workgroup>
    <!-- "Internet Engineering Task Force" is fine for individual submissions.  If this element is 
          not present, the default is "Network Working Group", which is used by the RFC Editor as 
          a nod to the history of the RFC Series. -->

    <keyword>keyword</keyword>
    <!-- [REPLACE/DELETE]. Multiple allowed.  Keywords are incorporated into HTML output files for 
         use by search engines. -->

    <abstract>
      <t>This document describes AgentDNS, a root domain naming and service discovery system
        designed for Large Language Model (LLM) agents. Inspired by the traditional Domain Name
        System (DNS), AgentDNS enables agents to autonomously discover, resolve, and securely invoke
        third-party agent and tool services across different vendors. AgentDNS introduces a unified
        namespace, semantic service discovery, protocol-aware interoperability, and unified
        authentication and billing. The system aims to address interoperability, service discovery,
        and trust management challenges in large-scale agent collaboration ecosystems.</t>
    </abstract>

  </front>

  <middle>

    <section>
      <name>Introduction</name>
      <t> The rapid evolution of LLM agents across industries has introduced new challenges in
        enabling seamless multi-agent collaboration. Existing protocols such as the Model Context
        Protocol (MCP) <xref target="MCP-Spec" /> and Agent-to-Agent (A2A) protocol <xref
          target="A2A-Spec" /> have improved agent-tool interoperability and communication. However,
        these efforts lack a standardized root naming and discovery infrastructure to support
        autonomous cross-vendor interactions. As a result, collaborations between agents still
        demands significant manual effort, preventing the realization of true autonomous
        cooperation. The specific challenges are as follows: </t>
      <ul>
        <li><strong>The Service Discovery Challenge:</strong> LLM agents typically generate an
          action plan, where each action may require calling external tools or agent services <xref
            target="RFC6763" />. However, currently, services from different vendors are not
          standardized in naming or management, which forces developers to manually maintain service
          information for each tool or agent. This lack of standardization makes it impossible for
          LLM agents to autonomously discover other agents or tool services, hindering seamless
          integration and collaboration between agents across different platforms.</li>
      </ul>
      <ul>
        <li><strong>The Interoperability Challenge:</strong> Currently, different vendors' agents or
          tool services support various interoperability or communication protocols, with typical
          examples including MCP, A2A, and ANP (Agent Network Protocol Project 2025) <xref
            target="ANP-Doc" />. We anticipate that more interoperability protocols will emerge in
          the future. However, LLM agents are unable to autonomously recognize and adapt to these
          differences, meaning they still require manual configuration and management. This lack of
          flexibility in handling diverse protocols limits seamless agent-to-agent and agent-to-tool
          communication across platforms.</li>
      </ul>
      <ul>
        <li><strong>The Authentication and Billing Challenge:</strong> Cross-vendor collaboration is
          further complicated by security and authentication challenges. Each service provider
          typically requires proprietary API keys, necessitating manual configuration of multiple
          authentication credentials for agents. This adds significant overhead and disrupts
          seamless integration. In addition, billing systems are fragmented across vendors,
          requiring manual intervention for payment setup. As a result, agents are unable to
          autonomously discover and invoke new third-party paid agents or tool services without
          manual configuration.</li>
      </ul>
      <t> To address these challenges, this document introduces AgentDNS, the first root domain
        naming and resolution system designed for LLM agents. Inspired by the Internet's DNS <xref
          target="RFC1035" />, AgentDNS introduces a unified namespace (<strong>agentdns://</strong>),
        natural language-based service discovery, and unified authentication and billing. As shown
        in <xref
          target="fig-agentdns-relation" />, AgentDNS is compatible with protocols such as MCP and
        A2A, allowing them to coexist seamlessly.</t>


      <figure anchor="fig-agentdns-relation">
        <name>AgentDNS system and its relationship with A2A and MCP Protocols</name>
        <preamble>Illustrates the interaction between AgentDNS, A2A protocol, MCP, LLMs, and
          enterprise applications across different agent frameworks.</preamble>
        <artwork type="ascii-art"><![CDATA[
                +-------------------------------------------+
                | | AgentDNS Root Server |                  |
                | +----------------------+   AgentDNS DB    |
                | |         LLM          |                  |
                +-----------+-------------------------------+
                                         |
                         +---------------+--------------+
                         |               |              |
                         v               |              v
              +--------------------+    A2A    +--------------------+
              | Agents (Vendor A)  | <-------> | Agents (Vendor B)  |
              | +----------------+ |     |     | +----------------+ |
              | | Agent Framework| |     |     | | Agent Framework| |
              | +----------------+ |     |     | +----------------+ |
              | |       LLM      | |     |     | |       LLM      | |
              +--------------------+     |     +--------------------+
                      |                  |               |
                     MCP                 |              MCP
                      |                  |               |   
                      v                  |               v
          +--------------------------+   |    +--------------------------+
          | API & Enterprise Systems |   |    | API & Enterprise Systems |
          +--------------------------+   |    +--------------------------+
                                         |
                       Organizational / Technological Boundary   
        ]]></artwork>
      </figure>

      <t>
        With AgentDNS, agents can autonomously discover services, authenticate, and interoperate
        seamlessly across organizational boundaries. AgentDNS redefines the multi-agent
        collaboration ecosystem through four key functions:
      </t>

      <ul>
        <li><strong>Unified Namespace with Semantic Information:</strong> AgentDNS introduces a
          semantically rich naming scheme (e.g., agentdns://org/category/name) for agents and tool
          services, decoupling service identifier name from physical addresses such as URLs. This
          also enables the semantic embedding of agent capabilities into their identifier name,
          facilitating more efficient classification and retrieval of agent and tool services.</li>
      </ul>
      <ul>
        <li><strong>Natural Language-Driven Service Discovery:</strong> Agents can interact with the
          AgentDNS root service using natural language queries to discover third-party agents or
          tool services. They can obtain the corresponding service identifier names and related
          metadata, including physical addresses, capabilities, and communication protocol, etc.
          Agents can also dynamically request the AgentDNS root service to resolve an identifier
          name and retrieve the latest metadata as needed.</li>
      </ul>
      <ul>
        <li><strong>Protocol-Aware Interoperability:</strong> AgentDNS enables agents to dynamically
          discover the supported interoperability or communication protocols of third-party agents
          and tool services by resolving their identifier names into metadata. This metadata
          includes not only network addresses and capabilities, but also the specific protocols
          (e.g., MCP, A2A, ANP) each service supports. Based on this information, agents can
          autonomously select and adapt to the appropriate protocol for communication, eliminating
          the need for manual configuration.</li>
      </ul>
      <ul>
        <li><strong>Unified Authentication and Billing:</strong> AgentDNS replaces fragmented API
          keys with a single-sign-on mechanism. Agents authenticate once with the AgentDNS root
          server to obtain time-bound access tokens, valid across all registered services. For
          billing, AgentDNS serves as a unified billing platform: users pre-fund accounts, usage
          costs are tracked and deducted in real-time, and payments are automatically settled across
          vendors. This enables transparent billing and autonomous access to paid services by
          agents.</li>
      </ul>

    </section>


    <section>
      <name>Related Work</name>
      <dl spacing="normal" newline="true">
        <dt>
          <strong>LLM Agents</strong>
        </dt>
        <dd>LLM agents have rapidly emerged as a pivotal research frontier in artificial
          intelligence, driven by their transformative potential to bridge human-AI collaboration
          and autonomous problem-solving. In the industrial, several LLM agents have been launched,
          such as Deep Research <xref target="Deep-Research" />, Manus <xref target="Manus" />, and
          Cursor (Anysphere 2025) <xref target="Cursor" />, etc. Unlike traditional AI systems
          constrained by predefined rules, LLM agents leverage the general-purpose reasoning,
          contextual understanding, and multi-task capabilities of LLMs to dynamically adapt to
          complex environments. LLM agents have demonstrated broad application prospects across
          various fields. The future of LLM agents is expected to trend towards multi-agent
          collaboration. Researchers are increasingly interested in how to design efficient
          communication protocols and coordination mechanisms <xref target="hou2025model" /> <xref
            target="marro2024scalable" /> that enable seamless cooperation among agents. This
          collaborative approach is seen as a key direction for advancing the capabilities and
          applications of LLM agents in the coming years.</dd>
        <dt>
          <strong>Agent Interaction Protocols</strong>
        </dt>
        <dd>
          <t><strong>Model Context Protocol.</strong> The Model Context Protocol (MCP) (Hou et al.
            2025) is an open standard developed by Anthropic, designed to facilitate seamless
            interactions between LLM models and external tools, data sources, and services. Inspired
            by the concept of a universal adapter, MCP aims to simplify the integration process,
            much like how a USB-C port allows various devices to connect effortlessly. MCP operates
            on a client-server architecture. The AI application (such as a chatbot or an integrated
            development environment) acts as the host and runs an MCP client, while each external
            integration runs as an MCP server. The server exposes capabilities such as functions,
            data resources, or predefined prompts, and the client connects to it to utilize these
            capabilities. This design allows AI models to interact with external systems without
            directly accessing APIs, thereby enhancing security and reducing the complexity of
            custom integrations.</t>
          <t><strong>Agent-to-Agent Protocol.</strong> The Agent-to-Agent (A2A) protocol (Google
            2025) is introduced by Google, aimed at enabling seamless communication and
            collaboration between LLM agents, regardless of their underlying frameworks or vendors.
            A2A was developed in collaboration with over 50 technology partners, including major
            companies like Atlassian, Salesforce, SAP, and MongoDB. This protocol uses HTTP-based
            APIs and JSON data format, ensuring compatibility and ease of integration with existing
            enterprise IT systems. It supports various communication patterns, including
            request-response, event-based communication, and streaming data exchange. A2A
            complements protocols like MCP, which focuses on providing tools and context for agents.
            A2A focuses on agent-to-agent communication, allowing them to work together more
            effectively.</t>
        </dd>
        <dt>
          <strong>Domain Naming System</strong>
        </dt>
        <dd>The Domain Name System (DNS) <xref target="danzig1992analysis" /> <xref
            target="cheshire2013rfc6763" /> serves as the critical naming and discovery
          infrastructure for the human internet, translating memorable domain names (e.g., example.
          com) into physical addresses (IP addresses) through its hierarchical, decentralized
          architecture. While DNS effectively decouples human-readable names from machine-level
          addressing, its design proves inadequate for the emerging agent Internet where LLM agents
          require autonomous service discovery and interoperability. Traditional DNS lacks three
          critical capabilities essential for agent ecosystems: service discovery through natural
          language, querying service metadata beyond physical addresses (including capabilities,
          protocols, etc.), and unified authentication and billing. These limitations necessitate
          AgentDNS-a purpose-built system that preserves DNS's core benefits of naming and
          resolution while introducing agent-specific innovations.</dd>
      </dl>

    </section>
    <!-- [CHECK] The 'Requirements Language' section is optional -->

    <section>
      <name>AgentDNS Architecture</name>

      <section>
        <name>AgentDNS System Overview</name>
        <t> AgentDNS is a root service system for agent service naming, discovery, and resolution,
          enabling seamless service discovery, cross-vendor interoperability, unified authentication
          and billing. As shown in <xref target="fig_agentdns_components" />, the AgentDNS root
          server is the central hub of the entire system, which connects agent users (e.g., Agent A)
          with service providers (e.g., Agent Service B, Tool Service D). The AgentDNS root server
          comprises components including service registration, service proxy pool<xref
            target="RFC5625" />, service management, service search, service resolution, billing,
          authentication, etc. The core components are as follows: </t>
        <ul spacing="normal">
          <li>Service Registration Component: Agent or tool service vendors register their services
            through this component. The process begins with organization registration, where
            developers first create an organization account. Under the organization's domain, they
            then setup a service category and name to generate a globally unique service identifier
            name (e.g., agentdns://org/category/name). Concurrently, developers must submit service
            metadata to bind with the identifier, including network addresses (e.g., endpoints,
            URLs), supported interoperability protocols (e.g., MCP, A2A), detailed service
            capabilities, etc. This metadata is securely stored in the AgentDNS database. During
            subsequent service discovery or resolution phases, the system performs semantic matching
            by analyzing the identifier's category and the metadata. This ensures precise retrieval
            of services aligned with an agent's operational requirements <xref target="RFC7720" />.</li>
          <li>Service Proxy Pool: After a vendor registers a service,
            AgentDNS creates a corresponding service proxy within
            the Service Proxy Pool. This proxy acts as an intermediary,
            forwarding service invocation requests from user
            agents to the vendor's actual service endpoint. In other
            words, the user agent sends a service request to the
            AgentDNS root server, which then routes the request to
            the appropriate vendor for execution. This design allows
            user agents to authenticate only once with AgentDNS,
            eliminating the need for separate registration and authentication
            with each individual vendor.</li>
          <li>Service Search Component: User agents can send natural language queries to the
            AgentDNS root server to discover relevant third-party agents or tool services. This
            component interprets the query and performs intelligent retrieval using a combination of
            keyword matching and retrieval-augmented generation (RAG) <xref
              target="gao2023retrieval" /> techniques. Based on the search results, it returns a
            list of top-k candidate services that match the agent's intent. Each result includes the
            service identifier name, physical endpoint, supported communication protocols,
            capability descriptions, and pricing information. The user agent can then evaluate these
            candidates and choose the most appropriate one for execution. Once selected, the agent
            can directly invoke the service by using the appropriate protocol and access the
            physical endpoint with an authentication token issued by AgentDNS.</li>
          <li>Service Resolution Component: User agents can cache
            service identifier names and, during subsequent invocations,
            dynamically request the AgentDNS root server to
            resolve these identifiers and get the latest metadata as
            needed.</li>
          <li>Service Management Component: This component handles
            the lifecycle of these service proxies, including their
            creation, updates, and deletion, ensuring that the proxy
            infrastructure remains up-to-date and synchronized with
            the underlying services.</li>
          <li>Service Billing Component: This component is responsible
            for tracking and processing service invocation
            costs. Users only need to settle payments directly with
            AgentDNS, which then handles the backend settlement
            with individual vendors. This design significantly simplifies
            the billing process for users by eliminating the need
            for managing multiple vendor-specific payment systems,
            enabling a streamlined and unified billing experience.</li>
          <li>Authentication Component: This component handles
            identity verification and access control for both user
            agents and service providers. Instead of requiring agents
            to authenticate separately with each vendor, AgentDNS
            offers a unified authentication mechanism. User agents
            authenticate once with the AgentDNS root server and receive
            a time-bound access token. This token can be used
            to securely access any registered third-party service without
            additional logins. By centralizing authentication, this
            component ensures secure, efficient, and scalable access
            across a heterogeneous agent ecosystem, while also reducing
            the operational burden on both users and service
            vendors.</li>
        </ul>

        <figure anchor="fig_agentdns_components">
          <name>AgentDNS System Architecture</name>
          <preamble>
            This figure illustrates the architecture of the AgentDNS system, its API interface,
            and interactions with agents and services.
          </preamble>
          <artwork type="ascii-art"><![CDATA[
                        +-----------------------------------------+
                        |          AgentDNS Root Server           |
                        |  +----------------+   +--------------+  |
                        |  |   Resolution   |   |    Search    |  |
                        |  +----------------+   +--------------+  |
                        |  |    Billing     |   |    Manage    |  |
                        |  +----------------+   +--------------+  |
                        |  | Authentication |   | Registration |  |
                        |  +----------------+   +--------------+  |
                        |          Service Proxy Pool             |
                        |     (Agent Svc B, C, Tool Svc D...)     |
                        |                                         |
                        |        +------------------------+       |
                        |        | AgentDNS API Server    |       |
                        |        +------------------------+       |
                        +---------------------+-------------------+
                                     ▲          ▲       
      +--------------+               |          |      
      |   Agent A    |---------------+          |       
      +--------------+   Natural Lang Query     |       
            |                                   |      
            |                                   |      
            |                       +----------------------+  
            |                       | Service Registration |
            |                       +----------------------+
            |                                   ▲
            |                                   |
            |    Service Call                   |
            | (Proxy by AgentDns)    +---------------------------+
            +----------------------> | AgentSvcB, AgentSvcC, ... |
                                     | Tool Service D ...        |
                                     +---------------------------+
    ]]></artwork>
        </figure>


        <t>
          Together, these components form the backbone of
          AgentDNS, providing a unified framework that supports natural
          language-driven discovery, protocol-aware interoperability,
          trustless authentication, and unified billing-paving
          the way for truly autonomous multi-agent ecosystems. Next,
          we will provide a detailed introduction to AgentDNS's service
          naming, service discovery, service resolution, and unified
          authentication and billing mechanisms.
        </t>
      </section>

      <section>
        <name>Service Naming</name>
        <t> The AgentDNS service naming system provides a structured and globally unique service
          identifier name for each registered agent or tool service. The identifier name follows the
          format as shown in <xref target="fig_agentdns_naming" />. The organization represents the
          name of the registering entity, such as a company, university, or research lab. Each
          organization must go through a registration and verification process to ensure uniqueness
          and authenticity. The category denotes the functional domain or classification of the
          agent service. This can be chosen manually by the developer or automatically generated by
          AgentDNS, and it supports hierarchical structures—allowing for multi-level categories
          using slashes (e.g., academic/nlp/summarization). Finally, the name is the unique
          identifier for the specific agent within the organization and category. This name must be
          explicitly defined by the developer. Together, this structured naming convention ensures
          precise identification, facilitates organized discovery, and supports scalable service
          management within the AgentDNS ecosystem. </t>
        <figure anchor="fig_agentdns_naming">
          <name>AgentDNS Service Naming</name>
          <preamble>
            This figure shows the structure of an AgentDNS service name, including prefix,
            organization, category, and agent name.
          </preamble>
          <artwork type="ascii-art"><![CDATA[
  Service Identifier Format:

  agentdns://{organization}/{category}/{name}
      |            |             |         |
    Prefix    Organization    Category   Name

  Example:
  agentdns://example/academic/paperagent
    ]]></artwork>
        </figure>
      </section>

      <section>
        <name>Service Discovery</name>
        <t> The service discovery process is illustrated in <xref
            target="fig_agentdns_service_discovery" />. In step 1, Agent A initiates a natural
          language query to the AgentDNS root server, describing the desired service. In the
          example, Agent A is looking for an intelligent Agent capable of analyzing academic papers.
          In step 2, upon receiving the request, AgentDNS searches through its registry of available
          services to identify those with the required capabilities. It returns a list of service
          identifiers along with corresponding metadata, such as the proxy's physical address,
          supported protocols, pricing information, and more. This discovery process employs a
          hybrid retrieval mechanism that combines keyword matching and RAG. Specifically, we
          construct a knowledge base using the capability descriptions of registered services.
          During service discovery, hybrid retrieval is performed over these capability descriptions
          to identify candidates that best match the user agent's intent. In step 3, after receiving
          the service information, Agent A uses the appropriate protocol and an authentication token
          issued by AgentDNS to directly access the physical proxy address and initiate a service
          call. Finally, in step 4, the AgentDNS proxy forwards the request to the actual service
          endpoint hosted by the vendor, ensuring seamless interaction between Agent A and the
          service provider. </t>

        <figure anchor="fig_agentdns_service_discovery">
          <name>AgentDNS Service Discovery Workflow</name>
          <preamble>Illustrates how Agent A discovers and interacts with an academic paper analysis
            agent through the AgentDNS Root Server and proxy layers.</preamble>
          <artwork type="ascii-art"><![CDATA[
  +------------------+                              +------------------------+
  |     Agent A      |                              |  AgentDNS Root Server  |
  +------------------+                              +------------------------+
        |   ① Prompt: "I need an agent                         ▲
        |      for academic paper analysis."                   |
        |----------------------------------------------------->|
        |                                                      |
        |   ② Search Result:                                   |
        |      agentdns://example/academic/paperagent          |
        |<-----------------------------------------------------|
        |                                                      |
        |                                                      v
        |   ③ Service call                        +------------------------+
        |---------------------------------------> |   paperagent proxy     |
                                                  +------------------------+
                                                            |
                                                            | ④ Forward
                                                            v
                                                  +------------------------+
                                                  |      paperagent        |
                                                  +------------------------+

    ]]></artwork>
        </figure>

      </section>

      <section>
        <name>Service Resolution</name>
        <t> As previously mentioned, user agents can cache service identifier names and request the
          AgentDNS root server for updated metadata when needed. This functionality helps reduce the
          frequency of accessing AgentDNS, improving response times and lowering operational costs.
          The service resolution process is illustrated in <xref
            target="fig_agentdns_service_resolution" />. In step 1, agent vendors update the
          metadata associated with their agent services. In step 2, Agent A sends a resolution
          request to the AgentDNS root server, providing the cached service identifier name to
          retrieve the latest information. In step 3, AgentDNS locates the most recent metadata
          based on the identifier and returns it to Agent A, ensuring that the service invocation
          uses up-to-date information. </t>

        <figure anchor="fig_agentdns_service_resolution">
          <name>AgentDNS service resolution</name>
          <preamble>
            Illustrates how an agent (paperagent) updates its metadata to the AgentDNS Root Server,
            and how another agent (Agent A) resolves the service via AgentDNS to retrieve updated
            metadata.
          </preamble>
          <artwork type="ascii-art"><![CDATA[
            +-------------+                           +------------------------+
            | paperagent  |                           | AgentDNS Root Server   |
            +-------------+                           +------------------------+
                  |                                            ▲
            ① Metadata Update:                                 |
              Old metadata -> New metadata                     |
                  |------------------------------------------->|
                                                               |
                                                               |
                                                      ② Service Resolution:
                                              agentdns://example/academic/paperagent
                                                               |
                  |<-------------------------------------------|
                  v
            +-------------+
            |  Agent A    |
            +-------------+
                  |
            ③ New metadata
                  |
                  v
            (uses updated metadata)
        ]]></artwork>
        </figure>

      </section>

      <section>
        <name>Unified Authentication and Billing</name>
        <t> AgentDNS introduces a unified authentication and billing mechanism by acting as a proxy
          layer between user agents and third-party services. As shown in <xref
            target="fig_ans_auth_and_billing" />, when a user agent (e.g., Agent A) authenticates
          once with the AgentDNS root server using its own access key (Key A), it gains the ability
          to seamlessly invoke multiple external agent or tool services without needing to manage
          individual credentials for each provider. Internally, the AgentDNS root server maintains a
          service proxy pool that forwards user requests to the corresponding third-party services.
          For each thirdparty service, the proxy uses the appropriate authentication key (e.g., Key
          B, C, or D), which corresponds to the access control requirements of the service provider.
          This abstraction decouples the user agent from vendor-specific authentication logic.
          Moreover, billing is centralized: user agents are charged by AgentDNS based on their
          usage, while AgentDNS handles settlements with the respective thirdparty services. This
          model simplifies cross-vendor interoperability, enforces secure access, and enables
          consistent billing across a heterogeneous service ecosystem. </t>

        <figure anchor="fig_ans_auth_and_billing">
          <name>AgentDNS Unified Authentication and Billing</name>
          <preamble>Agent A resolves services via the AgentDNS Root Server, including billing,
            authentication, and service redirection using keys.</preamble>
          <artwork type="ascii-art"><![CDATA[
  +--------+        +---------------------------+        +------------------+
  | Agent  |        |   AgentDNS Root Server    |        | Service B        |
  |   A    |------->| +-----------------------+ |------->| (via Key B)      |
  |        |  Key A | |  Service Billing      | |        +------------------+
  +--------+        | +-----------------------+ |        
                    | +-----------------------+ |        +------------------+
                    | | Authentication        | |------->| Service C        |
                    | +-----------------------+ |        | (via Key C)      |
                    | +-----------------------+ |        +------------------+
                    | | Agent Service B       | |        
                    | +-----------------------+ |        +------------------+
                    | +-----------------------+ |------->| Tool Service D   |
                    | | Agent Service C       | |        | (via Key D)      |
                    | +-----------------------+ |        +------------------+
                    | +-----------------------+ |
                    | | Tool Service D        | |
                    | +-----------------------+ |
                    | (Via Service Proxy Pool)  |
                    +---------------------------+            
  ]]></artwork>
        </figure>
      </section>

    </section>

    <section>
      <name>AgentDNS Case Study</name>
      <t> In this section, we present a case study illustrating the interaction between an agent and
        the AgentDNS root server. The case demonstrates the complete agent workflow—from generating
        an action plan <xref target="huang2024understanding" />, to querying the AgentDNS root
        server for service discovery, and finally to executing the planned actions. </t>
      <t> The full process is illustrated in <xref target="fig_agentdns_case_study" />. After
        receiving a user request—such as “Help me research agent communication protocols and write a
        survey report”—the agent first invokes a LLM to generate an action plan. As shown in <xref
          target="fig_agentdns_case_study" />, the generated plan in this case is structured in JSON
        format and consists of multiple steps. Each step includes a description of its purpose,
        whether it requires a service, and a natural language description of the desired service
        functionality. These services correspond to third-party agent or tool services. For example,
        Step 1 requires a search service to retrieve relevant keywords, while Step 3 calls for a
        standards retrieval service to query documents from organizations like IEEE (IEEE Standards
        Association 2025) <xref target="ieee2025" /> or ITU-T (International Telecommunication Union
        2025) <xref target="itut2025" />. </t>

      <figure anchor="fig_agentdns_case_study">
        <name>AgentDNS Case Study</name>
        <preamble>Illustrates how an LLM-generated action plan is executed through AgentDNS-based
          service discovery and agent invocation.</preamble>
        <artwork type="ascii-art"><![CDATA[
+---------------------------------+       +------------------------------+       +------------------------------+
| Action Plan                     |       |  Service Discovery           |       | Action Execution             |
| (Generated by LLM)              |       |  (via AgentDNS Search)       |       | (Step by step)               |
+---------------------------------+       +------------------------------+       +------------------------------+
| steps:                          |       | agentdns://example/search/   |       | Execute step 1               |
| 1. Use search engines...        |       | searchagent                  |       | (Call searchagent)           |
|    tool_required: true          |       |   - protocol: MCP            |       +------------------------------+
|    tool_function: keyword search|       |   - cost: $1/million tokens  |       | Execute step 2               |
|                                 |       |   - capability: keyword search|      | (LLM + Prompt)               |
| 2. Analyze communication...     |       +------------------------------+       +------------------------------+
|    tool_required: false         |       | agentdns://example/standard/ |       | Execute step 3               |
|                                 |       | standardagent                |       | (Call standardagent)         |
| 3. Summarize standardization    |       |   - protocol: MCP            |       +------------------------------+
|    tool_required: true          |       |   - cost: free               |       | Execute step 4               |
|    tool_function: query IEEE... |       |   - capability: standard query|      | (LLM + Prompt)               |
| 4. Write the research report    |       +------------------------------+       +------------------------------+
+---------------------------------+                    ^                                 ^
        |                                              |                                 |
        |----------------------------------------------|---------------------------------|
                                        Uses AgentDNS Root Server
  ]]></artwork>
      </figure>

      <t>
        After generating the action plan, the agent submits
        a natural language query to the AgentDNS root server
        to discover suitable third-party services. For instance,
        in Step 1, the agent sends the tool function
        description directly to AgentDNS, which uses intelligent
        retrieval methods to identify matching services.
        Suppose AgentDNS returns a service named
        agentdns://example/search/searchagent;
        it also provides metadata such as the physical endpoint,
        supported protocols, service cost, capabilities, and available
        APIs. The agent uses this information to invoke the selected
        third-party service.
      </t>
      <t>
        Following service discovery, the agent enters the action
        execution phase. During this stage, it executes the steps of
        the action plan in sequence. When a step requires a service,
        the agent uses the corresponding protocol to access the thirdparty
        service obtained from AgentDNS and passes the result
        to the next step. For steps that do not involve external services,
        the agent inputs the step purpose description, along
        with previous outputs and prompt instructions, into the LLM
        for generation. This process continues until all steps in the
        action plan are completed.
      </t>
      <t>
        This case study presents a simplified example, while in
        practice, the structure and format of an action plan can be
        adapted to suit different needs. Importantly, the third-party
        service descriptions within the action plan are expressed
        in natural language, which means they are not tightly coupled
        with specific service identifiers, tool names, or endpoint
        URLs. AgentDNS plays a critical role in decoupling the
        foundational agent model from vendor-specific details such
        as service names, tool identifiers, and physical addresses, enabling
        more flexible and scalable agent architectures.
      </t>
    </section>

    <section>
      <name>Future Opportunities</name>
      <t> While AgentDNS addresses fundamental challenges in service discovery, interoperability,
        and billing in the agent ecosystem, numerous directions remain open for future exploration.
        These include decentralized and federated architecture, AgentDNS-compatible agent planning
        LLMs, privacy-preserving <xref target="RFC8932" /> and trusted discovery, as well as
        AgentDNS service discovery optimization. First, while the current design of AgentDNS adopts
        a centralized architecture, future iterations may benefit from decentralized or federated <xref
          target="huang2024aggregate" /> architecture, such as blockchain <xref
          target="karaarslan2018blockchain" />. This would improve robustness, reduce the risk of
        single points of failure, and enhance trust in cross-organizational collaborations. Second,
        training and fine-tuning agent planning LLMs <xref target="wang2023describe" /> <xref
          target="hu2024agentgen" /> specifically compatible with AgentDNS is also an important
        direction. This can involve constructing agent planning datasets and fine-tuning LLMs to
        enhance their compatibility with AgentDNS. Alternatively, reinforcement learning techniques <xref
          target="wen2024reinforcing" /> <xref target="jin2025search" /> <xref target="qi2024webrl" /> <xref
          target="peiyuan2024agile" /> can be used to train agents to autonomously explore and
        optimize action sequences, dynamically selecting and combining various services registered
        in AgentDNS to maximize task success rates and efficiency. Third, security and privacy will
        remain central in crossvendor agent collaboration. Future directions may involve
        privacy-preserving search and resolution, using technologies such as homomorphic encryption <xref
          target="buban2025encrypted" />, differential privacy, and secure multi-party computation.
        AgentDNS could also integrate trust and reputation systems to allow agents to evaluate
        service quality and security risks before invocation. Finally, the optimization of AgentDNS
        service discovery and retrieval remains a critical area for improving system performance and
        user experience. </t>
    </section>

    <section>
      <name>Conclusion</name>
      <t>
        The rapid advancement of LLM agents has exposed critical
        gaps in cross-vendor service discovery, interoperability, and
        authentication, hindering the vision of autonomous multiagent
        collaboration. This document introduces AgentDNS, a unified
        root domain naming system designed to bridge these
        gaps by providing a semantically rich namespace, natural
        language-driven service discovery, protocol-aware interoperability,
        and trustless authentication and billing. By
        decoupling agent identifiers from physical addresses and
        embedding dynamic metadata resolution, AgentDNS enables
        agents to autonomously discover, resolve, and securely
        invoke services across organizational and technological
        boundaries. Our architecture and case studies demonstrate
        its potential to streamline multi-agent workflows, reduce
        manual overhead, and foster an open ecosystem for
        agent collaboration. Future works include decentralized and
        federated architecture, AgentDNS-compatible agent planning
        LLMs, privacy-preserving and trusted discovery, as
        well as AgentDNS service discovery optimization, etc.
      </t>
    </section>

    <section anchor="IANA">
      <!-- All drafts are required to have an IANA considerations section. See RFC 8126 for a
      guide.-->
      <name>IANA Considerations</name>
      <t>This memo includes no request to IANA.</t>
    </section>

    <section anchor="Security">
      <!-- All drafts are required to have a security considerations section. See RFC 3552 for a
      guide. -->
      <name>Security Considerations</name>
      <t>This document should not affect the security of the Internet.</t>
    </section>

    <!-- NOTE: The Acknowledgements and Contributors sections are at the end of this template -->
  </middle>

  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name> &RFC1035; &RFC6763; &RFC5625; &RFC7720; &RFC8932; </references>

      <references>
        <name>Informative References</name>
        <reference anchor="MCP-Spec"
          target="https://modelcontextprotocol.io/specification/2025-03-26">
          <front>
            <title>Model Context Protocol (MCP) Specification</title>
            <author>
              <organization>Model Context Protocol Specification Authors</organization>
            </author>
            <date year="2025" month="March" />
          </front>
        </reference>
        <reference anchor="A2A-Spec" target="https://github.com/google/A2A">
          <front>
            <title>Agent2Agent (A2A) Protocol Specification</title>
            <author>
              <organization>Agent2Agent Protocol Specification Authors</organization>
            </author>
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="ANP-Doc" target="https://agentnetworkprotocol.com/en/docs/">
          <front>
            <title>Agent Network Protocol (ANP) | Complete Guide to Agent Network Protocol</title>
            <author>
              <organization>Agent Network Protocol Authors</organization>
            </author>
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="Deep-Research"
          target="https://openai.com/index/introducing-deep-research/">
          <front>
            <title>Introducing Deep Learning Research</title>
            <author>
              <organization>OpenAI</organization>
            </author>
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="Manus" target="https://manus.im/">
          <front>
            <title>Manus: A New Kind of AI</title>
            <author>
              <organization>Monica</organization>
            </author>
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="Cursor" target="https://cursor.com/en/agents">
          <front>
            <title>Cursor: A New Kind of AI Editor</title>
            <author>
              <organization>Cursor</organization>
            </author>
            <date year="2025" />
          </front>
        </reference>

        <reference anchor="hou2025model">
          <front>
            <title>Model context protocol (mcp): Landscape, security threats, and future research
              directions</title>
            <author initials="Xinyi" surname="Hou" fullname="Xinyi Hou" />
            <author initials="Yanjie" surname="Zhao" fullname="Yanjie Zhao" />
            <author initials="Shenao" surname="Wang" fullname="Shenao Wang" />
            <author initials="Haoyu" surname="Wang" fullname="Haoyu Wang" />
            <date year="2025" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2503.23278" value="2025" />
        </reference>
        <reference anchor="ding2024large">
          <front>
            <title>Large language model agent in financial trading: A survey</title>
            <author initials="Han" surname="Ding" fullname="Han Ding" />
            <author initials="Yinheng" surname="Li" fullname="Yinheng Li" />
            <author initials="Junhao" surname="Wang" fullname="Junhao Wang" />
            <author initials="Hang" surname="Chen" fullname="Hang Chen" />
            <date year="2024" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2408.06361" value="2024" />
        </reference>
        <reference anchor="chu2025llm">
          <front>
            <title>Llm agents for education: Advances and applications</title>
            <author initials="Zhendong" surname="Chu" fullname="Zhendong Chu" />
            <author initials="Shen" surname="Wang" fullname="Shen Wang" />
            <author initials="Jian" surname="Xie" fullname="Jian Xie" />
            <author initials="Tinghui" surname="Zhu" fullname="Tinghui Zhu" />
            <author initials="Yibo" surname="Yan" fullname="Yibo Yan" />
            <author initials="Jinheng" surname="Ye" fullname="Jinheng Ye" />
            <author initials="Aoxiao" surname="Zhong" fullname="Aoxiao Zhong" />
            <author initials="Xuming" surname="Hu" fullname="Xuming Hu" />
            <author initials="Jing" surname="Liang" fullname="Jing Liang" />
            <author initials="Philip S" surname="Yu" fullname="Philip S Yu" />
            <author initials="" surname="others" fullname=" others" />
            <date year="2025" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2503.11733" value="2025" />
        </reference>
        <reference anchor="alzubi2025open">
          <front>
            <title>Open deep search: Democratizing search with open-source reasoning agents</title>
            <author initials="Salaheddin" surname="Alzubi" fullname="Salaheddin Alzubi" />
            <author initials="Creston" surname="Brooks" fullname="Creston Brooks" />
            <author initials="Purva" surname="Chiniya" fullname="Purva Chiniya" />
            <author initials="Edoardo" surname="Contente" fullname="Edoardo Contente" />
            <author initials="Chiara" surname="von Gerlach" fullname="Chiara von Gerlach" />
            <author initials="Lucas" surname="Irwin" fullname="Lucas Irwin" />
            <author initials="Yihan" surname="Jiang" fullname="Yihan Jiang" />
            <author initials="Arda" surname="Kaz" fullname="Arda Kaz" />
            <author initials="Windsor" surname="Nguyen" fullname="Windsor Nguyen" />
            <author initials="Sewoong" surname="Oh" fullname="Sewoong Oh" />
            <author initials="" surname="others" fullname=" others" />
            <date year="2025" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2503.20201" value="2025" />
        </reference>
        <reference anchor="chen2024mindsearch">
          <front>
            <title>Mindsearch: Mimicking human minds elicits deep ai searcher</title>
            <author initials="Zehui" surname="Chen" fullname="Zehui Chen" />
            <author initials="Kuikun" surname="Liu" fullname="Kuikun Liu" />
            <author initials="Qiuchen" surname="Wang" fullname="Qiuchen Wang" />
            <author initials="Jiangning" surname="Liu" fullname="Jiangning Liu" />
            <author initials="Wenwei" surname="Zhang" fullname="Wenwei Zhang" />
            <author initials="Kai" surname="Chen" fullname="Kai Chen" />
            <author initials="Feng" surname="Zhao" fullname="Feng Zhao" />
            <date year="2024" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2407.20183" value="2024" />
        </reference>
        <reference anchor="luo2025large">
          <front>
            <title>Large Language Model Agent: A Survey on Methodology, Applications and Challenges</title>
            <author initials="Junyu" surname="Luo" fullname="Junyu Luo" />
            <author initials="Weizhi" surname="Zhang" fullname="Weizhi Zhang" />
            <author initials="Ye" surname="Yuan" fullname="Ye Yuan" />
            <author initials="Yusheng" surname="Zhao" fullname="Yusheng Zhao" />
            <author initials="Junwei" surname="Yang" fullname="Junwei Yang" />
            <author initials="Yiyang" surname="Gu" fullname="Yiyang Gu" />
            <author initials="Bohan" surname="Wu" fullname="Bohan Wu" />
            <author initials="Binqi" surname="Chen" fullname="Binqi Chen" />
            <author initials="Ziyue" surname="Qiao" fullname="Ziyue Qiao" />
            <author initials="Qingqing" surname="Long" fullname="Qingqing Long" />
            <author initials="" surname="others" fullname=" others" />
            <date year="2025" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2503.21460" value="2025" />
        </reference>
        <reference anchor="googlea2a">
          <front>
            <title>An open protocol enabling communication and interoperability between opaque
              agentic applications.</title>
            <author initials="" surname="Google" fullname=" Google" />
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="marketsandmarkets_ai_agents">
          <front>
            <title>AI Agents Market</title>
            <author initials="" surname="{MarketsandMarkets}" fullname=" {MarketsandMarkets}" />
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="guo2024large">
          <front>
            <title>Large language model based multi-agents: A survey of progress and challenges</title>
            <author initials="Taicheng" surname="Guo" fullname="Taicheng Guo" />
            <author initials="Xiuying" surname="Chen" fullname="Xiuying Chen" />
            <author initials="Yaqi" surname="Wang" fullname="Yaqi Wang" />
            <author initials="Ruidi" surname="Chang" fullname="Ruidi Chang" />
            <author initials="Shichao" surname="Pei" fullname="Shichao Pei" />
            <author initials="Nitesh V" surname="Chawla" fullname="Nitesh V Chawla" />
            <author initials="Olaf" surname="Wiest" fullname="Olaf Wiest" />
            <author initials="Xiangliang" surname="Zhang" fullname="Xiangliang Zhang" />
            <date year="2024" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2402.01680" value="2024" />
        </reference>
        <reference anchor="han2024llm">
          <front>
            <title>LLM multi-agent systems: Challenges and open problems</title>
            <author initials="Shanshan" surname="Han" fullname="Shanshan Han" />
            <author initials="Qifan" surname="Zhang" fullname="Qifan Zhang" />
            <author initials="Yuhang" surname="Yao" fullname="Yuhang Yao" />
            <author initials="Weizhao" surname="Jin" fullname="Weizhao Jin" />
            <author initials="Zhaozhuo" surname="Xu" fullname="Zhaozhuo Xu" />
            <author initials="Chaoyang" surname="He" fullname="Chaoyang He" />
            <date year="2024" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2402.03578" value="2024" />
        </reference>
        <reference anchor="yang2025survey">
          <front>
            <title>A Survey of AI Agent Protocols</title>
            <author initials="Yingxuan" surname="Yang" fullname="Yingxuan Yang" />
            <author initials="Huacan" surname="Chai" fullname="Huacan Chai" />
            <author initials="Yuanyi" surname="Song" fullname="Yuanyi Song" />
            <author initials="Siyuan" surname="Qi" fullname="Siyuan Qi" />
            <author initials="Muning" surname="Wen" fullname="Muning Wen" />
            <author initials="Ning" surname="Li" fullname="Ning Li" />
            <author initials="Junwei" surname="Liao" fullname="Junwei Liao" />
            <author initials="Haoyi" surname="Hu" fullname="Haoyi Hu" />
            <author initials="Jianghao" surname="Lin" fullname="Jianghao Lin" />
            <author initials="Gaowei" surname="Chang" fullname="Gaowei Chang" />
            <author initials="" surname="others" fullname=" others" />
            <date year="2025" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2504.16736" value="2025" />
        </reference>
        <reference anchor="yan2025beyond">
          <front>
            <title>Beyond self-talk: A communication-centric survey of llm-based multi-agent systems</title>
            <author initials="Bingyu" surname="Yan" fullname="Bingyu Yan" />
            <author initials="Xiaoming" surname="Zhang" fullname="Xiaoming Zhang" />
            <author initials="Litian" surname="Zhang" fullname="Litian Zhang" />
            <author initials="Lian" surname="Zhang" fullname="Lian Zhang" />
            <author initials="Ziyi" surname="Zhou" fullname="Ziyi Zhou" />
            <author initials="Dezhuang" surname="Miao" fullname="Dezhuang Miao" />
            <author initials="Chaozhuo" surname="Li" fullname="Chaozhuo Li" />
            <date year="2025" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2502.14321" value="2025" />
        </reference>
        <reference anchor="cheshire2013rfc6763">
          <front>
            <title>RFC 6763: DNS-Based Service Discovery</title>
            <author initials="Stuart" surname="Cheshire" fullname="Stuart Cheshire" />
            <author initials="Marc" surname="Krochmal" fullname="Marc Krochmal" />
            <date year="2013" />
          </front>
        </reference>
        <reference anchor="danzig1992analysis">
          <front>
            <title>An analysis of wide-area name server traffic: A study of the internet domain name
              system</title>
            <author initials="Peter B" surname="Danzig" fullname="Peter B Danzig" />
            <author initials="Katia" surname="Obraczka" fullname="Katia Obraczka" />
            <author initials="Anant" surname="Kumar" fullname="Anant Kumar" />
            <date year="1992" />
          </front>
          <seriesInfo name="Conference proceedings on Communications architectures \&amp; protocols"
            value="1992" />
        </reference>
        <reference anchor="openai2025deepresearch">
          <front>
            <title>Introducing Deep Research</title>
            <author initials="" surname="{OpenAI}" fullname=" {OpenAI}" />
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="manus2025">
          <front>
            <title>Leave it to Manus</title>
            <author initials="" surname="{Monica}" fullname=" {Monica}" />
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="cursor2025">
          <front>
            <title>Cursor: The AI Code Editor</title>
            <author initials="{Anysphere" surname="}" fullname="{Anysphere }" />
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="li2024improving">
          <front>
            <title>Improving multi-agent debate with sparse communication topology</title>
            <author initials="Yunxuan" surname="Li" fullname="Yunxuan Li" />
            <author initials="Yibing" surname="Du" fullname="Yibing Du" />
            <author initials="Jiageng" surname="Zhang" fullname="Jiageng Zhang" />
            <author initials="Le" surname="Hou" fullname="Le Hou" />
            <author initials="Peter" surname="Grabowski" fullname="Peter Grabowski" />
            <author initials="Yeqing" surname="Li" fullname="Yeqing Li" />
            <author initials="Eugene" surname="Ie" fullname="Eugene Ie" />
            <date year="2024" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2406.11776" value="2024" />
        </reference>
        <reference anchor="marro2024scalable">
          <front>
            <title>A scalable communication protocol for networks of large language models</title>
            <author initials="Samuele" surname="Marro" fullname="Samuele Marro" />
            <author initials="Emanuele" surname="La Malfa" fullname="Emanuele La Malfa" />
            <author initials="Jesse" surname="Wright" fullname="Jesse Wright" />
            <author initials="Guohao" surname="Li" fullname="Guohao Li" />
            <author initials="Nigel" surname="Shadbolt" fullname="Nigel Shadbolt" />
            <author initials="Michael" surname="Wooldridge" fullname="Michael Wooldridge" />
            <author initials="Philip" surname="Torr" fullname="Philip Torr" />
            <date year="2024" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2410.11905" value="2024" />
        </reference>
        <reference anchor="huang2024understanding">
          <front>
            <title>Understanding the planning of LLM agents: A survey</title>
            <author initials="Xu" surname="Huang" fullname="Xu Huang" />
            <author initials="Weiwen" surname="Liu" fullname="Weiwen Liu" />
            <author initials="Xiaolong" surname="Chen" fullname="Xiaolong Chen" />
            <author initials="Xingmei" surname="Wang" fullname="Xingmei Wang" />
            <author initials="Hao" surname="Wang" fullname="Hao Wang" />
            <author initials="Defu" surname="Lian" fullname="Defu Lian" />
            <author initials="Yasheng" surname="Wang" fullname="Yasheng Wang" />
            <author initials="Ruiming" surname="Tang" fullname="Ruiming Tang" />
            <author initials="Enhong" surname="Chen" fullname="Enhong Chen" />
            <date year="2024" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2402.02716" value="2024" />
        </reference>
        <reference anchor="gao2023retrieval">
          <front>
            <title>Retrieval-augmented generation for large language models: A survey</title>
            <author initials="Yunfan" surname="Gao" fullname="Yunfan Gao" />
            <author initials="Yun" surname="Xiong" fullname="Yun Xiong" />
            <author initials="Xinyu" surname="Gao" fullname="Xinyu Gao" />
            <author initials="Kangxiang" surname="Jia" fullname="Kangxiang Jia" />
            <author initials="Jinliu" surname="Pan" fullname="Jinliu Pan" />
            <author initials="Yuxi" surname="Bi" fullname="Yuxi Bi" />
            <author initials="Yixin" surname="Dai" fullname="Yixin Dai" />
            <author initials="Jiawei" surname="Sun" fullname="Jiawei Sun" />
            <author initials="Haofen" surname="Wang" fullname="Haofen Wang" />
            <author initials="Haofen" surname="Wang" fullname="Haofen Wang" />
            <date year="2023" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2312.10997" value="2023" />
        </reference>
        <reference anchor="ieee2025">
          <front>
            <title>IEEE Standards Association Official Website</title>
            <author initials="IEEE Standards" surname="Association"
              fullname="IEEE Standards Association" />
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="itut2025">
          <front>
            <title>ITU-T: Telecommunication Standardization Sector</title>
            <author initials="International Telecommunication" surname="Union"
              fullname="International Telecommunication Union" />
            <date year="2025" />
          </front>
        </reference>
        <reference anchor="li2021b">
          <front>
            <title>B-DNS: A secure and efficient DNS based on the blockchain technology</title>
            <author initials="Zecheng" surname="Li" fullname="Zecheng Li" />
            <author initials="Shang" surname="Gao" fullname="Shang Gao" />
            <author initials="Zhe" surname="Peng" fullname="Zhe Peng" />
            <author initials="Songtao" surname="Guo" fullname="Songtao Guo" />
            <author initials="Yuanyuan" surname="Yang" fullname="Yuanyuan Yang" />
            <author initials="Bin" surname="Xiao" fullname="Bin Xiao" />
            <date year="2021" />
          </front>
          <seriesInfo name="IEEE Transactions on Network Science and Engineering" value="2021" />
        </reference>
        <reference anchor="karaarslan2018blockchain">
          <front>
            <title>Blockchain based DNS and PKI solutions</title>
            <author initials="Enis" surname="Karaarslan" fullname="Enis Karaarslan" />
            <author initials="Eylul" surname="Adiguzel" fullname="Eylul Adiguzel" />
            <date year="2018" />
          </front>
          <seriesInfo name="IEEE Communications Standards Magazine" value="2018" />
        </reference>
        <reference anchor="huang2024aggregate">
          <front>
            <title>Aggregate Monitoring for Geo-Distributed Kubernetes Cluster Federations</title>
            <author initials="Chih-Kai" surname="Huang" fullname="Chih-Kai Huang" />
            <author initials="Guillaume" surname="Pierre" fullname="Guillaume Pierre" />
            <date year="2024" />
          </front>
          <seriesInfo name="IEEE Transactions on Cloud Computing" value="2024" />
        </reference>
        <reference anchor="wang2023describe">
          <front>
            <title>Describe, explain, plan and select: interactive planning with llms enables
              open-world multi-task agents</title>
            <author initials="Zihao" surname="Wang" fullname="Zihao Wang" />
            <author initials="Shaofei" surname="Cai" fullname="Shaofei Cai" />
            <author initials="Guanzhou" surname="Chen" fullname="Guanzhou Chen" />
            <author initials="Anji" surname="Liu" fullname="Anji Liu" />
            <author initials="Xiaojian Shawn" surname="Ma" fullname="Xiaojian Shawn Ma" />
            <author initials="Yitao" surname="Liang" fullname="Yitao Liang" />
            <date year="2023" />
          </front>
          <seriesInfo name="Advances in Neural Information Processing Systems" value="2023" />
        </reference>
        <reference anchor="hu2024agentgen">
          <front>
            <title>Agentgen: Enhancing planning abilities for large language model based agent via
              environment and task generation</title>
            <author initials="Mengkang" surname="Hu" fullname="Mengkang Hu" />
            <author initials="Pu" surname="Zhao" fullname="Pu Zhao" />
            <author initials="Can" surname="Xu" fullname="Can Xu" />
            <author initials="Qingfeng" surname="Sun" fullname="Qingfeng Sun" />
            <author initials="Jianguang" surname="Lou" fullname="Jianguang Lou" />
            <author initials="Qingwei" surname="Lin" fullname="Qingwei Lin" />
            <author initials="Ping" surname="Luo" fullname="Ping Luo" />
            <author initials="Saravan" surname="Rajmohan" fullname="Saravan Rajmohan" />
            <date year="2024" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2408.00764" value="2024" />
        </reference>
        <reference anchor="wen2024reinforcing">
          <front>
            <title>Reinforcing LLM Agents via Policy Optimization with Action Decomposition</title>
            <author initials="Muning" surname="Wen" fullname="Muning Wen" />
            <author initials="Ziyu" surname="Wan" fullname="Ziyu Wan" />
            <author initials="Jun" surname="Wang" fullname="Jun Wang" />
            <author initials="Weinan" surname="Zhang" fullname="Weinan Zhang" />
            <author initials="Ying" surname="Wen" fullname="Ying Wen" />
            <date year="2024" />
          </front>
          <seriesInfo
            name="The Thirty-eighth Annual Conference on Neural Information Processing Systems"
            value="2024" />
        </reference>
        <reference anchor="jin2025search">
          <front>
            <title>Search-r1: Training llms to reason and leverage search engines with reinforcement
              learning</title>
            <author initials="Bowen" surname="Jin" fullname="Bowen Jin" />
            <author initials="Hansi" surname="Zeng" fullname="Hansi Zeng" />
            <author initials="Zhenrui" surname="Yue" fullname="Zhenrui Yue" />
            <author initials="Jinsung" surname="Yoon" fullname="Jinsung Yoon" />
            <author initials="Sercan" surname="Arik" fullname="Sercan Arik" />
            <author initials="Dong" surname="Wang" fullname="Dong Wang" />
            <author initials="Hamed" surname="Zamani" fullname="Hamed Zamani" />
            <author initials="Jiawei" surname="Han" fullname="Jiawei Han" />
            <date year="2025" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2503.09516" value="2025" />
        </reference>
        <reference anchor="qi2024webrl">
          <front>
            <title>WebRL: Training LLM Web Agents via Self-Evolving Online Curriculum Reinforcement
              Learning</title>
            <author initials="Zehan" surname="Qi" fullname="Zehan Qi" />
            <author initials="Xiao" surname="Liu" fullname="Xiao Liu" />
            <author initials="Iat Long" surname="Iong" fullname="Iat Long Iong" />
            <author initials="Hanyu" surname="Lai" fullname="Hanyu Lai" />
            <author initials="Xueqiao" surname="Sun" fullname="Xueqiao Sun" />
            <author initials="Wenyi" surname="Zhao" fullname="Wenyi Zhao" />
            <author initials="Yu" surname="Yang" fullname="Yu Yang" />
            <author initials="Xinyue" surname="Yang" fullname="Xinyue Yang" />
            <author initials="Jiadai" surname="Sun" fullname="Jiadai Sun" />
            <author initials="Shuntian" surname="Yao" fullname="Shuntian Yao" />
            <author initials="" surname="others" fullname=" others" />
            <date year="2024" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2411.02337" value="2024" />
        </reference>
        <reference anchor="peiyuan2024agile">
          <front>
            <title>AGILE: A Novel Reinforcement Learning Framework of LLM Agents</title>
            <author initials="Feng" surname="Peiyuan" fullname="Feng Peiyuan" />
            <author initials="Yichen" surname="He" fullname="Yichen He" />
            <author initials="Guanhua" surname="Huang" fullname="Guanhua Huang" />
            <author initials="Yuan" surname="Lin" fullname="Yuan Lin" />
            <author initials="Hanchong" surname="Zhang" fullname="Hanchong Zhang" />
            <author initials="Yuchen" surname="Zhang" fullname="Yuchen Zhang" />
            <author initials="Hang" surname="Li" fullname="Hang Li" />
            <date year="2024" />
          </front>
          <seriesInfo name="Advances in Neural Information Processing Systems" value="2024" />
        </reference>
        <reference anchor="buban2025encrypted">
          <front>
            <title>Encrypted Large Model Inference: The Equivariant Encryption Paradigm</title>
            <author initials="James" surname="Buban" fullname="James Buban" />
            <author initials="Hongyang" surname="Zhang" fullname="Hongyang Zhang" />
            <author initials="Claudio" surname="Angione" fullname="Claudio Angione" />
            <author initials="Harry" surname="Yang" fullname="Harry Yang" />
            <author initials="Ahmad" surname="Farhan" fullname="Ahmad Farhan" />
            <author initials="Seyfal" surname="Sultanov" fullname="Seyfal Sultanov" />
            <author initials="Michael" surname="Du" fullname="Michael Du" />
            <author initials="Xuran" surname="Ma" fullname="Xuran Ma" />
            <author initials="Zihao" surname="Wang" fullname="Zihao Wang" />
            <author initials="Yue" surname="Zhao" fullname="Yue Zhao" />
            <author initials="" surname="others" fullname=" others" />
            <date year="2025" />
          </front>
          <seriesInfo name="arXiv preprint arXiv:2502.01013" value="2025" />
        </reference>


      </references>
    </references>

  </back>
</rfc>