|
All checks were successful
CI / bootstrap (push) Successful in 7s
CI / lint (push) Successful in 20s
CI / typecheck (push) Successful in 28s
CI / test (3.12) (push) Successful in 1m41s
CI / test (3.13) (push) Successful in 1m35s
CI / test (3.14) (push) Successful in 1m28s
CI / complexity (push) Successful in 29s
|
||
|---|---|---|
| .github | ||
| .opencode | ||
| app_data | ||
| assets | ||
| docs | ||
| src/memory | ||
| tests | ||
| .dockerignore | ||
| .editorconfig | ||
| .env.example | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .python-version | ||
| AGENTS.md | ||
| docker-compose.yml | ||
| docker-entrypoint.sh | ||
| Dockerfile | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
🚀 opencode-config
Portable AI coding assistant config with memory & subagent pipeline
Переносимый конфиг AI-ассистента для кодинга с памятью и пайплайном subagent'ов
🇺🇸 English
❓ Why
Moving your AI coding assistant config to a new server meant setting everything up from scratch every time. Plus no versioning — break a skill and you can't rollback to what worked.
✅ What
A ready-to-run Docker config. Clone, fill .env, start — it works. Versioning via Git, memory syncs through a private repository.
Features
| Feature | Description |
|---|---|
| 🐳 Portable | Docker config — runs on any server with one command |
| 📦 Versioning | Git under the hood — rollback to any config version |
| 🌐 Global skills | All skills mounted via volume — work across all projects |
| 🧠 Portable memory | Markdown + git, syncs through private repo — assistant remembers everything |
| 🔍 Dual search | Keyword (ripgrep) always works, semantic — optional via OpenAI API |
| 🔧 Pipeline | ISSUE → IMPLEMENT → CI → REVIEW → MERGE → MEMORY |
| 🤖 Subagent orchestration | Orchestrator only plans, subagents execute |
| 📋 Linear execution | One pipeline at a time — no branch conflicts |
| 🐛 Auto-issue | Bug found mid-task — agent creates GitHub issue and continues |
| 🛠️ Skills & commands | Built-in skills and slash commands, main one — /run-pipeline |
| 👥 Subagents | Built-in role-based agents — review, memory sync |
⚡ Quick Start
git clone https://github.com/slaid098/opencode-config.git
cd opencode-config
cp .env.example .env
docker compose up -d
Access at http://localhost:4096
🇷🇺 Русский
❓ Зачем
Перенос конфига на новый сервер требовал настройки с нуля каждый раз. Плюс отсутствие версионирования — накосячил со скиллом и не можешь посмотреть, как было раньше.
✅ Что
Готовый конфиг в Docker. Клонировал, заполнил .env, запустил — работает. Версионирование через Git, память синкается через приватный репозиторий.
Фичи
| Фича | Описание |
|---|---|
| 🐳 Переносимость | Docker-конфиг — поднимается на любом сервере одной командой |
| 📦 Версионирование | Git под капотом — откат к любой версии конфига |
| 🌐 Глобальные скиллы | Все скиллы прокидываются через volume — работают во всех проектах |
| 🧠 Переносимая память | Markdown + git, синк через приватный репозиторий — ассистент помнит всё |
| 🔍 Двойной поиск | Keyword (ripgrep) всегда работает, semantic — опционально через OpenAI API |
| 🔧 Пайплайн | ISSUE → IMPLEMENT → CI → REVIEW → MERGE → MEMORY |
| 🤖 Subagent-оркестрация | Оркестратор только планирует, исполняют subagent'ы |
| 📋 Линейное выполнение | Один пайплайн за раз — без конфликтов веток |
| 🐛 Auto-issue | Баг найден в процессе — агент сам создаёт GitHub issue и продолжает работу |
| 🛠️ Скиллы и команды | Встроенные скиллы и slash-команды, основной — /run-pipeline |
| 👥 Subagent'ы | Встроенные агенты по ролям — review, memory sync |
⚡ Быстрый старт
git clone https://github.com/slaid098/opencode-config.git
cd opencode-config
cp .env.example .env
docker compose up -d
Доступ: http://localhost:4096
