Skip to content

Commit 50453ef

Browse files
committed
revert(website): restore company-focused landing, remove product-doc pollution
1 parent 05c7094 commit 50453ef

6 files changed

Lines changed: 14 additions & 1082 deletions

File tree

website/src/components/Atmosphere.astro

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -39,30 +39,17 @@ const pillars = [
3939
],
4040
extras: ['Portable @AiTool across all backends', 'Conversation memory', 'Structured output', 'Usage tracking'],
4141
},
42-
{
43-
label: 'Orchestration',
44-
title: 'Multi-agent out of the box',
45-
description: 'Coordinate fleets of specialist agents, gate tools behind human approval, hand off conversations mid-flight, and persist state across JVM restarts — all declarative.',
46-
items: [
47-
{ name: '@Coordinator & @Fleet', detail: 'Declarative multi-agent orchestration. A @Coordinator injects an AgentFleet and dispatches work to @Agent beans over local, A2A, or MCP transports. Portable across Spring Boot, Quarkus, and plain JVM.', url: 'https://async-io.org/docs/agents/coordinator/', urlLabel: 'Coordinator Docs' },
48-
{ name: '@RequiresApproval (HITL)', detail: 'Park a virtual thread until a user approves or denies a tool call via the /__approval/ wire protocol. Every @AiTool annotated with @RequiresApproval gates through the ToolApprovalPolicy sealed interface (AllowAll, DenyAll, Annotated, Custom).', url: 'https://async-io.org/docs/reference/tool-approval-policy/', urlLabel: 'ToolApprovalPolicy' },
49-
{ name: 'Agent Handoffs', detail: 'session.handoff("billing", message) transfers a conversation with full history to another @Agent. Built-in cycle guard prevents infinite handoff loops; AiEvent.Handoff surfaces on the wire for UI state transitions.', url: 'https://async-io.org/docs/tutorial/10-ai-tools/', urlLabel: 'Tutorial' },
50-
{ name: 'Durable HITL', detail: 'CheckpointStore SPI with InMemory and SQLite backends in-tree, pluggable for your own store. Parent-chained conversation snapshots so an approval arriving after a JVM restart resumes the exact turn on a fresh virtual thread.', url: 'https://async-io.org/docs/tutorial/24-durable-hitl/', urlLabel: 'Durable HITL Tutorial' },
51-
{ name: 'ExecutionHandle', detail: 'Cooperative cancel for in-flight agent executions. Each runtime wraps its native cancel primitive (HTTP close, coroutine Job cancel, Reactor Flux dispose). handle.cancel() is idempotent and thread-safe.', url: 'https://async-io.org/docs/reference/execution-handle/', urlLabel: 'ExecutionHandle Docs' },
52-
],
53-
extras: ['LLM-as-judge eval', 'Long-term memory', 'Conditional routing', 'Lifecycle listeners'],
54-
},
5542
];
5643
---
5744

5845
<section class="pillars" id="atmosphere">
5946
<div class="pillars-container">
6047
<div class="section-header">
6148
<span class="section-label">The Platform</span>
62-
<h2 class="section-title">Transports. Protocols. Runtimes. Orchestration.</h2>
49+
<h2 class="section-title">Transports. Protocols. Runtimes.</h2>
6350
<p class="section-description">
64-
Build once with <code>@Agent</code> &mdash; deliver over any transport and any protocol,
65-
on any LLM runtime, with multi-agent coordination and human approval built in.
51+
Build once with <code>@Agent</code> &mdash; deliver over any transport and any protocol.
52+
Three distinct layers, each independently extensible.
6653
</p>
6754
</div>
6855

@@ -230,7 +217,7 @@ const pillars = [
230217

231218
.pillars-grid {
232219
display: grid;
233-
grid-template-columns: repeat(2, 1fr);
220+
grid-template-columns: repeat(3, 1fr);
234221
gap: var(--space-lg);
235222
}
236223

website/src/components/GetStarted.astro

Lines changed: 0 additions & 340 deletions
This file was deleted.

0 commit comments

Comments
 (0)