Skip to content
Open sourceActive

Omarchy Lazyagent

Your coding agents' rate limits, right in the Omarchy bar.

platform
Linux · Omarchy
stack
QML, Python, Lazyagent
license
MIT
install
omarchy plugin add https://github.com/illegalstudio/omarchy-lazyagent.git --enable

Overview

A native Omarchy widget that shows every rate-limit window Lazyagent knows about: Claude Code, Codex, Grok, Kimi Code and Cursor. The bar icon is a small gauge that fills with the most used window, with a dot when a window is nearly exhausted, when you are using one faster than expected or when an agent fails to report. Click it and every window gets its own row: how much you have used, where a perfectly linear pace would be, Lazyagent's pace verdict and a countdown to the reset.

Every number comes from lazyagent limits --json, so Lazyagent has to be installed separately, version 0.15 or newer: the widget never downloads or installs it. Lazyagent reads usage through the undocumented endpoints the providers' own CLIs use, and those endpoints rate-limit quickly. So the widget keeps the last snapshot on disk, backs off exponentially for up to 30 minutes when a provider answers with a rate limit and, when an agent fails to report, keeps showing its last good numbers, marked as stale, for up to three days.

What it does

  • The tightest limit at a glance, in a small gauge in the bar
  • Used and expected percentage for every rate-limit window
  • Lazyagent's pace verdict and live reset countdowns
  • Claude Code, Codex, Grok, Kimi Code and Cursor
  • Cached snapshots and exponential backoff when a provider rate-limits
  • Read-only: it never installs Lazyagent or writes to a provider

More from illegal studio