Skip to content

Ошибки и failure modes

Общий формат

Пользовательские ошибки CLI выводятся в stderr в формате:

text
error: <message>

Команда завершается с ненулевым exit code.

Частые блокирующие ситуации

СитуацияЧто означаетЧто сделать
Локальные изменения при syncsync может затереть рабочее деревовыполнить aiman push, сохранить изменения вручную или использовать --force
Remote новее при pushопубликованное состояние ушло вперёдвыполнить aiman sync
История Git разошласьAIM не может безопасно выбрать состояниевосстановить Git вручную
AI-среда не найденаадаптер не нашёл base dirуказать путь в aim.local.yaml
MCP env не заданаrequired переменная отсутствуетввести при sync или добавить в aim.local.yaml
Невалидный Skillнет name, не совпадает файл или пустое телоисправить skills/<name>.md
Невалидный MCP Itemнет обязательного поля или YAML невалиденисправить mcp/<name>.yaml
Нет доступа к remoteGit не может прочитать или записать репозиторийпроверить сеть, credentials и права

--dry-run

Для опасных операций сначала используйте dry-run:

bash
aiman push --dry-run
aiman sync --dry-run
aiman apply --dry-run

Dry-run показывает план без записи в Git, репозиторий инвентаря или AI-среды.

--force

aiman sync --force разрешает потерю локальных изменений при применении опубликованного состояния.

Используйте этот флаг только если локальное рабочее дерево можно восстановить или потерять.

Released under the Apache 2.0 License.