opencode config
Find a file
Sergey 8308de0981
feat(create-readme): add clickable steps to Quick Start (#146)
* feat(create-readme): add clickable steps and conditional bash block

* docs(repo-readme): document clickable steps params and example

* docs(handoff): add handoff and ADR for clickable-steps

* docs(handoff): set PR number

* docs(project-map): update create-readme params after PR#146

---------

Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-30 03:07:09 +03:00
.github feat(draw-image): SVG template renderer for on-brand covers (#134) 2026-07-29 23:42:50 +03:00
.opencode feat(create-readme): add clickable steps to Quick Start (#146) 2026-07-30 03:07:09 +03:00
app_data chore: initial repo skeleton 2026-07-23 17:39:03 +00:00
docs feat(create-readme): add clickable steps to Quick Start (#146) 2026-07-30 03:07:09 +03:00
src/memory docs(memory): reindex + update SKILL.md (#104) 2026-07-27 02:08:35 +03:00
tests fix(draw-image): optional badge/subtitle + self-healing docker entrypoint (#144) 2026-07-30 01:23:25 +03:00
.dockerignore fix(draw-image): optional badge/subtitle + self-healing docker entrypoint (#144) 2026-07-30 01:23:25 +03:00
.editorconfig chore: initial repo skeleton 2026-07-23 17:39:03 +00:00
.env.example fix(readme): russian heading, simplified support, access_url, env username (#118) 2026-07-29 04:56:35 +03:00
.gitignore feat(memory): add memory-setup tool with deterministic init (#36) 2026-07-24 03:26:16 +03:00
.pre-commit-config.yaml feat: migrate src/ second-brain + tests + python tooling (#17) 2026-07-23 23:17:18 +03:00
.python-version feat: migrate src/ second-brain + tests + python tooling (#17) 2026-07-23 23:17:18 +03:00
AGENTS.md fix(agents): enforce bug-discovery protocol across all subagent layers (#128) 2026-07-29 18:29:41 +03:00
docker-compose.yml fix(docker): increase opencode limits and add tini reaper + healthcheck (#132) 2026-07-29 21:19:01 +03:00
docker-entrypoint.sh fix(draw-image): optional badge/subtitle + self-healing docker entrypoint (#144) 2026-07-30 01:23:25 +03:00
Dockerfile fix(draw-image): optional badge/subtitle + self-healing docker entrypoint (#144) 2026-07-30 01:23:25 +03:00
LICENSE chore: initial repo skeleton 2026-07-23 17:39:03 +00:00
pyproject.toml refactor(memory): rename to memory, OpenAI env, chunking, batching, dedup (#75) 2026-07-26 16:13:05 +03:00
README.md fix(readme): replace GB flag with US flag for English section (#126) 2026-07-29 18:09:10 +03:00
uv.lock refactor(memory): rename to memory, OpenAI env, chunking, batching, dedup (#75) 2026-07-26 16:13:05 +03:00

🚀 opencode-config

Portable AI coding assistant config with memory & subagent pipeline

English | Русский


🇺🇸 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 → DOCS → 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, docs, 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 → DOCS → CI → REVIEW → MERGE → MEMORY
🤖 Subagent-оркестрация Оркестратор только планирует, исполняют subagent'ы
📋 Линейное выполнение Один пайплайн за раз — без конфликтов веток
🐛 Auto-issue Баг найден в процессе — агент сам создаёт GitHub issue и продолжает работу
🛠️ Скиллы и команды Встроенные скиллы и slash-команды, основной — /run-pipeline
👥 Subagent'ы Встроенные агенты по ролям — review, docs, 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


💬 Support and contacts / Поддержка и контакты

👉 slaid098.dev/support

License

MIT — see LICENSE.