Skip to content

v3.7.5

Choose a tag to compare

@cryndoc cryndoc released this 26 Aug 07:45
· 1 commit to main since this release

Polisade Orchestrator

Автономный цикл разработки на голом LLM: spec → tasks → implement → review →
merge
командами /polisade:*. Что нового в этом выпуске — см.
RELEASE_NOTES.md.

Установка и обновление

Polisade Orchestrator работает в четырёх агентах — Claude Code, Qwen CLI,
GigaCode CLI и opencode. Порядок одинаковый: поставить/обновить плагин
(Шаг 1, зависит от агента), затем подготовить проект (Шаг 2). Команды
идентичны во всех агентах: /polisade:* в Claude Code / Qwen / GigaCode и flat
/polisade-* в opencode (у opencode нет :-namespace).


Шаг 1 — поставить / обновить плагин (по агенту)

Claude Code

/plugin marketplace add cryndoc/polisade-orchestrator
/plugin install polisade@polisade-marketplace

Если плагин уже установлен — обновление подтянется через
/plugin marketplace update polisade-marketplace + переустановку.

Qwen CLI

rm -rf ~/.qwen/extensions/polisade      # снести старую версию (если была)
mkdir -p ~/.qwen/extensions
curl -sL https://github.com/cryndoc/polisade-orchestrator/releases/latest/download/polisade-qwen.zip \
  | bsdtar -xvf - -C ~/.qwen/extensions/
qwen   # перезапустить — команды /polisade:* доступны

GigaCode CLI

  1. Со страницы релиза скачай ассет polisade-gigacode.zip (есть и
    версионный вариант polisade-gigacode-vX.Y.Z.zip — байты те же; команды
    ниже написаны под неверсионное имя):
    https://github.com/cryndoc/polisade-orchestrator/releases/latest
  2. Удали прежнюю установку, если была: ~/.gigacode/extensions/polisade.
  3. Распакуй архив и перенеси папку polisade/ в ~/.gigacode/extensions/,
    чтобы получилось ~/.gigacode/extensions/polisade/ (внутри —
    gigacode-extension.json, commands/, skills/, scripts/).
  4. Перезапусти gigacodeперезапуск обязателен: до него в текущей
    сессии могут оставаться старые команды из памяти процесса.

То же самое командой (после скачивания .zip):

rm -rf ~/.gigacode/extensions/polisade
mkdir -p ~/.gigacode/extensions
unzip -o ~/Downloads/polisade-gigacode.zip -d ~/.gigacode/extensions/
gigacode

opencode

У opencode нет пакета-расширения: содержимое архива распаковывается прямо в
~/.config/opencode/ (внутри — commands/, skills/, AGENTS.md,
scripts/, templates/). Команды — flat /polisade-*.

mkdir -p ~/.config/opencode
# ⚠️ перезапишет ~/.config/opencode/AGENTS.md — сделай бэкап, если он у тебя есть
curl -sL https://github.com/cryndoc/polisade-orchestrator/releases/latest/download/polisade-opencode.zip \
  | bsdtar -xvf - -C ~/.config/opencode/
opencode   # перезапустить — команды /polisade-* и skills доступны

Не-интерактивно: opencode run --command polisade-<cmd> --dangerously-skip-permissions "<args>".


Шаг 2 — подготовить проект

Команды ниже одинаковы во всех агентах (в opencode — flat-форма:
/polisade-init, /polisade-migrate).

Новый проект

cd <проект>
/polisade:init MyProject

Создаёт .state/, CLAUDE.md и шаблоны сразу на актуальной схеме состояния.
Больше ничего делать не нужно.

Проект на более старой версии плагина

cd <проект>
/polisade:migrate            # dry-run — показать, что изменится
/polisade:migrate --apply    # применить

Мигратор поднимает схему состояния до актуальной и не меняет поведение
молча
: расхождение настроек с новым дефолтом попадает в pm_questions, а не
перезаписывается. Проверка после миграции: /polisade:doctor — строка
state_schema должна быть pass.

Проекты времён legacy-имени pdlc (v2.x): тот же /polisade:migrate
переносит состояние (pdlcVersion → polisadeVersion); вручную остаётся
заменить /pdlc:*/polisade:* в своём CLAUDE.md/закладках и
env-переменные PDLC_*POLISADE_*. Откат на v2.x после миграции не
поддерживается.


Обратная связь

Баг-репорты и запросы фич — в
Issues;
вопросы и обсуждения — в
Discussions.
Пожалуйста, не вставляйте в репорты секреты, внутренние имена и трейсы
проприетарного кода — детали в
CONTRIBUTING.md.

Полный список изменений — RELEASE_NOTES.md.