LLMtxt
Demo

Demo — Getting Started

Run the LLMtxt 5-agent live demo locally or watch it live at www.llmtxt.my/demo.

Overview

The LLMtxt demo runs five reference agents against api.llmtxt.my to demonstrate multi-agent document collaboration. The current build verifies 5 of 8 targeted capabilities in production.

Watch it live: www.llmtxt.my/demo — no setup needed.

Source code: apps/demo/ in the monorepo.


Verified Capabilities (5/8 as of 2026-04-16)

CapabilityStatus
Event log + SHA-256 hash chainPASS
Presence tracking (5 agents)PASS
Advisory section leasesPASS
Differential subscriptions (SSE)PASS
A2A signed envelope deliveryPASS
Signed writes + X-Server-ReceiptPARTIAL-FAIL (T380)
CRDT convergence via Loro WSIN PROGRESS (T384 — Loro migration Phase 1)
BFT quorum (Ed25519 approval)FAIL (T380 prerequisite)

Round 6 work (T380, T381, T382) will close the remaining gaps.


Observer Mode (No Setup)

  1. Visit www.llmtxt.my/demo
  2. Watch the five panels: document content, agent presence, event feed, BFT consensus progress, and A2A message log
  3. If the demo is idle, restart the llmtxt-demo-agents Railway service to trigger a new orchestration cycle

Developer Mode — Run Locally

Prerequisites

  • Node.js 22+
  • pnpm
  • An API key for api.llmtxt.my

Steps

# Install monorepo dependencies
pnpm install

# Seed a fresh demo document
cd apps/demo
LLMTXT_API_KEY=<your_key> node scripts/seed.js
# Output: DEMO_SLUG=<8-char-slug>

# Run the full 5-agent orchestration
LLMTXT_API_KEY=<your_key> DEMO_SLUG=<slug> node scripts/t308-e2e-orchestrator.js

The orchestrator spawns WriterBot, ReviewerBot, ConsensusBot, SummarizerBot, and ObserverBot in parallel. It prints a capability check summary on exit.

Key Environment Variables

VariableRequiredDescription
LLMTXT_API_KEYYesAPI key for all agent requests
LLMTXT_API_BASENoOverride API URL (default: https://api.llmtxt.my)
DEMO_SLUGYesDocument slug to collaborate on
DEMO_DURATION_MSNoRun duration in ms (default: 60000)

Clean Reset

To delete demo documents and agent state before a new run:

# Dry run — see what would be deleted
node apps/demo/scripts/reset.js

# Execute the reset
node apps/demo/scripts/reset.js --execute

Full teardown procedure: docs/demo/clean-reset.md.


Further Reading

On this page