• v2.0 386f0090a3

    v2.0 Stable

    a.kerp released this 2026-07-05 18:59:03 +03:00 | 1 commits to master since this release

    Update Notes v2.0

    Переезд инструкций в .opencode/ — нативный OpenCode-конфиг

    • Новая корневая структура конфигурации агента:
      • .opencode/opencode.json — настройки клиента OpenCode: formatter, lsp, instructions, mcp, provider (MiniMax-M3 / M2.7 / M2.7-highspeed)
      • .opencode/agents/ — суб-агенты и режимы: backend-developer, quality-assurance, tech-writer, unity-developer, rnd
      • .opencode/skills/ — навыки (Backend / Unity / Dev / Ops / Plan / Docs)
      • .opencode/plans/ — рабочая область (бывшая PROJECT.Agent/Specs/)
      • .opencode/README.md — единая точка входа: примеры flow, subagents vs modes, best practices
    • AGENTS.md обновлён: пути → .opencode/plans, Agent Config, Git/Log Conventions; добавлены правила.
    • Добавлен PROJECT.Unity/AGENTS.md — Unity-специфичные инструкции: проверка активной MCP-инстанции через mcpforunity://instances перед любым вызовом (важно для worktree)

    AgentAdapter — Installer переехал в PROJECT.Tools/

    • PROJECT.Agent/Installer/PROJECT.Tools/AgentAdapter/ — теперь это «внешний инструмент», а не часть конфига агента
    • Суть та же: создаёт symlinks из .opencode/{agents,skills} и AGENTS.md → сторонние клиенты (ClaudeCode, KiloCode, Cursor, Windsurf, Trae, QwenCode и др.)

    Существенные правки в навыках

    • Ops/create-skill
    • Dev/review-code
    • Docs/create-tech-doc

    DevOps / GitLab CI/CD — крупное обновление AI Review

    • PROJECT.Devops/scripts/ — три новых bash-скрипта:
      • fetch-mr-context.sh — собирает чистый контекст discussions (без system-шума, с resolve-статусом) в mr-context.txt
      • ci-helpers.sh — функция find_managed_discussion (поиск по маркеру)
      • publish-review.sh — публикация через Discussions (POST/PUT /discussions/:id/notes/:note_id), а не Notes; при not_ready разрезолвливает discussion; resolve — только от пользователя; validate_review требует <!-- mr-verdict:ready|not_ready -->, иначе refuse-to-publish
    • ai:review job полностью переписан:
      • Использует прямой Docker-образ ghcr.io/anomalyco/opencode:1.16.2 (без GitLab-компонента nagyv/gitlab-opencode)
      • Достаёт jq, glab, git через apk add внутри контейнера
      • Конфиг генерируется из .opencode/opencode.json с удалённым .mcp (uvx ненадёжен в CI); auth.json копируется в $HOME/.local/share/opencode/
      • Агент запускается opencode run --agent build, ответ пишется write-инструментом в mr-agent-review.out (stdout — только фолбэк)
      • Skip на чистом rebase только если прошлое ревью валидно (содержит verdict-маркер); иначе — пере-ревью
      • Артефакты: mr-agent-review.out, mr-context.txt, stdout.log, opencode-stderr.log
    • README.md и review-gitlab-mr.md переписаны под новую схему Discussion + скрипты

    ai_init_workflow.md — переписан

    • Workflow адаптации под проект теперь работает с .opencode/ и AgentAdapter
    • Прямой вызов клиента OpenCode после замен — AgentAdapter опционален только для сторонних AI
    Downloads