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)   [](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, 开发环境, 自动化配置, 虚拟化, 身份验证强制, 配置修复