omnirush-ai/omnirush-gui

A desktop coding agent with free access to frontier models.

omnirush-gui – 桌面编程助手

它是什么

  • 一款原生桌面应用(macOS Apple Silicon 和 Linux),让您与“编程代理”聊天——一个可以在本地机器上编写、编辑和运行代码的 LLM。
  • 默认模型是 GPT 6 Astra(专有的“前沿”模型)。您可以切换到 omnirush.ai 账户中的任何模型,包括 GPT 6.1 Sol,或添加自己的 OpenAI/Anthropic 密钥。

主要功能(根据 README 描述)

功能 作用
模型与努力级别选择 每次聊天选择模型和“努力”级别(低 → 最大),控制代理可使用的计算量。
技能与 MCP 服务器 从内置库加载可复用技能(预编写的工具包装器)和 MCP(模型调用协议)服务器;所有模型看到相同的集合。
Git 工作流 代理可以克隆仓库、创建分支、工作树、提交、推送、打开 PR,甚至通过 gh CLI 审查它们。破坏性操作会得到确认,代理在会话中仅对常规命令询问一次。
批准开关 一个全局开关,将代理从“每次工具调用前询问”切换到“完全权限”模式,适合高级用户。
自动更新 在 macOS 和 Linux 上,应用可以从界面内下载并安装新版本。
跨平台打包 以 DMG(macOS)、.deb/.rpm/.pacman 包、AppImage 和 tar.gz(Linux)分发,每个都带有 SHA-256 校验和。

如何获取

  1. 访问 GitHub 上的 Releases 页面或 README 上的下载按钮,获取适合您操作系统的包。
  2. macOS:打开 DMG(您可能需要使用 xattr -dr com.apple.quarantine … 清除隔离标志)。
  3. Linux:为您的发行版安装包,或使 AppImage 可执行(chmod +x)。如果使用 AppImage/tarball,请安装 GTK 运行时库。
  4. 首次启动时,通过 Sign in to omnirush.ai 按钮登录——浏览器窗口打开 omnirush.ai/console,您在其中批准设备代码。

运行应用

  • 登录后,侧边栏允许您开始新聊天、选择模型和调整努力级别。
  • 使用设置中的 Library 添加技能或连接 MCP 服务器。
  • 在任何潜在破坏性工具调用之前,界面会提示确认,除非您启用 完全权限 开关。

开发与贡献

  • 使用 Node.js 24、pnpm 11.4 和 Bun 1.3.10+ 构建。源代码树包含一个 monorepo;桌面客户端位于 @omnirush/desktop。
  • 典型工作流:
    pnpm install --frozen-lockfile
    pnpm --filter @omnirush/desktop dev   # 本地启动应用
    pnpm typecheck                         # 运行 TypeScript 检查
    pnpm --filter @omnirush/desktop test  # 运行桌面测试套件
    
  • 发布构建通过 GitHub 工作流自动化,由 v* 标签触发。

支持与许可

  • 错误/功能请求:在 GitHub 仓库上打开问题。
  • 一般问题:发送邮件至 info@omnirush.ai。
  • 安全披露:发送主题为“security”的邮件。
  • 核心桌面代码采用 MIT 许可;ee/ 目录包含企业专用代码,采用单独许可。

总结 Omnirush-gui 是一款真正的 AI 驱动桌面工具,将高性能编程 LLM 带入原生界面,内置 Git 自动化、可扩展技能和跨平台分发。它面向希望在本地开发环境中获得设备端助手的开发者。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目