Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
omnirush.ai

omnirush.ai

A desktop coding agent with free access to frontier models.

Users Downloads Views

Latest release macOS Linux Stars

Download for macOS Download for Linux

Website · Releases · CLI


omnirush.ai is a desktop app for working with a coding agent on your own projects. GPT 6 Astra is the default model; GPT 6.1 Sol and the other models in your account's catalog are available from the model picker.

Download

Download the latest build from the releases page. File names include the version, for example omnirush-mac-arm64-3.0.1.dmg.

PlatformFile
macOS, Apple Siliconomnirush-mac-arm64-<version>.dmg (a .zip is also attached)
Linux x64, Debian/Ubuntuomnirush-linux-amd64-<version>.deb
Linux x64, Archomnirush-linux-x64-<version>.pacman
Linux x64, Fedora/RHELomnirush-linux-x86_64-<version>.rpm
Linux x64, otheromnirush-linux-x86_64-<version>.AppImage or omnirush-linux-x64-<version>.tar.gz
Linux arm64, Debian/Ubuntuomnirush-linux-arm64-<version>.deb
Linux arm64, Archomnirush-linux-aarch64-<version>.pacman
Linux arm64, Fedora/RHELomnirush-linux-aarch64-<version>.rpm
Linux arm64, otheromnirush-linux-arm64-<version>.AppImage or omnirush-linux-arm64-<version>.tar.gz

Each release includes SHA256SUMS.txt for verifying downloads. There is no build for Intel Macs.

First launch

macOS. Builds are not notarized yet. On first open, macOS reports that it could not verify the app: click Done, open System Settings > Privacy & Security, click Open Anyway next to OmniRush.ai.app, then Open. Alternatively, run:

xattr -dr com.apple.quarantine /Applications/OmniRush.ai.app

When asked to use "omnirush.ai Safe Storage", enter your login password and choose Always Allow. This keychain item only holds the key that encrypts your sign-in on this Mac.

Linux. The .deb, .rpm and .pacman packages install their dependencies. For the AppImage or tar.gz, install the GTK runtime first:

sudo apt install libgtk-3-0 libnss3 libatk-bridge2.0-0 libasound2   # libasound2t64 on Ubuntu 24.04

Then chmod +x the AppImage or unpack the tarball. An error about libatk-1.0.so.0 means these packages are missing.

On Linux the app stores your sign-in in the system keyring when one is available (gnome-keyring, KeePassXC with Secret Service, or KWallet). Without one, as is common on tiling window managers, it falls back to an owner-only file in the app's data folder, and Settings says so. To choose a store explicitly, start the app with --password-store=gnome-libsecret, kwallet5 or kwallet6.

Sign in

Click Sign in to omnirush.ai in the sidebar or on the Settings page. Your browser opens omnirush.ai/console with a device code; approve it and the app is ready. The app does not run prompts until an account is connected.

Features

FeatureDescriptionDocs
Models and effortChoose a model and an effort level (low, high, xhigh, max) per chat. You can also add your own OpenAI, Anthropic or other provider keys.
Skills and MCP serversAdd skills and MCP servers from the Library in Settings. Every model sees the same skills and tools.skills-and-mcp.md
Git workflowsThe agent clones, branches, creates worktrees, commits, pushes, and opens and reviews pull requests with gh. Write commands ask once per session; destructive ones always ask.git-workflows.md
ApprovalsThe composer's full-permissions toggle switches between asking and allowing every tool call.approvals.md

Updating

The app updates itself on macOS and Linux: use Settings > Updates or the Check for Updates... menu item.

  • macOS: the app downloads the new DMG and opens it; drag the app to Applications to replace the old copy.
  • Linux: the AppImage, .deb, .rpm and .pacman installs update in place. The tar.gz does not update itself; download new releases manually.

Installs older than 1.0.5 cannot update in-app; download the latest release once manually. See docs/updates.md for what the updater contacts.

Development

Requirements: Node.js 24, pnpm 11.4 and Bun 1.3.10 or newer.

pnpm install --frozen-lockfile
pnpm --filter @omnirush/desktop dev      # run the desktop app
pnpm typecheck                           # type-check the app
pnpm --filter @omnirush/desktop test     # desktop tests

Releases are built by the Desktop Release workflow when a v* tag is pushed. See docs/RELEASING.md and CONTRIBUTING.md.

Support

License

The desktop app is available under the repository's MIT terms. Code under ee/ is governed by its own license. Third-party components keep the licenses provided by their owners.

关于 About

A desktop coding agent with free access to frontier models.

语言 Languages

TypeScript88.8%
JavaScript8.0%
MDX1.1%
CSS0.8%
Swift0.7%
Shell0.5%
PowerShell0.1%
Go Template0.0%
Python0.0%
HTML0.0%
Dockerfile0.0%
NSIS0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
306
Total Commits
峰值: 175次/周
Less
More

核心贡献者 Contributors