Vibeleaderboard
Index / agent
Visit github.com
Category
AI Agents
Rank
No. 1396Tools index

Previous survey · No. 1401 ·

Listed in
#5 Capture meetings
Pricing
Open Source
Type
AGENT
Builder
openai
GitHub
267 stars
Date

About

Example AI meeting assistant using the OpenAI Realtime API — listens to a call and updates a Kanban board live.

What it does

A self-hosted standup room where several browser participants share audio, video, and a task board. The server combines their speech, sends it to a realtime model, converts recognized work updates into structured card actions, and broadcasts the resulting board state to everyone.

Why it's ranked here

This is a strong reference implementation for voice-driven collaborative software. It demonstrates the difficult plumbing, including WebRTC signaling, audio mixing, Opus conversion, model tool use, and synchronized browser updates. Its demo status and open room security keep it from being a ready production service.

What's good

The assistant supports a useful action set: creating, moving, editing, tagging, and deleting cards. It can ignore conversational filler instead of forcing every utterance into a mutation. Multiple participants receive shared updates, while visible status messages, card animations, comment previews, and completion confetti make model actions easy to notice.

Tradeoffs

There is no built-in authentication or access control, and the WebSocket origin check accepts every origin. Anyone who can reach the application can enter the room. Echo and background sound may be interpreted as task changes. A missing API key or failed model connection leaves the room usable but disables assistant updates.

How to use it well

Use it as a working reference for engineers prototyping voice-controlled shared applications, especially standups with a small Kanban workflow. Run it in a controlled environment, use headphones, and adapt the model instructions and exposed actions. It does not cover production identity, authorization, access isolation, or broader project management needs.

Technical notes+

main.go serves index.html, handles WebSocket signaling, fans WebRTC tracks among peers, and periodically requests video keyframes. audio_mixer.go decodes participant Opus tracks into 48 kHz stereo PCM, averages ready sources every 20 milliseconds, and forwards the mix to registered sinks. opus_decoder.go and opus_encoder.go bind libopus through cgo and pkg-config. kanban.go creates a separate Pion WebRTC peer, posts SDP and session configuration to the Realtime calls API, sends mixed Opus audio, receives events through the oai-events data channel, and applies function-call results to synchronized card state. Configuration includes OPENAI_API_KEY, OPENAI_REALTIME_MODEL, PION_NAT1TO1_IP, and the -addr flag.

Observed

License
MIT License
Primary language
Go
Install surface
Go module requiring Go 1.24 or newer, plus libopus available through pkg-config
Interface
Self-hosted browser application with HTTP, WebSocket, WebRTC, and OpenAI Realtime API integration
Platform requirements
Requires a system with Go, cgo support, libopus, pkg-config, and browser camera and microphone access
Frontend structure
The browser interface is contained in a single HTML document with embedded styling and client behavior

Read from README.md, go.mod, main.go, kanban.go, audio_mixer.go, opus_decoder.go, opus_encoder.go, LICENSE, index.html.

What it can do

  • Listen to meeting audio in real-time

    Live audio stream from meeting or callProcessed audio data for analysis

  • Transcribe spoken conversations

    Meeting audioText transcription of speech

  • Extract action items from meeting discussions

    Meeting transcription and audioIdentified tasks and action items

  • Update Kanban board automatically

    Extracted action items and meeting contextNew cards or updates on Kanban board

  • Categorize tasks by priority or type

    Meeting-derived action itemsOrganized tasks in appropriate board columns

  • Track meeting progress live

    Ongoing meeting audio and discussionReal-time updates to project management board

Tags

openairealtimemeetingvoice-agent

Tech Stack

Go

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.