Voice and text with Gemini Live
Talk by voice or send text instructions in the desktop app.
Gemini Live requires a Google API key and internet; voice also requires a microphone.Argus is your personal AI assistant for desktop.Talk by voice or text, research, work with files and turn source material into editable presentations.
$git clone https://github.com/reenji/Argus.gitThe repository includes a desktop app, optional local tools and a web service with a Next.js client. Integrations depend on credentials, permissions, dependencies and installed applications.
Talk by voice or send text instructions in the desktop app.
Gemini Live requires a Google API key and internet; voice also requires a microphone.Search the web or run investigations that gather and compare evidence from multiple sources.
Reports cite sources and are written to disk only when you ask to save them.Ask Argus to summarize PDFs, extract text from images, analyze CSV files and help with code.
These examples are in the usage guide; other actions may require optional dependencies.Analyze the screen or camera, browse the web, open applications and perform local actions.
Availability depends on the operating system, permissions, dependencies and installed applications.Create, edit, redesign and extend editable widescreen .pptx presentations.
Sources include PDF, Word, PowerPoint, Excel, CSV, JSON, Markdown, text, images, audio, video and URLs. PDF export requires Microsoft PowerPoint.Set reminders, read and prepare emails, and work with messages in supported applications.
Gmail uses OAuth; prepared emails are sent only after explicit approval. Messaging depends on available apps and permissions.The desktop app runs on Windows, macOS and Linux. Docker Compose starts the FastAPI service and Next.js client locally; this profile does not open the desktop UI.
$ git clone https://github.com/reenji/Argus.git Argus
cd Argus
python scripts/setup_argus.py$ git clone https://github.com/reenji/Argus.git Argus
cd Argus
python scripts/setup_argus.pyPS> git clone https://github.com/reenji/Argus.git Argus
cd Argus
python scripts/setup_argus.py$ git clone https://github.com/reenji/Argus.git Argus
cd Argus
docker compose up --buildRun python scripts/setup_argus.py. It creates .venv, installs dependencies and copies .env.example to .env if needed. Git and Python 3.11+ are required.Set GEMINI_API_KEY in .env. Gemini Live requires a Google key with Live API access.Use your operating system launcher in scripts/, or activate .venv and run argus. A microphone is needed for voice conversations.Automated run on 2026-10-20 in GitHub Actions: SQLite API, web via Docker Compose with PostgreSQL/Redis, and idle desktop. Metrics depend on the runner and are not a production guarantee.
GitHub Actions Linux x86_64 runner, 60 s, 60 samples: mean CPU 15.851% of one logical core.
Process RSS: 136.73 MiB mean and 136.914 MiB maximum. Typical and intense scenarios were not run because they require real interaction.
Dedicated GPU: not listed as a requirement. Generative inference uses the Gemini API.
The repository publishes no storage minimum; the desktop benchmark did not measure disk usage.
1, 5, 10, 20 and 40 virtual sessions; all levels completed with 0% errors. p95: 2.437 ms, 5.656 ms, 6.951 ms, 24.361 ms and 45.545 ms, respectively.
1, 5, 10, 20 and 40 virtual sessions; all levels completed with 0% errors. p95: 4.873 ms, 9.513 ms, 21.320 ms, 76.874 ms and 146.740 ms, respectively.
Run on a GitHub Actions x86_64 runner with 4 logical CPUs and 15.61 GiB RAM. Results vary with hardware, environment and workload.
Technical reports and artifacts from the 2026-10-20 run:
Version 0.1.0 is published on GitHub. The release includes installers for Windows x64, macOS arm64 and Linux x86_64, plus SHA256SUMS.txt.
Release v0.1.0 includes installers for Windows x64, macOS arm64 and Linux x86_64. Check SHA256SUMS.txt before installing.
ARGUS-v0.1.0-linux-x86_64.debARGUS-v0.1.0-macos-arm64.dmgARGUS-0.1.0-windows-x64-setup.exeWindows x64: open the downloaded .exe file.
macOS arm64: open the .dmg file and drag Argus to Applications. The first launch may require approval in Security settings.
Linux x86_64: install the .deb package with your distribution's package manager. System dependencies may be required.
Version 0.1.0 is published on GitHub. The release includes installers for Windows x64, macOS arm64 and Linux x86_64, plus SHA256SUMS.txt.
An illustrative flow using files, research, presentations and email. Messages and times are examples; emails are sent only after approval.
On desktop, memory and settings are stored in the local Argus data directory. The Gemini key is remembered only if you choose that option; it uses the system keychain when available. The web service stores data in PostgreSQL and encrypts Gemini keys.
The audited code includes no analytics, product telemetry or crash-report uploads. Voice, text, files and other information may be sent to Gemini or external integrations when you use those features; see the privacy policy.
Screen, file, browser and computer-control tools depend on available permissions, dependencies and applications. Prepared Gmail messages remain visible for review and are sent only after explicit approval.