#109109th of 118 in Agent frameworks and SDKs

self-operating-computer

CLI that lets multimodal models control a computer through screenshots, mouse and keyboard

Stars
10.3k
License
MIT
Last commit
Oct 2026
Last release
Feb 2025
Language
Python
Stars, last 29 weeks+194
20 Apr 2026: 10,111 stars27 Apr 2026: 10,121 stars4 May 2026: 10,133 stars11 May 2026: 10,143 stars18 May 2026: 10,148 stars25 May 2026: 10,155 stars1 Jun 2026: 10,161 stars8 Jun 2026: 10,166 stars15 Jun 2026: 10,173 stars22 Jun 2026: 10,178 stars29 Jun 2026: 10,182 stars6 Jul 2026: 10,186 stars13 Jul 2026: 10,191 stars20 Jul 2026: 10,196 stars27 Jul 2026: 10,202 stars3 Aug 2026: 10,207 stars10 Aug 2026: 10,237 stars17 Aug 2026: 10,243 stars24 Aug 2026: 10,251 stars31 Aug 2026: 10,257 stars7 Sept 2026: 10,259 stars14 Sept 2026: 10,265 stars21 Sept 2026: 10,271 stars28 Sept 2026: 10,275 stars5 Oct 2026: 10,279 stars12 Oct 2026: 10,285 stars19 Oct 2026: 10,286 stars26 Oct 2026: 10,293 stars2 Nov 2026: 10,301 stars9 Nov 2026: 10,305 stars

10,111 on 20 Apr 202610,305 on 9 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Python framework, installed with pip and run as `operate`, that sends screenshots to a multimodal model and executes the mouse and keyboard actions it returns until an objective is met. It supports GPT-4o, GPT-4.1, o1, Gemini Pro Vision, Claude 3, Qwen-VL and LLaVA via Ollama, with OCR and Set-of-Mark modes for locating click targets. Runs on macOS, Windows and Linux with X server.

Who it is for: Developers trying vision-model computer-use agents on their own machine

Strengths

  • Works with hosted models and a local LLaVA via Ollama, selected with the `-m` flag
  • OCR and Set-of-Mark modes ground clicks in on-screen text or detected buttons
  • Installs with `pip install self-operating-computer`; runs on macOS, Windows and Linux with X server
  • Optional voice input for the objective via `--voice`

Weaknesses

  • README says LLaVA error rates are very high; local use is only a base to build on
  • Last release was 2025-02-28, and the README still lists older models like Claude 3
  • README says gpt-4o is required and needs $5 of OpenAI API spend to unlock
  • Needs Screen Recording and Accessibility permissions; no sandbox, actions run on the host

What it needs

  • GPU optional
  • Needs OpenAI API key (default gpt-4o), Ollama (for LLaVA), portaudio (voice mode)
  • Models: GPT-4o, GPT-4.1, o1, Gemini Pro Vision, Claude 3

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Quick answers

Is self-operating-computer open source?

Yes. Its code is on GitHub under the MIT license.

Does self-operating-computer need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in Agent frameworks and SDKs

See all 118
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)75.9k stars+15,456 (+26%) in 30 daysMIT95 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+689 (+2.3%) in 30 daysMIT91 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+792 (+2.8%) in 30 dayscustom license91 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.7k stars+3,290 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitSDK for adding agent chat, generative UI and shared state to apps38.6k stars+760 (+2.0%) in 30 daysMIT90 out of 100