Amplifier, In Your Browser

A conversational front end for Amplifier sessions

Amplifier Chat turns amplifier-distro's session APIs into a conversation you can actually have

It's a browser-based chat UI plugin for amplifier-distro — a conversational interface for creating and managing Amplifier sessions, mounting its endpoints under /chat/.

The power was always there in the APIs. The question was whether it was real.

# amplifier-distro plugin, entry point: [amplifierd.plugins] chat = "chat_plugin" # single-page UI served at: GET /chat/ → static/index.html

It's real and shipping — a public MIT repo with a full merge history behind it

microsoft/amplifier-chat is public and MIT-licensed, created 2026-03-06. This is a concrete, merged product — not a sketch.

But a repo full of endpoints still isn't somewhere a person can sit and work.

102
commits on HEAD
70
merged PRs (#4–#91)
MIT
public license
The gap

A REST endpoint and a streaming API aren't a place a person can sit and work

amplifier-distro exposes a native REST API for session lifecycle and Server-Sent Events for streaming. Powerful plumbing — but not, on its own, a human-usable surface.

So the design question becomes: how do you build the chat surface without inventing new plumbing?

The UI rides the native REST API plus SSE — deliberately no WebSocket required

Session lifecycle runs over amplifier-distro's native REST API; streaming rides Server-Sent Events. One design choice turns the raw APIs into a live chat surface.

With transport settled, what actually sits on top of it?

# README:19 "The UI uses amplifier-distro's native REST API for session lifecycle and SSE for streaming — no WebSocket required."

On top of that transport sits a real conversational surface

15 slash commands, voice input/output, and pinned session history — a complete front end, not a demo. Voice ships as an optional extra; session pins live under ~/.amplifier-chat/.

The striking part isn't just what it does — it's how quickly it came together.

Nearly all of it landed in one March 2026 sprint — authored overwhelmingly by one person

90 of 102 commits landed in March 2026, with a 7-commit April and a 5-commit July dependency tail. Samuel Lee authored 78 of those commits, merging nearly every feature PR.

That reframes the whole thing: a full chat surface as the output of a single concentrated push.

90/102
commits in March 2026
78
commits by Samuel Lee
5,484
lines of Python in src/

A one-sprint, SSE-only chat front end for Amplifier — with real test discipline keeping it honest

The complete conversational surface — 15 commands, voice, session history — rides native REST + SSE with no WebSocket, and is backed by 462 test functions across 43 test files.

Fast to build, but not untested. So where does it actually stand?

462
test functions
43
test files
0
WebSockets required

Still pre-1.0 — a fork-and-experiment head start on a browser home for Amplifier

Version 0.1.0 with no git release tags, and the README notes it isn't yet accepting external contributions — "feel free to fork and experiment!" An honest early-stage invitation, not a GA launch.

A conversational surface for Amplifier is here today, in the browser — ready to fork and try.

Sources
Feature status: Shipped · pre-1.0 (v0.1.0)

Research Methodology

Repository: microsoft/amplifier-chat (public, MIT), HEAD ebef47c

Data as of: gh snapshot 2026-07-21; repo pushedAt 2026-07-13

Commands run:

Gaps: Star/fork counts (2/2) are a live snapshot and will drift. "Amplifier Dev" is a scaffold identity, not necessarily a distinct human. "Launch" framing is editorial — no explicit GA announcement was found in-repo (v0.1.0, contributions not yet open).

Primary contributor: Samuel Lee — 78 of 102 commits (~76%).

More Amplifier Stories