它实际能动手做什么
每一项都对应运行时能力,不是路线图。
本地优先
Rust 运行时加 Tauri 桌面壳。密钥、会话与技能全部留在本机,可离线跑本地模型。
三层记忆
工作记忆、情景记忆、技能与知识记忆分层协作,跨会话保留上下文。
工具执行
文件、终端、浏览器、Git、PDF、搜索。危险命令过滤,工具策略强制。
安全管控
E-stop 急停、审批名单、白名单。安全策略与商业档位无关。
企业渠道
飞书、钉钉、企微、Slack、Discord、Telegram、邮件、Webhook。
电话助手
iOS / Android 客户端,由 skills/phone-call-assistant/ 驱动来电接听与转写。
多模型
OpenAI、Anthropic、Gemini、DeepSeek、Qwen、Ollama 等,支持纯离线本地推理。
安装使用
日常使用走下载页。安装包由自有服务器同源提供,访客不直连 GitHub。
| 系统 | 架构 | 格式 |
|---|---|---|
| macOS | Apple 芯片 | .dmg |
| macOS | Intel | .dmg |
| Windows | x64 | .exe · .msi |
| Linux | x86_64 | .deb · .rpm · .AppImage |
| Linux | ARM64 | .deb · .rpm |
macOS 提示「已损坏」是 Gatekeeper 对未公证应用的隔离拦截,不是安装包坏了。按下载页「macOS 安装」去掉隔离标记即可。
运行时
桌面、网关、渠道,同一内核
Agent 在用户机器上跑。桌面壳、本地网关和即时通讯渠道都接到 omninova-core。
Desktop
Gateway
Channels
omninova-core
Tools
Memory
Models
标签 v* 正式版,t* 预发布
内部开发
源码不对外公开。克隆与构建只给内部使用。
-
命令行 / 服务器
无桌面环境只需 Rust 稳定版,不需要 Node.js。
$ git clone git@github.com:Superagentsys/omninova.git $ cargo build -p omninova-core --release --bin omninova $ omninova doctor $ omninova gateway run
-
桌面端
额外需要 Node.js 22+。Linux 还需 WebKitGTK 相关包,Windows 需要 MSVC。
$ cd apps/omninova-tauri $ npm install $ npm run tauri dev
仓库结构
桌面、移动端、内核与落地页分目录存放。
omninova/ ├── web/ # 对外下载页与 README 站点 ├── skills/ # 内置 SKILL.md ├── apps/ │ ├── omninova-tauri/ # 桌面 + Web UI │ ├── omninova-ios/ # SwiftUI + CallKit │ └── omninova-android/ # Kotlin + Compose ├── crates/omninova-core/ # Agent、工具、渠道、网关 ├── nova/ # 会员与额度服务 └── docs/ # 签名与内部文档