Analysis updated 2026-05-18
Get real time AI generated talking points during a Zoom or Teams call
Analyze a screenshot for context aware AI feedback
Feed a document into the assistant so its answers stay grounded in it
| aleksandern/assistant-ai | 0marildo/imago | 0xdfi/glm-5.2-1m-4x-dgx-spark | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | hard |
| Complexity | 4/5 | 2/5 | 5/5 |
| Audience | developer | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires an OpenAI API key and macOS specific audio capture via ScreenCaptureKit.
AssistantAI is a desktop application that listens in on a selected app, such as Zoom, Teams, Telegram, or a browser, and picks up on spoken conversation happening there in real time. It can then generate context aware responses based on a document the user has attached, and it can also analyze screenshots through a built in web interface. The author describes it as a personal engineering project meant to explore low latency desktop AI, speech processing, and screenshot analysis, rather than a finished commercial product. A short demo video linked in the README shows the assistant reacting to a live conversation as it happens. Under the hood it captures audio from a specific application using Apple's ScreenCaptureKit, so it appears to be built primarily for macOS. It uses Silero VAD to detect when someone is actually speaking, and then runs the audio through whisper.cpp locally to turn speech into text. From there it can bring in an attached document to shape its responses to the conversation, keep a local history of past conversations, and expose a remote web interface so the assistant can be reached from elsewhere, rather than only being usable on the same machine it runs on. The project is currently written in Python. The README points to a setup script for the Python environment and a separate Python README for fuller installation instructions and OpenAI configuration details, meaning it currently relies on OpenAI's models for at least part of its response generation rather than running a local language model. The roadmap lists plans to support additional local model backends like Ollama and llama.cpp, handle more document formats, and improve the screenshot analysis feature, suggesting the current version is an early, actively evolving build rather than a finished release.
A desktop AI assistant that listens to apps like Zoom or Telegram, transcribes speech locally, and answers using an attached document or screenshots.
Mainly Python. The stack also includes Python, whisper.cpp, Silero VAD.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.