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: COCL 1.0](https://img.shields.io/badge/License-COCL%201.0-2b6cb0.svg)](LICENSE) ![跨平台](https://img.shields.io/badge/Linux%20%C2%B7%20macOS%20%C2%B7%20Windows-supported-2b6cb0) [![Suite](https://img.shields.io/badge/Cognis-Neural%20Suite-6b46c1.svg)](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, 应用安全, 开发工具, 特权提升, 环境管理, 自动化部署, 软件安装器, 逆向工具