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
5 changes: 5 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,11 @@ services:
# server_url), so it must be host-reachable: localhost, not the internal
# docker hostname the agent uses.
LIVEKIT_URL: ws://localhost:7880
# The Super Agents live-graph registry (src/runtime/live_agents.py) is in-process:
# the voice worker POSTs agent state and the console reads it back over SSE. A single
# gunicorn worker keeps both on one registry so a self-hosted node shows a consistent
# live graph. Plenty for a solo realtor; raise it only behind shared state.
WEB_CONCURRENCY: "1"
volumes:
# Persist Cognee's local artifacts (datasets, cache) across restarts.
- cogneedata:/app/.cognee_system
Expand Down
Binary file added web/public/screenshots/agents.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions web/src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,35 @@ const FAQS = [
</div>
</section>

<!-- Super Agents: the multi-agent differentiator -->
<section class="mx-auto max-w-6xl px-6 py-16">
<div class="grid items-center gap-10 lg:grid-cols-2">
<div>
<span class="badge"><span class="shiny-text">Multi-agent</span></span>
<h2 class="mt-5 text-2xl font-semibold tracking-tight sm:text-3xl">One call, a team of specialists.</h2>
<p class="mt-4 max-w-xl text-gray-600">
Behind every call is not one bot but three specialists that hand off in real time: a Concierge greets and routes, a Property agent searches and shows your homes, and a Scheduling agent checks your calendar and books. You watch the handoff happen live in your dashboard.
</p>
<ul class="mt-6 space-y-2 text-sm text-gray-600">
<li class="flex gap-2"><span class="text-accent">1.</span> Concierge answers first and routes the caller.</li>
<li class="flex gap-2"><span class="text-accent">2.</span> Property searches only the homes you have connected.</li>
<li class="flex gap-2"><span class="text-accent">3.</span> Scheduling books straight onto your calendar.</li>
</ul>
</div>
<div class="relative" data-reveal>
<div class="overflow-hidden rounded-2xl border border-gray-200 bg-white shadow-2xl shadow-cyan-900/10">
<div class="flex items-center gap-1.5 border-b border-gray-100 bg-gray-50 px-4 py-2.5">
<span class="h-2.5 w-2.5 rounded-full bg-red-400"></span>
<span class="h-2.5 w-2.5 rounded-full bg-yellow-400"></span>
<span class="h-2.5 w-2.5 rounded-full bg-green-400"></span>
<span class="ml-3 truncate font-mono text-xs text-gray-400">localhost:5173/agents</span>
</div>
<img src="/screenshots/agents.png" width="1440" height="680" loading="lazy" decoding="async" alt="The Super Realty Super Agents dashboard: Concierge, Property, and Scheduling specialists handing off one live call." class="w-full" />
</div>
</div>
</div>
</section>

<!-- Built on open source -->
<section class="border-y border-gray-200 bg-gray-50">
<div class="mx-auto max-w-6xl px-6 py-12 text-center">
Expand Down
Loading