OpenCode Initializer v3.2.0

Универсальный Dev Machine Bootstrap — одна команда для настройки полного AI-усиленного окружения разработчика.
Установить GitHub
Быстрая статистика
| Метрика | Значение |
| Модулей | 52 |
| Новое в v3.2 | Lynis CIS-сканер + auditd kernel-правила + AI Gateway proxy + pre-commit hook |
| Оркестратор | 685 строк Bash |
| Режимов CLI | 11 (full, health, interactive, ci и другие) |
| Языков | 8 |
| MCP-серверов | 24 |
| LSP-серверов | 13 |
| Плагинов OpenCode | 15 |
| AI-провайдеров | 23 (20 облачных + 3 локальных) |
| Model Router | 8 профилей (coding, reasoning, fast, agentic, budget, vision, isolated, ru_cn) |
| Инфраструктура | 7 сервисов (PostgreSQL, Qdrant, Redis, Prometheus, Grafana, Node Exporter, MemoryLayer) |
| Web GUI | 9 разделов управления (порт 4200) |
| Тестов | 480+ проверок (40 unit + 5 integration + 4 e2e) |
| Пакетных менеджеров | apt, dnf, pacman, apk, zypper, brew |
| Архитектур | amd64, arm64 |
Что это?
Один скрипт, который превращает свежую машину на Linux/WSL2 в готовое к работе окружение:
- 8 языков программирования — Java 25, Node.js 24, Python 3.14, Go 1.26, Rust 1.97.1, .NET 10, Kotlin, Zig
- 24 MCP-серверов — GitHub, GitLab, Filesystem, Playwright, Chrome DevTools, SQLite, Postgres, Memory, Excalidraw, Brave Search, Context7, Google Maps и другие
- 15 плагинов OpenCode — codegraph, dcp, auto-fallback, goal-mode, swarm, vibeguard, devcontainers, worktree, scheduler, background-agents, goal-plugin, conductor, zellij-namer, morph-plugin, supermemory
- 13 LSP-серверов — gopls, rust-analyzer, tsserver, pyright, omnisharp, yaml, marksman, taplo, lua, zls, bash, dockerfile, css/html/json
- Infrastructure as Code — PostgreSQL, Qdrant, Redis, Prometheus, Grafana, Node Exporter, MemoryLayer через Docker Compose
- Cockpit TUI — 7-вкладочный терминальный UI для управления сервером
- Isolated Circuit Mode — air-gapped LLM с локальными бэкендами
- 23 AI-провайдера — DeepSeek, z.ai GLM-5.2, OpenRouter, OpenAI, Anthropic, Google, xAI, Alibaba Qwen3 и другие
- GPU/LLM — Ollama, vLLM, SGLang, Open WebUI, WasmEdge (автоопределение GPU)
- ZSH — Oh My Zsh + Powerlevel10k с 14 плагинами
- Chrome — Google Chrome + ChromeDriver (оптимизирован для WSL2)
- Автообновление — systemd weekly timer + topgrade
Новое в v3.2.0
| Возможность | Описание |
| Lynis + Auditd | Lynis CIS-сканер безопасности + auditd kernel-правила аудита, weekly cron |
| AI Gateway Proxy | Поддержка корпоративного AI Gateway (HTTP/HTTPS прокси для API-вызовов) |
| Pre-commit Hook | check-setup-lines.sh — автоматическая проверка консистентности строк setup.sh ↔ README |
| Расширенный CI | ShellCheck severity error по всем модулям, CI-гейты для новых файлов |
Новое в v3.0.0
| Возможность | Описание |
| SDD-native AI Harness | Полный SDD-цикл: constitution → specify → clarify → plan → tasks → implement → verify |
| Model Governance | model-policy.json — allowlist/blocklist провайдеров и моделей, 3 режима, аудит |
| PII Sanitizer | 9 детекторов (email, phone, INN, SNILS, паспорт, карта, IP, API key) — pre-LLM gate |
| Audit Trail | 7 типов WAL-событий, SHA-256 hash-chain, ротация >10MB → gzip+Qdrant |
| Air-Gap Completeness | --airgap режим, dev bundle create\|list\|verify, SHA-256 манифест |
| Supply-Chain Hardening | 6 curl\|sh заменены на download→verify SHA256 |
| 4 Deployment Profiles | personal, corporate, airgapped, hybrid — enforced правила на каждый |
| 7 новых модулей | 41-constitution, 42-hooks, 43-governance, 44-audit, 45-pii-guard, 46-offline-bundle, pii-guard.py |
Новое в v2.0.0
| Возможность | Описание |
| Infrastructure as Code | PostgreSQL + Qdrant + Redis + Prometheus + Grafana + Node Exporter + MemoryLayer через Docker Compose |
| Cockpit TUI | 7-вкладочный терминальный UI — System, Plugins, GPU/Models, Sessions, Tasks, Logs, Infra |
| Isolated Circuit Mode | Air-gapped LLM с Ollama, vLLM, SGLang |
| Model Routing Intelligence | 8 профилей: coding, reasoning, fast, agentic, budget, vision, isolated, ru_cn |
| Web GUI | 9-разделочный интерфейс управления: провайдеры, модели, MCP/LSP, инфраструктура, backup, логи |
| z.ai GLM-5.2 | Основной провайдер для RU/CN рынков, OpenAI-совместимый, free tier |
| OpenRouter | Агрегатор доступа к 100+ моделям через один API-ключ |
| Alibaba Qwen3.7 | Нативный SDK, последняя модель Qwen |
| DeepInfra | Быстрый инференс, конкурентные цены |
| MemoryLayer | AI-память с Ollama embed proxy (mxbai-embed-large) |
| Observability | Prometheus + Grafana с авто-провиженингом дашбордов |
| Corporate Proxy | Поддержка HTTP_PROXY, HTTPS_PROXY, CURL_CA_BUNDLE |
| Config Backup | dev backup create\|list\|restore для disaster recovery |
| Model Download | dev models install <model> для локальных Ollama моделей |
| 23 провайдера | 20 облачных + 3 локальных (было 16 в v1.1.0) |
| 39 модулей | Было 29 в v1.1.0 |
Быстрая установка
curl -fsSL https://raw.githubusercontent.com/AlexanderNarbaev/opencode_initializer/main/setup.sh | bash
Или клонировать и запустить:
git clone https://github.com/AlexanderNarbaev/opencode_initializer.git ~/opencode_initializer
cd ~/opencode_initializer && bash setup.sh
Просмотрите перед запуском
Всегда проверяйте скрипты перед выполнением. Весь код открыт и документирован.
С API-ключами
bash setup.sh --full \
--deepseek-key "sk-..." \
--zai-key "..." \
--openrouter-key "sk-or-..." \
--github-token "ghp_..." \
--gitlab-token "glpat-..." \
--google-maps-key "..."
Режим Isolated Circuit (Air-Gapped)
bash setup.sh --full --isolated # Только локальные LLM-бэкенды
dev isolated on # Включить после установки
dev isolated status # Проверить текущее состояние
Что устанавливается
| Категория | Инструменты |
| Языки | Java 25, Node.js 24, Python 3.14 + uv, Go 1.26, Rust 1.97.1, .NET 10, Kotlin, Zig |
| Оболочка | Zsh 5.8+, Oh My Zsh, Powerlevel10k, 14 плагинов |
| Браузер | Google Chrome, ChromeDriver (оптимизирован для WSL2) |
| Контейнеры | Docker Engine |
| Инфраструктура | PostgreSQL, Qdrant, Redis, Prometheus, Grafana, Node Exporter, MemoryLayer |
| AI/ML | Ollama, vLLM, SGLang, Open WebUI, ChromaDB, WasmEdge, ONNX |
| Веб-поиск | SearXNG self-hosted поиск + sanitizer proxy |
| MCP-серверы | 24 сервера для AI-ассистированной разработки |
| LSP-серверы | 13 языковых серверов |
| Плагины | 15 плагинов продуктивности OpenCode |
| Безопасность | Trivy, Qodana |
| Утилиты | bat, btm, fd, ripgrep, sd, typos, topgrade, just, mise |
| Dotfiles | chezmoi для командного шеринга конфигов |
| Dev-окружения | Devbox — изолированные Nix-окружения |
| Cockpit | 7-вкладочный TUI для управления сервером |
Поддерживаемые платформы
| ОС | Статус | Пакетный менеджер |
| Ubuntu 22.04/24.04 | Полностью | apt |
| Debian 12 | Полностью | apt |
| Fedora 40+ | Полностью | dnf |
| Arch Linux | Полностью | pacman |
| Alpine Linux | Полностью | apk |
| openSUSE | Полностью | zypper |
| macOS | Полностью | brew |
| WSL2 | Оптимизирован (DNS fix, лимиты памяти) | apt |
Режимы
| Режим | Флаг | Применение |
| Полный | --full | Полная установка (по умолчанию) |
| Переустановка | --reinit | Переустановить инструменты, сохранить данные |
| Новый проект | --new <dir> | Только инициализация проекта |
| CI/CD | --ci | Headless установка для пайплайнов |
| Диагностика | --health | Полная диагностика (65+ проверок) |
| Обновление | --update | Обновить установленные инструменты |
| Апгрейд | --upgrade | Полная цепочка обновления системы |
| Интерактивный | --interactive | Выбор компонентов по одному |
| Fix Config | --fix-config | Пересоздать opencode.json |
| Fix ZSH | --fix-zshrc | Восстановить конфигурацию оболочки |
| Dry Run | --dry-run | Предпросмотр без изменений |
Документация
Сообщество
Лицензия
MIT — см. LICENSE.