cognis-digital/omni-install
GitHub: cognis-digital/omni-install
一个跨平台的引导式菜单安装器,通过统一的 TUI 界面帮助用户在 Linux、macOS 和 Windows 上快速安装各类开发工具和 AI 工具链。
Stars: 0 | Forks: 0
# omni-install
### 一个菜单即可安装所有编程语言、云 CLI、容器和 AI 工具 — 支持 Linux、macOS 或 Windows。
[](LICENSE)  [](https://github.com/cognis-digital/cognis-neural-suite)
## 使用说明 — 分步指南
`omni-install` 是一个仅使用标准库的跨平台菜单安装程序,用于安装编程语言、云 CLI、容器和 AI 工具 — 并附带一个引导式的 Cognis 设置向导。
1. **安装 / 首次运行** — 获取并启动(然后只需输入数字):
# Linux / macOS
bash install.sh
# Windows PowerShell: .\install.ps1
2. **打开包管理器菜单** 直接通过 Python TUI(任何操作系统):
python omni.py
3. **运行引导式的 Cognis 设置向导** — `setup` 子命令会根据您的熟悉程度进行调整:
python omni.py setup
4. **在更改任何内容之前进行预览** — `setup` 会将额外的标志传递给向导,例如 dry run:
python omni.py setup --dry-run
5. **在自动化中使用它** — 将向导指向一个 manifest,以实现可重复的脚本化配置:
python omni.py setup --manifest https://raw.githubusercontent.com/cognis-digital/cognis-arsenal/master/MANIFEST.json
## 快速开始(引导式)
新来乍到?**运行一个命令并输入一个数字。** 引导向导会根据您对终端的熟悉程度(它会询问一次,范围在 1-5 之间)进行自适应,然后通过通俗易懂的语言解释引导您完成所有操作,并在运行任何内容之前向您显示确切的命令。
```
# Linux / macOS — 然后只需输入一个数字
./setup.sh
```
```
# Windows — 然后只需输入一个数字
.\setup.ps1
```
就是这样。第一个提示会询问您的熟练程度;之后您将看到一个编号菜单:
```
╔══════════════════════════════════════════════════════════════╗
║ Cognis Setup Wizard 1.0 method=pipx · familiarity=1 ║
╚══════════════════════════════════════════════════════════════╝
1 · Quick install (recommended starter bundle)
2 · Browse by category
3 · Pick individual tools
4 · Install everything
5 · Set up the local AI fleet (--ai mode)
6 · Configure (install method, install dir)
7 · Verify & health-check installed tools
8 · Help / glossary
9 · Change familiarity level
0 · Exit
Choose an option (0-9): 1
```
- **安全预览** — 仅查看命令而不实际运行:`./setup.sh --dry-run`
- **已经有 CLI 了?** 同样的向导也是一个子命令:`python omni.py setup`
- **自定义目录** — 将其指向任何 manifest(本地路径 *或* 原始 URL):
`./setup.sh --manifest https://raw.githubusercontent.com/cognis-digital/cognis-arsenal/master/MANIFEST.json`
如果没有本地 `MANIFEST.json`,向导会自动获取权威的 [cognis-arsenal](https://github.com/cognis-digital/cognis-arsenal) 目录。在离线状态下,它依然提供本地 AI 集群设置、配置、健康检查和帮助。它是**仅依赖标准库**的 — 无需事先进行 `pip install`。
## 包管理器菜单(高级)
更喜欢直接调用系统包管理器(apt/dnf/pacman/brew/winget)的纯菜单?选择您想要的,它就会进行安装:
```
# Linux / macOS
bash install.sh
# Python TUI (任何操作系统)
python omni.py
```
```
# Windows
powershell -ExecutionPolicy Bypass -File install.ps1
```
编辑 **[catalog.yaml](catalog.yaml)** 来添加工具。想要一个完整的预制镜像?请参阅
**[cognis-devbox](https://github.com/cognis-digital/cognis-devbox)**。
## 运作方式
```
flowchart LR
U[You / CI / Agent] --> R[omni-install]
R --> O[Outputs & artifacts]
R --> M[MCP / JSON]
M --> AI[AI agents]
R --> S[Cognis Neural Suite]
```
**探索套件 →** [🗂️ 所有工具](https://github.com/cognis-digital/cognis-neural-suite) · [⭐ awesome-cognis](https://github.com/cognis-digital/awesome-cognis) · [🔗 cognis-sources](https://github.com/cognis-digital/cognis-sources)
## 互操作性
`omni-install` 与包含 300+ 工具的 Cognis 套件相组合 — JSON 输入/输出以及共享的兼容 OpenAI 的 `/v1` 骨干网络。请参阅 **[INTEROP.md](INTEROP.md)** 了解套件图谱、组合模式和参考技术栈。
## 集成
通过 [`cognis-connect`](https://github.com/cognis-digital/cognis-connect) 将 `omni-install` 的发现结果转发至 STIX/MISP/Sigma/Splunk/Elastic/Slack/webhooks。请参阅 **[INTEGRATIONS.md](INTEGRATIONS.md)**。
## 许可证
COCL v1.0 — 参见 [LICENSE](LICENSE)。标签:AI合规, Python标准库, SOC Prime, 应用安全, 开发工具, 特权提升, 环境管理, 自动化部署, 软件安装器, 逆向工具