opencode config
  • Python 71.5%
  • TypeScript 21.1%
  • Svelte 3.7%
  • JavaScript 2.8%
  • CSS 0.3%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
slaid098 f781748601
All checks were successful
CI / bootstrap (push) Successful in 10s
CI / lint (push) Successful in 33s
CI / typecheck (push) Successful in 34s
CI / complexity (push) Successful in 22s
CI / test (3.13) (push) Successful in 1m51s
chore(config): switch reviewer agent to deepseek-v4-flash (#121)
2026-08-21 12:45:04 +03:00
.github ci: use preinstalled tools from custom runner image (drop setup-uv/python/node actions) 2026-08-06 16:30:34 +00:00
.opencode chore(config): switch reviewer agent to deepseek-v4-flash (#121) 2026-08-21 12:45:04 +03:00
app_data chore: initial repo skeleton 2026-07-23 17:39:03 +00:00
assets refactor(draw-image): decouple tests from production cover.svg (#197) 2026-08-01 01:22:15 +03:00
docker fix(mcp): add required projects key to Serena config (#91) 2026-08-16 20:44:06 +03:00
docs fix(tools): cleanup local pr-N branches in merge-pr tool (#53) 2026-08-11 17:54:38 +03:00
src/memory docs(memory): reindex + update SKILL.md (#104) 2026-07-27 02:08:35 +03:00
tests chore(config): switch reviewer agent to deepseek-v4-flash (#121) 2026-08-21 12:45:04 +03:00
.ci-rerun-stamp feat(config): reasoningEffort max for all agents, fix review suggestions (#102) 2026-08-17 17:57:56 +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(pipeline-status): align TS wrapper timeout with CI polling budget (#69) 2026-08-13 18:42:43 +03:00
.gitignore fix(skills): add --max-time to all forgejo curl commands (#46) 2026-08-11 17:01:47 +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 feat(config): general to glm-5.2, add vision agent, drop plan model (#100) 2026-08-17 17:05:17 +03:00
docker-compose.yml fix(docker): install docker-cli and fix DOCKER_HOST hostname (#223) 2026-08-02 03:49:31 +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 feat(mcp): add Serena MCP server with Docker-baked config (#73) 2026-08-16 17:59:55 +03:00
LICENSE chore: initial repo skeleton 2026-07-23 17:39:03 +00:00
pyproject.toml feat(release): global create_release.py with deterministic OS marking (#66) 2026-08-12 19:14:05 +03:00
README.md refactor(config+docker+docs): remove gh, Forgejo-first env/permissions, ADRs (#14) 2026-08-07 12:44:33 +03:00
uv.lock feat(infra): check_pyproject and --repo flag in project-status (#240) 2026-08-03 18:36:18 +03:00

🚀 opencode-config

Cover

Portable AI coding assistant config with memory & subagent pipeline

Переносимый конфиг AI-ассистента для кодинга с памятью и пайплайном subagent'ов

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 → 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 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://git.slaid098.dev/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 Баг найден в процессе — агент сам создаёт issue и продолжает работу
🛠️ Скиллы и команды Встроенные скиллы и slash-команды, основной — /run-pipeline
👥 Subagent'ы Встроенные агенты по ролям — review, memory sync

⚡ Быстрый старт

git clone https://git.slaid098.dev/slaid098/opencode-config.git
cd opencode-config
cp .env.example .env
docker compose up -d

Доступ: http://localhost:4096


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

👉 slaid098.dev/support