Skip to content
agentsub
Esc
↑↓navigate↵open⌘Jpreview
On this page

Platform capabilities

Every Blume feature, with an honest view of what is enabled and what requires configuration.

This site runs Blume 2.2.0 for development, routing, rendering, builds, documentation, and agent discovery. Owner and merchant consoles are React islands on Blume custom Astro pages.

Enabled in this site

Feature Entry point Status
Markdown and MDX, inferred routes, navigation, folder metadata, frontmatter This documentation Enabled
Theme tokens, system/light/dark mode, responsive layout Header and site layout Enabled
Local full-text search Header search Orama, no external account
Built-in components, callouts, code groups, steps, cards, tabs, trees, math, diagrams Component gallery Enabled
Custom pages and React islands Owners, merchants Enabled
Includes and shared variables Authoring Available in content
Internationalization, translated UI, locale routing, fallback French locale switcher English and French; all 30+ UI languages and RTL can be configured
Archived docs and version switcher Foundation version Enabled
Changelog and RSS Changelog Enabled
Blog and article metadata Build notes Enabled
PDF and EPUB page export Page actions Enabled; PDF uses browser printing
Browser speech narration Listen to this page Enabled; device voices
SEO metadata, canonicals, social cards, JSON-LD, sitemap, robots Page head, /sitemap.xml, /robots.txt Enabled
Markdown twins and llms corpus /docs.md, /llms.txt, /llms-full.txt Built by Blume
Accept: text/markdown negotiation Cloudflare server build Generated by deployment adapter
JSON docs API and OpenAPI description /api/docs/pages.json, /openapi.json Enabled; read-only documentation API
Documentation MCP /docs-mcp Enabled; search_docs, get_page, list_pages, get_navigation
Agent readability, AI catalog, ARD, RFC 9727 API catalog /agent-readability.json, /.well-known/ Generated by Blume
WebMCP Supporting browsers Enabled; no-op when browser API is unavailable
Agent skills and discovery index /skill.md, /.well-known/agent-skills/index.json Enabled
Native OpenAPI reference Gateway API Actual gateway contract, request playground disabled
AsyncAPI reference Merchant webhook contract Actual signed outbound HTTP events; requires a verified merchant and enabled HTTPS receiver (integration)
GraphQL reference Authoring example Renderer example only; no GraphQL endpoint
Scalar reference UI Scalar Alternative OpenAPI renderer
Handwritten API pages Health contract Enabled; documents real gateway health
Rate limiting Blume server endpoints Default memory adapter, per instance
Native consent manager Privacy consent banner Enabled; no analytics provider configured

Features requiring credentials or an explicit integration

Feature Configuration Current status
Grounded streaming AI assistant, suggested questions, code questions, support handoff, retrieval controls ai.assistant; OpenAI, Anthropic, Gemini, Grok, Vercel AI Gateway, OpenRouter, LLMGateway, Inkeep or compatible endpoint Available; model provider not configured
Assistant bot protection Turnstile or hCaptcha from blume/captcha Available; site keys and server secrets not configured
Neural narration narration.provider from blume/ai Browser voices enabled; paid voice generation not configured
Hosted/semantic search Orama, FlexSearch, Pagefind, Algolia, Orama Cloud, Typesense and Mixedbread from blume/search Local Orama enabled; external services not configured
Analytics and written feedback blume/analytics adapters: Adobe Analytics, Amplitude, Clarity, Clearbit, Clics, Cloudflare, Databuddy, Fathom, Google Analytics, Google Tag Manager, Heap, Hightouch, Hotjar, LogRocket, Mixpanel, OneDollarStats, Pirsch, Plausible, PostHog, Segment, Vercel and custom scripts No analytics account configured
Hosted cookie consent Osano or Ethyca from blume/consent Native consent enabled; hosted service not configured
Remote content sources filesystem, Obsidian, remote MDX, GitHub Releases, Notion, Sanity, Contentful, Payload, Strapi, custom adapter Local filesystem enabled; external content accounts not configured
Shared rate limit Cloudflare or Upstash from blume/ratelimit Memory enabled; shared service not configured
Web Bot Auth public key directory agents.webBotAuth.keys No public request-signing key configured; separate from AgentID
DNS-AID and DNSSEC Cloudflare DNS zone DNS changes require deployment configuration; not generated by a build
Vue or Svelte islands Install matching Astro integration React enabled; alternate renderers available
Registry components and full customization/eject blume add; components.ts; blume eject Available CLI operations; runtime remains managed by Blume

CLI lifecycle

blume init, dev, build, preview, check, doctor, validate, audit, add, sync, eject, eval, translate, version, skill, migrate, and upgrade are provided by the installed framework. Agent-driven evals, translations, migrations and skill authoring use a separately configured coding-agent CLI.

Run pnpm --filter @agentsub/web run doctor, validate, or build from the repository root. Source configuration lives in apps/web/blume.config.ts. Complete upstream configuration: Blume docs.

Authentication, AgentID verification, credit accounting, Link approvals, x402 payments, and merchant settlement belong to agentsub’s application and gateway. Their status is reported by the consoles and gateway; Blume supplies the site framework.