cognis-digital/cognis-devbox

GitHub: cognis-digital/cognis-devbox

通过 Packer/KVM/Vagrant/cloud-init 构建预装全栈开发工具的自定义 OS 镜像,实现一次构建、到处运行的标准化开发环境。

Stars: 0 | Forks: 0

# cognis-devbox ### 一个预装了*所有*语言 + cloud + AI 工具的自定义开发 OS 镜像 —— 一次构建(Packer/KVM),到处运行。 [![License: COCL 1.0](https://img.shields.io/badge/License-COCL%201.0-2b6cb0.svg)](LICENSE) ![KVM](https://img.shields.io/badge/KVM%2FQEMU-ready-cc0000) ![Vagrant](https://img.shields.io/badge/Vagrant-libvirt%2Fvbox-1563FF?logo=vagrant) [![Suite](https://img.shields.io/badge/Cognis-Neural%20Suite-6b46c1.svg)](https://github.com/cognis-digital/cognis-neural-suite)
不要再为新机器进行繁琐的初始配置了。`cognis-devbox` 将完整的多语言开发环境打包进了一个 可重用的镜像中 —— 请参阅 **[MANIFEST.md](MANIFEST.md)** 获取完整的工具集。 ``` # 选项 A — KVM/QEMU image (qcow2) packer init . && packer build . # -> output-devbox/cognis-devbox.qcow2 bash scripts/run-qemu.sh # 选项 B — Vagrant (libvirt 或 VirtualBox) vagrant up # 选项 C — provision 一个现有的 box / cloud VM bash provision/install-all.sh # or use cloud-init/user-data.yaml ``` 只想要安装菜单而不是整个镜像?请参阅 **[omni-install](https://github.com/cognis-digital/omni-install)**。 ## 使用说明 —— 分步指南 1. **获取仓库** — 克隆并在构建之前检查工具集: git clone https://github.com/cognis-digital/cognis-devbox && cd cognis-devbox 请参阅 [`MANIFEST.md`](MANIFEST.md) 获取完整的预装工具集。 2. **构建镜像**(KVM/QEMU qcow2)使用 Packer: packer init . && packer build . # -> output-devbox/cognis-devbox.qcow2 3. **启动它** — 在本地运行 qcow2,或通过 Vagrant 将其启动: bash scripts/run-qemu.sh # KVM/QEMU vagrant up # libvirt 或 VirtualBox 4. **或者配置现有的机器 / cloud VM** 而不是构建镜像: bash provision/install-all.sh # 或使用 cloud-init/user-data.yaml 5. **在 CI / cloud 中使用** — 将 `cloud-init` 的 `user-data.yaml` 指向一台新的 VM,这样每个 runner 启动时都会拥有相同的多语言环境。只想要安装菜单?请参阅 [omni-install](https://github.com/cognis-digital/omni-install)。 ## 它是如何运作的 ``` flowchart LR U[You / CI / Agent] --> R[cognis-devbox] 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) ## 互操作性 `cognis-devbox` 可以与包含 300+ 工具的 Cognis 套件组合使用 — JSON 输入/输出以及共享的 兼容 OpenAI 的 `/v1` 主干。请参阅 **[INTEROP.md](INTEROP.md)** 了解 套件图谱、组合模式和参考技术栈。 ## 集成 通过 [`cognis-connect`](https://github.com/cognis-digital/cognis-connect) 将 `cognis-devbox` 的发现结果转发至 STIX/MISP/Sigma/Splunk/Elastic/Slack/webhooks。请参阅 **[INTEGRATIONS.md](INTEGRATIONS.md)**。 ## 许可证 COCL v1.0 — 请参阅 [LICENSE](LICENSE)。
标签:KVM, Packer, Vagrant, 开发环境, 自动化配置, 虚拟化, 身份验证强制, 配置修复