From ef927eb4ad129bee3d915d05ad75b9e0508a113b Mon Sep 17 00:00:00 2001 From: Aron Kerekes Date: Mon, 29 Jun 2026 15:06:44 +0200 Subject: [PATCH] chore: updating docs main page Signed-off-by: Aron Kerekes --- docs/.index | 2 +- docs/assets/img/lf-horizontal-white.png | Bin 0 -> 6845 bytes docs/assets/img/lf-stacked-white.png | Bin 0 -> 12381 bytes docs/index.md | 142 +++++++--- docs/stylesheets/custom.css | 8 + docs/stylesheets/landing.css | 336 +++++++++++++++++++++++ mkdocs/mkdocs.yml | 5 +- mkdocs/overrides/partials/copyright.html | 8 +- 8 files changed, 455 insertions(+), 46 deletions(-) create mode 100644 docs/assets/img/lf-horizontal-white.png create mode 100644 docs/assets/img/lf-stacked-white.png create mode 100644 docs/stylesheets/landing.css diff --git a/docs/.index b/docs/.index index 76ad20eb..ab1275f3 100644 --- a/docs/.index +++ b/docs/.index @@ -1,5 +1,5 @@ nav: - - Introduction: index.md + - Home: index.md - OASF: oasf - Agent Directory Service: https://dir.agntcy.org/latest/ - Secure Low-Latency Interactive Messaging (SLIM): https://slim.agntcy.org/latest/ diff --git a/docs/assets/img/lf-horizontal-white.png b/docs/assets/img/lf-horizontal-white.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0d3d1e4fd3f2e0571183a6a50925b15c1c6eaa GIT binary patch literal 6845 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 literal 0 HcmV?d00001 diff --git a/docs/assets/img/lf-stacked-white.png b/docs/assets/img/lf-stacked-white.png new file mode 100644 index 0000000000000000000000000000000000000000..ffc0a1555448c5826a86522bd101480d1f16db90 GIT binary patch literal 12381 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 -What started as a concept became reality in March 2025 when Outshift launched AGNTCY on GitHub with complete code, specifications, and services, alongside Galileo and LangChain as core maintainers. They built the discovery, identity, messaging, and observability components that agents need to find each other, verify their capabilities, and collaborate securely. +
+
+

AGNTCY Documentation

+
+ part of + + + + + + +
+

+ Open infrastructure for the Internet of Agents. +

+

+ AGNTCY is an open source collective building the software components and services + that let agents discover each other, verify capabilities, communicate securely, + and collaborate across frameworks and organizational boundaries. +

+
+
-By July 2025, over 75 companies had joined the effort, leading to AGNTCY's donation to the Linux Foundation with Cisco, Dell Technologies, Google Cloud, Oracle, and Red Hat as formative members. What began as one company's vision became the community-owned infrastructure for the Internet of Agents. + -## Vision +
-Agentic AI will accelerate all of human work. Enterprises need to create agentic workflows and applications combining internal and third-party agents to fully leverage the power of AI, accelerate their business, and achieve significant productivity gains. -We believe that an open, interoperable Internet of Agents is the key to enabling the best possible path forward to accelerate innovation and create the most value for all participants, from builders to operators, developers to consumers across all industries and businesses. +

Explore the Documentation

-## Mission +
-We are an open source collective committed to build the Internet of Agents to be accessible to all. Our mission is to build a diverse, collaborative space to innovate, develop, and maintain software components and services that solve key problems in the domain of agentic workflows and multi-agent applications. +- :material-folder-search-outline:{ .lg .middle } **Agent Directory Service** -## Capabilities + --- -Based on advanced protocols, frameworks, and components, the goal of IoA software infrastructure is to enable and simplify the creation of multi-agent applications through the following steps: + Federated registry for publishing, verifying, and discovering agents and multi-agent applications. -1. **Discover**: Find and evaluate the best agents for the job. -1. **Compose**: Connect agents into effective workflows across any framework or vendor. -1. **Deploy**: Run multi-agent systems at scale, securely. -1. **Evaluate**: Monitor performance and improve efficiency and efficacy over time. + [:octicons-arrow-right-24: Directory docs](https://dir.agntcy.org/latest/){:target="_blank"} -## Technical Objectives +- :material-message-fast-outline:{ .lg .middle } **Secure Low-Latency Interactive Messaging (SLIM)** -1. **Interoperability**: Establish a common protocol that enables AI agents from different vendors and platforms to communicate and work together efficiently. -2. **Security**: Ensure secure interactions between agents through robust authentication, authorization, and encryption mechanisms. -3. **Scalability**: Design a scalable architecture that leverages the cloud-native stack optimally, supporting a growing number of agents and interactions without compromising performance. -4. **Standardization**: Develop standardized data models and schemas to ensure consistent data representation and validation across the ecosystem. + --- -## Core Components + Secure network-level messaging for multi-agent applications with pub/sub, streaming, and MLS encryption. -The initial set of IoA components and architecture is outlined below. This is a starting point - as new members join and bring their contributions, the collective will continue to evolve and expand the IoA architecture, components, and interfaces. + [:octicons-arrow-right-24: SLIM docs](https://slim.agntcy.org/latest/){:target="_blank"} -![IoA Stack](assets/ioa_stack.png) +- :material-database-outline:{ .lg .middle } **Open Agent Schema Framework (OASF)** -1. **[Open Agent Schema Framework (OASF)](./oasf/open-agentic-schema-framework.md)**: An OCI based extensible data model allowing to describe agents' attributes and ensuring unique identification of agents. OASF supports the description of A2A agents, MCP servers and can be extended to support other popular formats, such as Copilot agent manifests and many more. Current OASF repo can be found [here](https://github.com/agntcy/oasf), OASF schema documentation can be found [here](https://schema.oasf.outshift.com). -1. **[Agent Directory](https://dir.agntcy.org/latest/)**: Allows announcing and discover agents or multi-agent applications which are described using OASF. Any organization can run its directory and keep it in sync with others, forming the Internet of Agents inventory. Agent Directory supports A2A agent cards and MCP server descriptions among other data models. -1. **[Secure Low-Latency Interactive Messaging (SLIM)](https://slim.agntcy.org/latest/)**: - * **SLIM** (Secure Low-latency Interactive Messaging): A protocol that defines the standards and guidelines for secure and efficient network-level communication between AI agents. SLIM ensures interoperability and seamless data exchange by specifying message formats, transport mechanisms, and interaction patterns. - * **SLIM Nodes and SDK**: Offers handy secure (MLS and quantum safe) network-level communication services to a group of agents (typically those of a given multi-agent application) through SDK/Libraries. It extends gRPC to support pub/sub interactions in addition to request/reply, streaming, fire & forget and more. -1. **[Identity](./identity/identity.md)**: A system that leverages decentralized technologies to manage and verify the identities of Agents or Tools issued by any organization, ensuring secure and trustworthy interactions. -1. **[Observability and Evaluation](./obs-and-eval/observe-and-eval.md)**: Telemetry collectors, tools and services to enable multi-agent application observability and evaluation. -1. **Security**: Tools and services to trust and protect multi-agent applications. + --- -[CoffeeAGNTCY](./coffee-agntcy/get-started.md) is a reference implementation demonstrating the core components that can be used to build multi-agent applications. + Extensible data model for describing agent attributes, skills, and capabilities across A2A, MCP, and more. -The following diagram shows a simplified architecture of the core components described above. + [:octicons-arrow-right-24: OASF overview](oasf/open-agentic-schema-framework.md) -![IoA Arch](assets/ioa_arch.png) +- :material-shield-key-outline:{ .lg .middle } **Identity** -## Benefits + --- -* **Enhanced Collaboration**: By enabling seamless communication and data exchange, IoA fosters collaboration between AI agents, leading to more sophisticated and integrated solutions. -* **Improved Efficiency**: Standardized protocols and frameworks reduce the complexity of integrating diverse AI agents, resulting in faster development and deployment of AI-driven applications. -* **Increased Security**: Robust security mechanisms ensure that interactions between agents are secure, protecting sensitive data, and preventing unauthorized access. -* **Future-Proof Architecture**: The scalable and flexible design of IoA ensures that the ecosystem can grow and adapt to future advancements in AI technology. + Decentralized identity for agents and tools—identifiers, verifiable credentials, and policy-based access. + + [:octicons-arrow-right-24: Identity overview](identity/identity.md) + +- :material-chart-line:{ .lg .middle } **Observability and Evaluation** + + --- + + Telemetry collectors, tools, and services for multi-agent observability and performance evaluation. + + [:octicons-arrow-right-24: Observability overview](obs-and-eval/observe-and-eval.md) + +- :material-test-tube:{ .lg .middle } **CSIT** + + --- + + Continuous system integration testing for AGNTCY components and multi-agent workflows. + + [:octicons-arrow-right-24: CSIT overview](csit/csit.md) + +- :material-coffee-outline:{ .lg .middle } **CoffeeAGNTCY** + + --- + + Reference implementation demonstrating how to build multi-agent applications with AGNTCY components. + + [:octicons-arrow-right-24: Get started](coffee-agntcy/get-started.md) + +- :material-book-open-page-variant-outline:{ .lg .middle } **Glossary** + + --- + + Definitions for terms used across AGNTCY documentation. + + [:octicons-arrow-right-24: Glossary](glossary.md) + +- :material-hand-heart-outline:{ .lg .middle } **How to Contribute** + + --- + + Guidelines for contributing documentation, code, and community improvements. + + [:octicons-arrow-right-24: Contributing](contributing.md) + +
+
diff --git a/docs/stylesheets/custom.css b/docs/stylesheets/custom.css index 063818cc..fecf3904 100644 --- a/docs/stylesheets/custom.css +++ b/docs/stylesheets/custom.css @@ -105,6 +105,14 @@ color: var(--md-typeset-a-color); } +.md-copyright--centered, +.md-copyright--centered .md-copyright__highlight { + width: 100%; + text-align: center; + font-size: 0.75rem; + color: var(--md-default-fg-color--light); +} + html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer] { background-color: var(--md-default-bg-color); } diff --git a/docs/stylesheets/landing.css b/docs/stylesheets/landing.css new file mode 100644 index 00000000..0f4e938b --- /dev/null +++ b/docs/stylesheets/landing.css @@ -0,0 +1,336 @@ +/* Copyright AGNTCY Contributors (https://github.com/agntcy) */ +/* SPDX-License-Identifier: Apache-2.0 */ + +/* Landing page (home). Adapted from dir.agntcy.org — hero + documentation cards only. */ + +:root { + --agntcy-dark: rgb(0, 20, 43); + --agntcy-yellow: rgb(251, 175, 69); + --agntcy-text-strong: rgb(0, 20, 43); + --agntcy-text-inverse: rgb(232, 233, 234); + --agntcy-border: rgb(213, 223, 247); + --agntcy-card-bg: rgb(255, 255, 255); + --agntcy-card-border: rgb(213, 223, 247); + --agntcy-card-shadow: + 0 4px 24px rgba(2, 81, 175, 0.1), + 0 1px 4px rgba(0, 20, 43, 0.06); + --agntcy-card-shadow-hover: + 0 14px 36px rgba(2, 81, 175, 0.16), + 0 4px 10px rgba(0, 20, 43, 0.08); + --agntcy-card-btn-bg: rgb(239, 243, 252); + --agntcy-card-btn-color: rgb(2, 81, 175); + --agntcy-card-btn-border: rgb(213, 223, 247); + --agntcy-card-btn-bg-hover: rgb(2, 81, 175); + --agntcy-card-btn-color-hover: rgb(255, 255, 255); + --agntcy-hero-gradient: linear-gradient( + 101.5deg, + rgb(251, 171, 44) 0%, + rgb(24, 122, 220) 53%, + rgb(0, 20, 43) 100% + ); + --agntcy-hero-chrome-top: var(--md-header-height); + --agntcy-hero-pad-block: 3.75rem; +} + +[data-md-color-scheme="slate"] { + --agntcy-card-bg: rgb(0, 42, 77); + --agntcy-card-border: rgb(13, 39, 77); + --agntcy-card-shadow: + 0 4px 24px rgba(0, 0, 0, 0.35), + 0 1px 3px rgba(0, 0, 0, 0.2); + --agntcy-card-shadow-hover: + 0 14px 36px rgba(0, 0, 0, 0.45), + 0 4px 10px rgba(0, 0, 0, 0.25); + --agntcy-card-btn-bg: rgb(3, 20, 43); + --agntcy-card-btn-color: rgb(251, 175, 70); + --agntcy-card-btn-border: rgb(13, 39, 77); + --agntcy-card-btn-bg-hover: rgb(251, 175, 70); + --agntcy-card-btn-color-hover: rgb(3, 20, 43); +} + +/* Home page only: MkDocs chrome adjustments for full-bleed hero. */ +body:has(.agntcy-landing) .md-content__button { + display: none; +} + +.md-main__inner:has(.agntcy-landing) { + margin-top: 0; +} + +.md-content:has(.agntcy-landing) .md-content__inner { + padding-top: 0; +} + +.md-content:has(.agntcy-landing) .md-content__inner::before { + display: none; +} + +.md-main:has(.agntcy-landing) { + overflow-x: hidden; +} + +body:has(.agntcy-landing) .md-footer nav.md-footer__inner { + display: none; +} + +.agntcy-resources { + margin: 0 auto 3.5rem; +} + +.md-typeset .agntcy-section-title { + font-weight: 300; + font-size: 1.6rem; + line-height: 1.25; + text-align: left; + margin: 0 0 1.75rem; + color: var(--md-default-fg-color); +} + +/* Hero */ +.md-typeset .agntcy-hero, +.agntcy-landing .agntcy-hero { + position: relative; + width: 100vw; + max-width: 100vw; + margin-left: calc(50% - 50vw); + margin-right: calc(50% - 50vw); + margin-top: calc(-1 * var(--agntcy-hero-chrome-top) - 1px); + margin-bottom: 3rem; + border-radius: 0; + background: var(--agntcy-hero-gradient); + padding: calc(var(--agntcy-hero-chrome-top) + 1px) 0 0; + overflow: hidden; +} + +.agntcy-hero__inner { + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + gap: 1.5rem; + max-width: 58rem; + margin: 0 auto; + padding-block: var(--agntcy-hero-pad-block); + padding-inline: 2rem; +} + +.md-typeset .agntcy-hero__title { + margin: 0; + font-weight: 300; + font-size: 2.5rem; + line-height: 1.1; + color: var(--agntcy-text-inverse); +} + +.agntcy-hero__partner { + display: inline-flex; + align-items: center; + gap: 0.5rem; +} + +.agntcy-hero__partner-text { + font-size: 0.9rem; + color: var(--agntcy-text-inverse); +} + +.md-typeset .agntcy-hero__partner-logo { + display: block; + width: auto; + max-width: none; + height: 1rem; +} + +.md-typeset .agntcy-hero__tagline { + margin: 0; + font-weight: 300; + font-size: 1.4rem; + line-height: 1.3; + color: var(--agntcy-text-inverse); +} + +.md-typeset .agntcy-hero__lede { + margin: 0; + max-width: 52rem; + font-weight: 300; + font-size: 1rem; + line-height: 1.65; + color: var(--agntcy-text-inverse); +} + +.md-typeset .agntcy-hero__lede a { + color: var(--agntcy-yellow); + text-decoration: underline; + text-underline-offset: 0.15em; +} + +.md-typeset .agntcy-hero__lede a:hover { + color: rgb(255, 255, 255); +} + +@media screen and (max-width: 59.9375em) { + :root { + --agntcy-hero-pad-block: 2.75rem; + } + + .agntcy-hero__inner { + padding-inline: 1.25rem; + } + + .md-typeset .agntcy-hero__title { + font-size: 2rem; + } + + .md-typeset .agntcy-hero__tagline { + font-size: 1.2rem; + } + + .md-typeset .agntcy-hero__partner-logo { + height: 1.7rem; + } +} + +/* ---------------------------------------------------------------------------- + Documentation cards +---------------------------------------------------------------------------- */ +.md-typeset .agntcy-resources .grid.cards > ul { + gap: 0.9rem; + grid-template-columns: repeat(auto-fit, minmax(13.5rem, 1fr)); +} + +.md-typeset .agntcy-resources .grid.cards > ul > li { + display: flex; + flex-direction: column; + min-height: 10.5rem; + margin: 0; + padding: 1.1rem 1.1rem 1rem; + border-radius: 10px; + background: var(--agntcy-card-bg); + border: 1px solid var(--agntcy-card-border); + box-shadow: var(--agntcy-card-shadow); + transition: + transform 0.2s ease, + box-shadow 0.2s ease, + border-color 0.2s ease; +} + +.md-typeset .agntcy-resources .grid.cards > ul > li:hover { + transform: translateY(-4px); + border-color: rgba(2, 81, 175, 0.28); + box-shadow: var(--agntcy-card-shadow-hover); +} + +[data-md-color-scheme="slate"] + .md-typeset + .agntcy-resources + .grid.cards + > ul + > li:hover { + border-color: rgba(251, 175, 70, 0.45); +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > p { + margin: 0; +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > p:first-child { + display: flex; + align-items: center; + gap: 0.45rem; + font-size: 0.875rem; + line-height: 1.3; +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > p:first-child .twemoji svg { + width: 1.2rem; + height: 1.2rem; +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > hr { + margin: 0.55rem 0; + border: 0; + border-top: 1px solid var(--agntcy-card-border); + opacity: 0.85; +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > p:nth-child(3) { + flex: 1 1 auto; + font-size: 0.8125rem; + line-height: 1.5; + color: var(--md-default-fg-color--light); +} + +[data-md-color-scheme="slate"] + .md-typeset + .agntcy-resources + .grid.cards + > ul + > li + > p:nth-child(3) { + color: rgba(227, 227, 227, 0.82); +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > p:last-child { + margin-top: auto; + padding-top: 0.85rem; +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > p:last-child a { + display: inline-flex; + align-items: center; + gap: 0.35rem; + padding: 0.45rem 1.1rem; + border-radius: 50px; + background: var(--agntcy-card-btn-bg); + color: var(--agntcy-card-btn-color) !important; + font-size: 0.8125rem; + font-weight: 500; + line-height: 1.2; + text-decoration: none; + border: 1px solid var(--agntcy-card-btn-border); + box-shadow: 0 1px 2px rgba(0, 20, 43, 0.06); + transition: + background 0.15s ease, + color 0.15s ease, + border-color 0.15s ease, + box-shadow 0.15s ease, + transform 0.15s ease; +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > p:last-child a:hover, +.md-typeset .agntcy-resources .grid.cards > ul > li > p:last-child a:focus-visible { + background: var(--agntcy-card-btn-bg-hover); + color: var(--agntcy-card-btn-color-hover) !important; + border-color: var(--agntcy-card-btn-bg-hover); + box-shadow: 0 4px 12px rgba(2, 81, 175, 0.22); + transform: translateY(-1px); +} + +[data-md-color-scheme="slate"] + .md-typeset + .agntcy-resources + .grid.cards + > ul + > li + > p:last-child + a:hover, +[data-md-color-scheme="slate"] + .md-typeset + .agntcy-resources + .grid.cards + > ul + > li + > p:last-child + a:focus-visible { + box-shadow: 0 4px 12px rgba(251, 175, 70, 0.25); +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > p:last-child a:focus-visible { + outline: 2px solid var(--agntcy-card-btn-bg-hover); + outline-offset: 2px; +} + +.md-typeset .agntcy-resources .grid.cards > ul > li > p:last-child a .twemoji svg { + fill: currentColor; + width: 1em; + height: 1em; +} diff --git a/mkdocs/mkdocs.yml b/mkdocs/mkdocs.yml index aa4a2f99..0a54a8d5 100644 --- a/mkdocs/mkdocs.yml +++ b/mkdocs/mkdocs.yml @@ -8,9 +8,7 @@ repo_url: https://github.com/agntcy/docs edit_uri: edit/main/docs/ extra: - copyright: > - © Copyright AGNTCY Contributors. - Change cookie settings + copyright: "© 2026, Agntcy, a Series of LF Projects, LLC. All rights reserved." analytics: provider: google property: G-H5NVFB80VS @@ -26,6 +24,7 @@ extra: - reject extra_css: - stylesheets/custom.css + - stylesheets/landing.css markdown_extensions: - admonition diff --git a/mkdocs/overrides/partials/copyright.html b/mkdocs/overrides/partials/copyright.html index 19a3cddf..190fe704 100644 --- a/mkdocs/overrides/partials/copyright.html +++ b/mkdocs/overrides/partials/copyright.html @@ -1,3 +1,5 @@ -
- {{ config.extra.copyright }} -
\ No newline at end of file +