Skip to content
Apothem
Справочник CLI

status

Справочник CLI для команды apothem status.

Сообщает состояние установки, проверки и дрейфа для каждого зарегистрированного ассистента по написанию кода.

Сводка

apothem status [--project PATH]
               [--quiet|-q] [--verbose|-v]
               [--format plain|json] [--json] [--no-color]

status — это команда инспекции только для чтения. Она перебирает каждый зарегистрированный адаптер ассистента по написанию кода и сообщает три факта по каждому ассистенту: установлен ли он, проходят ли проверку его управляемые цели и отклонилась ли установленная конфигурация от общего профиля. Она ничего не записывает на диск.

Для каждого ассистента по написанию кода status сообщает:

СтолбецЗначение
installedУправляемая конфигурация адаптера существует по его целевому пути.
verifiedУправляемые цели адаптера присутствуют и действительны.
driftВердикт точности профиля (см. ниже).

Значение drift — одно из:

ЗначениеЗначение
in-syncУстановленная конфигурация дословно несёт только что спроецированный общий профиль.
driftАссистент по написанию кода установлен, но его спроецированное содержимое профиля больше не совпадает с текущим общим профилем. Запустите apothem install снова, чтобы перепроецировать.
absentАссистент по написанию кода не установлен, поэтому сравнивать нечего.
needs-projectАссистент по написанию кода с областью проекта был сообщён без --project, поэтому его цель не может быть разрешена. Передайте --project PATH, чтобы проверить его.

Дрейф сообщается, но никогда не рассматривается как ошибка: status завершается с кодом 0, даже когда один или несколько ассистентов по написанию кода сообщают drift. Дрейф — это факт о вашей настройке, а не сбой команды.

Если общий профиль не удаётся загрузить, дрейф понижается до absent для установленных ассистентов по написанию кода (факты installed/verified по-прежнему сообщаются) вместо прерывания обхода.

Параметры

ПараметрОписание
--project PATHКорень проекта для ассистентов по написанию кода с областью проекта. Без него ассистенты с областью проекта сообщают needs-project.
--quiet, -qПодавляет информационный вывод; выводятся только ошибки.
--verbose, -vВыводит дополнительный диагностический вывод.
--format plain|jsonФормат вывода (по умолчанию: plain).
--jsonСокращение для --format json.
--no-colorОтключает коды цвета ANSI в выводе.
-h, --helpПоказывает справку и завершает работу.

Вывод JSON

Конверт --json несёт одну строку результата на каждый зарегистрированный ассистент по написанию кода. Каждая строка несёт документированные ключи harness, installed, verified и drift.

{
  "status": "success",
  "command": "status",
  "action": "status",
  "harness": "all",
  "files_written": [],
  "results": [
    {
      "harness": "claude-code",
      "installed": true,
      "verified": true,
      "drift": "in-sync"
    },
    {
      "harness": "cursor",
      "installed": false,
      "verified": false,
      "drift": "needs-project"
    }
  ],
  "warnings": [],
  "error": null
}

Изоляция сбоев по адаптерам: если один адаптер вызывает исключение при сообщении своего состояния, строка этого ассистента по написанию кода несёт outcome: "error" и message, остальные ассистенты по-прежнему сообщают нормально, а процесс завершается с кодом 2.

Примеры

apothem status
apothem status --project .
apothem status --json

Коды выхода

КодЗначение
0Состояние сообщено (дрейф сообщается, а не является ошибкой)
2По крайней мере один адаптер не смог сообщить своё состояние

См. также

  • apothem verify — проверяет установку одного ассистента по написанию кода
  • apothem diff — предпросмотр ожидающих изменений для ассистента по написанию кода
  • apothem harnesses — выводит список и инспектирует зарегистрированных ассистентов по написанию кода

On this page