bedrud-http

Bootstrap a Bedrud HTTP server with routes, TLS, and a LiveKit adapter.

6|1|Updated May 4, 2026
One-click install
npx skills add https://github.com/themadorg/bedrud --skill bedrud-http
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bedrud-http
Source: https://github.com/themadorg/bedrud/tree/main/.agents/skills/bedrud-http
Command: npx skills add https://github.com/themadorg/bedrud --skill bedrud-http

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bedrud HTTP Layer provides a robust HTTP API surface for Bedrud, including server bootstrap, route handlers, and a LiveKit adapter, enabling production-grade deployments with consistent APIs and a pluggable architecture.

Core Features & Use Cases

  • Production CLI and dev server entrypoints: Start the HTTP API, manage installation, and run the LiveKit-integrated server.
  • Bootstrap and wiring: Load config, initialize LiveKit, DB, migrations, scheduler, auth, routes, TLS, and SPA frontend.
  • Extensive HTTP route coverage: Authentication (OAuth and local/passkeys), room lifecycle, admin operations, recordings, webhooks, and admin dashboards.
  • Frontend embedding and tooling: Frontend assets embedded in the binary and served from the same binary.

Quick Start

Start the Bedrud HTTP layer by running the production CLI to bootstrap the server with your config.

Frequently Asked Questions about bedrud-http

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bootstrap a Go HTTP server with LiveKit integration?

To add authentication to a Go HTTP API, configure the bootstrap to initialize auth routes for OAuth and local passkeys. The HTTP layer includes built-in route handlers exposing these authentication endpoints during server startup.

Can I serve embedded frontend assets from a Go binary in production?

Yes, you can serve embedded frontend assets from a Go binary in production. The HTTP layer embeds SPA frontend assets directly into the binary and serves them from the same executable without external file dependencies.

What do I need to start the Bedrud HTTP layer with TLS?

Starting the HTTP layer with TLS requires a configured Go module named bedrud, the cmd/bedrud and internal/server stack, and configured TLS or TLS options. The production CLI provides run, install, and admin commands to manage the server.

Does the HTTP layer support room management and admin operations?

Yes, the HTTP layer supports room management and admin operations through extensive route coverage. It exposes HTTP routes for room lifecycle, recordings, webhooks, and admin dashboards for production deployments.