#5252nd of 70 in Open models

cogagent

Open 9B vision-language model that reads screenshots and outputs GUI actions

Stars
1.2k
License
Apache-2.0
Last commit
Oct 2026
Language
Python
Stars, last 29 weeks+43
21 Apr 2026: 1,155 stars28 Apr 2026: 1,158 stars5 May 2026: 1,159 stars12 May 2026: 1,164 stars19 May 2026: 1,165 stars26 May 2026: 1,169 stars2 Jun 2026: 1,170 stars9 Jun 2026: 1,171 stars16 Jun 2026: 1,174 stars23 Jun 2026: 1,175 stars30 Jun 2026: 1,177 stars7 Jul 2026: 1,179 stars14 Jul 2026: 1,180 stars21 Jul 2026: 1,183 stars28 Jul 2026: 1,185 stars4 Aug 2026: 1,185 stars11 Aug 2026: 1,187 stars18 Aug 2026: 1,187 stars25 Aug 2026: 1,190 stars1 Sept 2026: 1,191 stars8 Sept 2026: 1,191 stars15 Sept 2026: 1,191 stars22 Sept 2026: 1,193 stars29 Sept 2026: 1,193 stars6 Oct 2026: 1,193 stars13 Oct 2026: 1,195 stars20 Oct 2026: 1,195 stars27 Oct 2026: 1,195 stars3 Nov 2026: 1,197 stars10 Nov 2026: 1,198 stars

1,155 on 21 Apr 20261,198 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

CogAgent-9B-20241220 is a GLM-4V-9B-based vision-language model that takes a screenshot, a task and step history, and returns a grounded GUI operation such as CLICK with a bounding box. It supports Windows, macOS and Android screens in Chinese and English. The repo provides transformers inference scripts, a Gradio-style web demo, and SFT/LoRA fine-tuning code.

Who it is for: Researchers and developers building screenshot-driven GUI agents on local GPUs

Strengths

  • Returns grounded actions with box coordinates for Windows, macOS and Android screenshots
  • Selectable output formats, e.g. Action-Operation-Sensitive flags sensitive operations
  • Includes SFT and LoRA fine-tuning code plus INT4/INT8 inference options
  • Weights on HuggingFace, ModelScope, WiseModel and Ascend-targeted Modelers

Weaknesses

  • Needs about 29GB VRAM at BF16; INT4 (about 8GB) is discouraged for quality loss
  • Not conversational: no continuous dialogue, caller must build the history string
  • Output is a strict-format string, not JSON, so callers must parse it themselves
  • Online demo cannot control a computer; LoRA fine-tuning needs 70GB on one GPU

What it needs

  • GPU required
  • Needs PyTorch, transformers
  • Models: cogagent-9b-20241220, GLM-4V-9B base, BF16, INT8, INT4
  • port 7860

Quick answers

Is cogagent open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Does cogagent need a GPU?

Yes, it needs a GPU.

Also in Open models

See all 70
Also in Open models
RankProjectScore
1ruviewWiFi CSI sensing on ESP32 for presence, breathing, heart rate and pose104k starsMIT94 out of 100
2layaSingle-pass multilingual classifier for typed choice, score and yes/no decisions Live demo ↗ (opens in a new tab)35.4k stars+3,167 (+9.8%) in 30 daysApache-2.088 out of 100
3rf-detrReal-time transformer models for object detection, segmentation and keypoints Live demo ↗ (opens in a new tab)10k starsApache-2.079 out of 100
#4timesfmPretrained time-series foundation model for zero-shot forecasting from Google Research35.4k stars+1,231 (+3.6%) in 30 daysApache-2.078 out of 100
#5yolov5PyTorch YOLOv5 object detection, segmentation and classification models with training code58.3k starsAGPL-3.076 out of 100