opencode config
Find a file
Sergey 7d730baa4c
chore(config): remove deprecated ai provider and add memory readme section (#106)
* chore(config): remove deprecated ai provider and add memory readme section

* docs(handoff): set PR number 106

* docs(project-map): update after structural changes

---------

Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-27 02:23:33 +03:00
.github fix: reviewer agent echo bypass (#25) 2026-07-23 23:42:41 +03:00
.opencode chore(config): remove deprecated ai provider and add memory readme section (#106) 2026-07-27 02:23:33 +03:00
app_data chore: initial repo skeleton 2026-07-23 17:39:03 +00:00
docs chore(config): remove deprecated ai provider and add memory readme section (#106) 2026-07-27 02:23:33 +03:00
src/memory docs(memory): reindex + update SKILL.md (#104) 2026-07-27 02:08:35 +03:00
tests chore(memory): remove plugin + setup-memory.sh + Rust artifacts (#103) 2026-07-27 01:47:26 +03:00
.editorconfig chore: initial repo skeleton 2026-07-23 17:39:03 +00:00
.env.example chore(config): remove deprecated ai provider and add memory readme section (#106) 2026-07-27 02:23:33 +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 docs(memory): reindex + update SKILL.md (#104) 2026-07-27 02:08:35 +03:00
docker-compose.yml fix(docker): expose port 4096 on 0.0.0.0 for NPM proxy (#51) 2026-07-24 20:27:37 +03:00
Dockerfile chore(memory): remove plugin + setup-memory.sh + Rust artifacts (#103) 2026-07-27 01:47:26 +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 chore(config): remove deprecated ai provider and add memory readme section (#106) 2026-07-27 02:23:33 +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

Personal opencode setup — Docker-based AI coding assistant with pipeline automation.

Русский

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

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

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

Структура

Путь Описание
AGENTS.md Глобальные правила оркестратора
.opencode/ Конфигурация проекта
.opencode/agents/ Определения subagent'ов
.opencode/skills/ Определения skills (14 skills)
.opencode/scripts/ Python скрипты (pipeline-status, spec-status)
src/ Python RAG CLI
docs/ Handoffs, ADRs, project map
docker-compose.yml Docker compose конфиг

Конфигурация

Скопируйте .env.example.env, заполните ключи.

Память

Файловая память (markdown + git) с keyword и semantic поиском. 5 tools: memory-save, memory-search, memory-list, memory-access, memory-doctor. Zero-config — первый memory-save создаёт репозиторий и индекс автоматически. Semantic поиск опционален: работает если задан OPENAI_BASE_URL, иначе keyword (ripgrep) всегда работает как fallback.

English

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

Structure

Path Description
AGENTS.md Global orchestrator rules
.opencode/ Project configuration
.opencode/agents/ Subagent definitions
.opencode/skills/ Skill definitions (14 skills)
.opencode/scripts/ Python scripts (pipeline-status, spec-status)
src/ Python RAG CLI
docs/ Handoffs, ADRs, project map
docker-compose.yml Docker compose config

Configuration

Copy .env.example.env, fill in keys.

Memory

File-based memory (markdown + git) with keyword and semantic search. 5 tools: memory-save, memory-search, memory-list, memory-access, memory-doctor. Zero-config — first memory-save creates the repo and index automatically. Semantic search is optional: works if OPENAI_BASE_URL is set, otherwise keyword (ripgrep) always works as fallback.

License

MIT — see LICENSE.