Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ This is the primary marketing site for Kagenti, an open-source platform for depl
Kagenti is positioned as the **infrastructure layer** beneath the agent, not a competing agent framework. The three-word positioning — *deploy, secure, govern* — anchors every section:

- **Deploy:** Kubernetes-native, Ansible-automated, framework-neutral. You bring the agent; Kagenti handles workload lifecycle.
- **Secure:** Zero-trust identity via SPIFFE/SPIRE and AuthBridge, injected at deploy time. No agent code changes required.
- **Secure:** Zero-trust identity via SPIFFE/SPIRE and authbridge, injected at deploy time. No agent code changes required.
- **Govern:** Unified control plane, observability, and policy enforcement across all agents and tools.

The site leans hard into open-source credibility: Apache 2.0, auditable code, no feature gating, no proprietary runtime dependencies.
Expand All @@ -33,7 +33,7 @@ The page tells a single story from top to bottom:

3. **Getting Started:** Reduces time-to-value friction. Shows the install is four commands. Pairs with a real UI screenshot (light/dark variants served via `<picture>` and `prefers-color-scheme`) to make the platform tangible.

4. **Demo Carousel:** Three concrete use cases (MCP Gateway, AuthBridge zero-trust, Lifecycle via Dashboard) showing real code. The first slide pairs with a YouTube tutorial so visitors can see the platform in motion without committing to a full demo call.
4. **Demo Carousel:** Three concrete use cases (MCP Gateway, authbridge zero-trust, Lifecycle via Dashboard) showing real code. The first slide pairs with a YouTube tutorial so visitors can see the platform in motion without committing to a full demo call.

5. **Community & Roadmap:** Social proof through contributor avatars and GitHub project board. Includes a "What's next" column covering the roadmap toward persistent, long-running agents — with memory, sandboxing, an Agent Development Kit, and improved developer experience as the core building blocks.

Expand Down
14 changes: 7 additions & 7 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -122,9 +122,9 @@ <h3><a href="https://github.com/kagenti/kagenti/blob/main/docs/gateway.md" rel="
</div>

<div class="component-card">
<div class="component-card-meta">AuthBridge · SPIRE · Keycloak · Envoy</div>
<div class="component-card-meta">authbridge · SPIRE · Keycloak · Envoy</div>
<h3><a href="https://github.com/kagenti/kagenti/blob/main/docs/identity-guide.md" rel="noopener noreferrer">Security</a></h3>
<p>AuthBridge injects zero-trust workload identity and JWT enforcement at deploy time. SPIRE issues cryptographic workload identities; Keycloak manages OAuth2 token scoping and validation.</p>
<p>authbridge injects zero-trust workload identity and JWT enforcement at deploy time. SPIRE issues cryptographic workload identities; Keycloak manages OAuth2 token scoping and validation.</p>
</div>

<div class="component-card">
Expand Down Expand Up @@ -245,7 +245,7 @@ <h3>Connect any tool with a secure MCP gateway.</h3>
<li>Gateway handles routing, protocol translation, and token exchange for every tool call</li>
<li>Replace or upgrade tools by updating one URL — no agent rebuild required</li>
</ul>
<a href="https://github.com/kagenti/kagenti-extensions/blob/main/AuthBridge/demos/github-issue/demo.md" class="cred-link" rel="noopener noreferrer">View demo on GitHub →</a>
<a href="https://github.com/kagenti/kagenti-extensions/blob/main/authbridge/demos/github-issue/demo.md" class="cred-link" rel="noopener noreferrer">View demo on GitHub →</a>
</div>
<div class="demo-slide-code">
<a href="https://www.youtube.com/watch?v=5SpTwERN2jU" class="demo-video" rel="noopener noreferrer" aria-label="Watch tutorial: GitHub Issue Agent with Kagenti MCP Gateway on YouTube">
Expand Down Expand Up @@ -299,12 +299,12 @@ <h3>Connect any tool with a secure MCP gateway.</h3>
<div class="demo-slide-inner demo-slide-inner--code">
<div class="demo-slide-prose">
<span class="label" aria-hidden="true">Demo: Weather Service Agent</span>
<h3>Enforce zero-trust identity with AuthBridge.</h3>
<p>AuthBridge injects zero-trust identity and auth enforcement into any agent at deploy time. The Weather Service Agent gets a Keycloak identity, JWT validation, and proxy enforcement — without writing a line of auth code.</p>
<h3>Enforce zero-trust identity with authbridge.</h3>
<p>authbridge injects zero-trust identity and auth enforcement into any agent at deploy time. The Weather Service Agent gets a Keycloak identity, JWT validation, and proxy enforcement — without writing a line of auth code.</p>
<ul>
<li>SPIFFE identity and Keycloak registration provisioned at deploy</li>
<li>Inbound requests validated at the Envoy proxy — invalid tokens never reach agent code</li>
<li>AuthBridge adds 3 sidecars; the agent container is unmodified</li>
<li>authbridge adds 3 sidecars; the agent container is unmodified</li>
</ul>
<a href="https://github.com/kagenti/kagenti-extensions/blob/main/authbridge/demos/weather-agent/demo-ui.md" class="cred-link" rel="noopener noreferrer">View demo on GitHub →</a>
</div>
Expand All @@ -319,7 +319,7 @@ <h3>Enforce zero-trust identity with AuthBridge.</h3>
--namespace team1 \
--service-account weather-service

<span class="dk"># 3 AuthBridge sidecars + agent = 4/4 containers</span>
<span class="dk"># 3 authbridge sidecars + agent = 4/4 containers</span>
kubectl get pods -n team1
<span class="dk"># weather-service-xxx 4/4 Running
# weather-tool-xxx 1/1 Running</span>
Expand Down
Loading