#5353rd of 70 in Agent frameworks and SDKs

vision-agents

Python framework for real-time voice and video agents with vision models

Stars
8.2k
License
Apache-2.0
Last commit
Sep 2026
Last release
Aug 2026
Language
Python
Stars, last 29 weeks+780
1 Apr 2026: 7,403 stars8 Apr 2026: 7,443 stars15 Apr 2026: 7,469 stars22 Apr 2026: 7,501 stars29 Apr 2026: 7,527 stars6 May 2026: 7,618 stars13 May 2026: 7,642 stars20 May 2026: 7,680 stars27 May 2026: 7,704 stars3 Jun 2026: 7,734 stars10 Jun 2026: 7,774 stars17 Jun 2026: 7,804 stars24 Jun 2026: 7,832 stars1 Jul 2026: 7,853 stars8 Jul 2026: 7,868 stars15 Jul 2026: 7,889 stars22 Jul 2026: 7,907 stars29 Jul 2026: 7,925 stars5 Aug 2026: 7,942 stars12 Aug 2026: 8,027 stars19 Aug 2026: 8,045 stars26 Aug 2026: 8,055 stars2 Sept 2026: 8,075 stars9 Sept 2026: 8,088 stars16 Sept 2026: 8,103 stars23 Sept 2026: 8,118 stars30 Sept 2026: 8,134 stars7 Oct 2026: 8,146 stars14 Oct 2026: 8,163 stars21 Oct 2026: 8,183 stars

7,403 on 1 Apr 20268,183 on 21 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Vision Agents is a Python library for building agents that watch and listen to live video calls over WebRTC. It chains processors such as YOLO or Roboflow with realtime LLMs like Gemini Live and OpenAI Realtime. It also adds STT, TTS, turn detection, MCP tool calling, RAG, and Twilio or Telnyx phone calls. It is built by Stream and uses Stream's edge network by default.

Who it is for: Python developers building real-time video or voice agents

Strengths

  • Pluggable processor pipeline for YOLO, Roboflow, or custom PyTorch/ONNX models alongside LLMs
  • Many integrations: OpenAI, Gemini, xAI, Deepgram, ElevenLabs, Cartesia, Kokoro, Twilio, Telnyx
  • Guides for HTTP server, Prometheus metrics, horizontal scaling and Kubernetes deployment
  • Uses native OpenAI, Gemini and Claude SDK methods rather than a wrapper API

Weaknesses

  • Quickstart needs a Stream API key; free tier is 333,000 participant minutes per month
  • Video understanding struggles with small text and degrades after about 30 seconds
  • Realtime models need audio or text to respond; video alone does not trigger output
  • No Docker or compose files in the repo

What it needs

  • GPU optional
  • Needs Stream API key, LLM provider API (OpenAI, Gemini, etc.), uv
  • Models: OpenAI, Gemini, xAI, OpenRouter, Hugging Face

Also in Agent frameworks and SDKs

See all 70
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)65.3k starsMIT94 out of 100
2langchainPython framework for building LLM agents and apps from interoperable components148.2k starsMIT89 out of 100
3browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)118.8k starsMIT89 out of 100
#4openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.2k starsMIT89 out of 100
#5mastraTypeScript framework for building AI agents and workflows29k starscustom license89 out of 100