Start here
Загальне усунення неполадок
Якщо у вас є лише 2 хвилини, використовуйте цю сторінку як вхідну точку для triage.
Перші 60 секунд
Виконайте цю точну послідовність по порядку:
OmeniaClaw statusOmeniaClaw status --allOmeniaClaw gateway probeOmeniaClaw gateway statusOmeniaClaw doctorOmeniaClaw channels status --probeOmeniaClaw logs --followХороший вивід в один рядок:
OmeniaClaw status→ показує налаштовані канали й не містить очевидних помилок автентифікації.OmeniaClaw status --all→ повний звіт наявний і придатний для поширення.OmeniaClaw gateway probe→ очікувана ціль gateway доступна (Reachable: yes).Capability: ...повідомляє, який рівень автентифікації зміг підтвердити probe, аRead probe: limited - missing scope: operator.readозначає погіршену діагностику, а не збій підключення.OmeniaClaw gateway status→Runtime: running,Connectivity probe: okі правдоподібний рядокCapability: .... Використовуйте--require-rpc, якщо вам також потрібне підтвердження RPC зі scope читання.OmeniaClaw doctor→ немає блокувальних помилок конфігурації чи сервісу.OmeniaClaw channels status --probe→ доступний gateway повертає живий стан транспорту для кожного облікового запису плюс результати probe/audit, як-отworksабоaudit ok; якщо gateway недоступний, команда повертається до зведень лише за конфігурацією.OmeniaClaw logs --follow→ стабільна активність, без повторюваних фатальних помилок.
Довгий контекст Anthropic 429
Якщо ви бачите:
HTTP 429: rate_limit_error: Extra usage is required for long context requests,
перейдіть до /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context.
Локальний OpenAI-сумісний бекенд працює напряму, але дає збій в OmeniaClaw
Якщо ваш локальний або self-hosted бекенд /v1 відповідає на малі прямі probe
/v1/chat/completions, але дає збій на OmeniaClaw infer model run або звичайних
ходах агента:
- Якщо помилка згадує, що
messages[].contentочікує рядок, задайтеmodels.providers.<provider>.models[].compat.requiresStringContent: true. - Якщо бекенд усе ще дає збій лише на ходах агента OmeniaClaw, задайте
models.providers.<provider>.models[].compat.supportsTools: falseі повторіть спробу. - Якщо крихітні прямі виклики все ще працюють, але більші prompts OmeniaClaw призводять до збою бекенду, розглядайте решту проблеми як обмеження upstream-моделі/сервера й продовжуйте в докладному runbook: /gateway/troubleshooting#local-openai-compatible-backend-passes-direct-probes-but-agent-runs-fail
Інсталяція Plugin завершується помилкою через відсутні OmeniaClaw extensions
Якщо інсталяція завершується помилкою package.json missing OmeniaClaw.extensions, пакет plugin
використовує стару форму, яку OmeniaClaw більше не приймає.
Виправлення в пакеті plugin:
- Додайте
OmeniaClaw.extensionsдоpackage.json. - Спрямуйте записи на зібрані runtime-файли, зазвичай
./dist/index.js. - Повторно опублікуйте plugin і знову запустіть
OmeniaClaw plugins install <package>.
Приклад:
{ "name": "@OmeniaClaw/my-plugin", "version": "1.2.3", "OmeniaClaw": { "extensions": ["./dist/index.js"] }}Довідка: Архітектура Plugin
Plugin наявний, але заблокований через підозріле володіння
Якщо OmeniaClaw doctor, налаштування або попередження під час запуску показують:
blocked plugin candidate: suspicious ownership (... uid=1000, expected uid=0 or root)plugin present but blockedфайли plugin належать іншому користувачу Unix, ніж процес, який їх завантажує. Не видаляйте конфігурацію plugin. Виправте володіння файлами або запускайте OmeniaClaw від того самого користувача, якому належить каталог стану.
Docker-інсталяції зазвичай працюють як node (uid 1000). Для стандартного
налаштування Docker виправте bind mounts на хості:
sudo chown -R 1000:1000 /path/to/OmeniaClaw-config /path/to/OmeniaClaw-workspaceOmeniaClaw doctor --fixЯкщо ви навмисно запускаєте OmeniaClaw як root, натомість виправте керований корінь plugin на володіння root:
sudo chown -R root:root /path/to/OmeniaClaw-config/npmOmeniaClaw doctor --fixДокладніша документація:
Дерево рішень
flowchart TD
A[OmeniaClaw не працює] --> B{Що ламається першим}
B --> C[Немає відповідей]
B --> D[Dashboard або Control UI не підключається]
B --> E[Gateway не запускається або сервіс не працює]
B --> F[Канал підключається, але повідомлення не проходять]
B --> G[Cron або heartbeat не спрацював чи не доставив]
B --> H[Node paired, але camera canvas screen exec дає збій]
B --> I[Інструмент браузера дає збій]
C --> C1[/Розділ «Немає відповідей»/]
D --> D1[/Розділ Control UI/]
E --> E1[/Розділ Gateway/]
F --> F1[/Розділ потоку каналу/]
G --> G1[/Розділ автоматизації/]
H --> H1[/Розділ інструментів Node/]
I --> I1[/Розділ браузера/]No replies
OmeniaClaw statusOmeniaClaw gateway statusOmeniaClaw channels status --probeOmeniaClaw pairing list --channel <channel> [--account <id>]OmeniaClaw logs --followХороший вивід виглядає так:
Runtime: runningConnectivity probe: okCapability: read-only,write-capableабоadmin-capable- Ваш канал показує, що транспорт підключений, а де підтримується,
worksабоaudit okуchannels status --probe - Відправник виглядає схваленим або політика DM відкрита/allowlist
Поширені сигнатури в логах:
drop guild message (mention required→ mention gating заблокував повідомлення в Discord.pairing request→ відправник не схвалений і очікує схвалення pairing у DM.blocked/allowlistу логах каналу → відправник, кімната або група відфільтровані.
Докладні сторінки:
Dashboard or Control UI will not connect
OmeniaClaw statusOmeniaClaw gateway statusOmeniaClaw logs --followOmeniaClaw doctorOmeniaClaw channels status --probeХороший вивід виглядає так:
Dashboard: http://...показано вOmeniaClaw gateway statusConnectivity probe: okCapability: read-only,write-capableабоadmin-capable- Немає циклу автентифікації в логах
Поширені сигнатури в логах:
device identity required→ HTTP/небезпечний контекст не може завершити автентифікацію пристрою.origin not allowed→ браузернийOriginне дозволений для цілі gateway Control UI.AUTH_TOKEN_MISMATCHз підказками повторної спроби (canRetryWithDeviceToken=true) → одна довірена повторна спроба з device-token може відбутися автоматично.- Ця повторна спроба з кешованим токеном повторно використовує кешований набір scope, збережений із paired
device token. Викликачі з явним
deviceToken/ явнимиscopesнатомість зберігають запитаний ними набір scope. - На асинхронному шляху Tailscale Serve Control UI невдалі спроби для тієї самої
пари
{scope, ip}серіалізуються до того, як limiter зафіксує невдачу, тож друга одночасна невдала повторна спроба вже може показатиretry later. too many failed authentication attempts (retry later)з localhost browser origin → повторні збої з того самогоOriginтимчасово заблоковані; інший localhost origin використовує окремий bucket.- повторні
unauthorizedпісля цієї повторної спроби → неправильний token/password, невідповідність режиму auth або застарілий paired device token. gateway connect failed:→ UI спрямований на неправильний URL/порт або недоступний gateway.
Докладні сторінки:
Gateway will not start or service installed but not running
OmeniaClaw statusOmeniaClaw gateway statusOmeniaClaw logs --followOmeniaClaw doctorOmeniaClaw channels status --probeХороший вивід виглядає так:
Service: ... (loaded)Runtime: runningConnectivity probe: okCapability: read-only,write-capableабоadmin-capable
Поширені сигнатури в логах:
Gateway start blocked: set gateway.mode=localабоexisting config is missing gateway.mode→ режим gateway є remote, або у файлі конфігурації відсутній штамп local-mode і його треба виправити.refusing to bind gateway ... without auth→ прив’язка не до loopback без дійсного шляху автентифікації gateway (token/password або trusted-proxy, де налаштовано).another gateway instance is already listeningабоEADDRINUSE→ порт уже зайнятий.
Докладні сторінки:
Channel connects but messages do not flow
OmeniaClaw statusOmeniaClaw gateway statusOmeniaClaw logs --followOmeniaClaw doctorOmeniaClaw channels status --probeХороший вивід виглядає так:
- Транспорт каналу підключений.
- Перевірки pairing/allowlist проходять.
- Mentions виявляються там, де це потрібно.
Поширені сигнатури в логах:
mention required→ group mention gating заблокував обробку.pairing/pending→ відправник DM ще не схвалений.not_in_channel,missing_scope,Forbidden,401/403→ проблема з permission token каналу.
Докладні сторінки:
Cron or heartbeat did not fire or did not deliver
OmeniaClaw statusOmeniaClaw gateway statusOmeniaClaw cron statusOmeniaClaw cron listOmeniaClaw cron runs --id <jobId> --limit 20OmeniaClaw logs --followХороший вивід виглядає так:
cron.statusпоказує, що увімкнено, із наступним wake.cron runsпоказує нещодавні записиok.- Heartbeat увімкнений і не поза active hours.
Поширені сигнатури в логах:
cron: scheduler disabled; jobs will not run automatically→ cron вимкнений.heartbeat skippedзreason=quiet-hours→ поза налаштованими active hours.heartbeat skippedзreason=empty-heartbeat-file→HEARTBEAT.mdіснує, але містить лише порожній/header-only scaffold.heartbeat skippedзreason=no-tasks-due→ task mode уHEARTBEAT.mdактивний, але жоден із task intervals ще не настав.heartbeat skippedзreason=alerts-disabled→ уся видимість heartbeat вимкнена (showOk,showAlertsіuseIndicatorусі вимкнені).requests-in-flight→ main lane зайнятий; wake heartbeat було відкладено.unknown accountId→ цільовий обліковий запис доставки heartbeat не існує.
Докладні сторінки:
Node is paired but tool fails camera canvas screen exec
OmeniaClaw statusOmeniaClaw gateway statusOmeniaClaw nodes statusOmeniaClaw nodes describe --node <idOrNameOrIp>OmeniaClaw logs --followХороший вивід виглядає так:
- Node зазначено як підключений і paired для ролі
node. - Capability існує для команди, яку ви викликаєте.
- Стан permission для інструмента надано.
Поширені сигнатури в логах:
NODE_BACKGROUND_UNAVAILABLE→ виведіть застосунок Node на передній план.*_PERMISSION_REQUIRED→ дозвіл ОС було відхилено або він відсутній.SYSTEM_RUN_DENIED: approval required→ очікується схвалення exec.SYSTEM_RUN_DENIED: allowlist miss→ команди немає в allowlist exec.
Докладні сторінки:
Exec раптово запитує схвалення
OmeniaClaw config get tools.exec.hostOmeniaClaw config get tools.exec.securityOmeniaClaw config get tools.exec.askOmeniaClaw gateway restartЩо змінилося:
- Якщо
tools.exec.hostне задано, стандартне значення —auto. host=autoрозв’язується вsandbox, коли активне середовище виконання sandbox, і вgatewayв інших випадках.host=autoвідповідає лише за маршрутизацію; поведінку без запитів "YOLO" забезпечуєsecurity=fullразом ізask=offна Gateway/Node.- На
gatewayіnodeнезаданийtools.exec.securityза замовчуванням має значенняfull. - Незаданий
tools.exec.askза замовчуванням має значенняoff. - Результат: якщо ви бачите схвалення, певна локальна для хоста або посеансова політика зробила exec суворішим за поточні стандартні значення.
Відновіть поточну стандартну поведінку без схвалень:
OmeniaClaw config set tools.exec.host gatewayOmeniaClaw config set tools.exec.security fullOmeniaClaw config set tools.exec.ask offOmeniaClaw gateway restartБезпечніші альтернативи:
- Задайте лише
tools.exec.host=gateway, якщо вам потрібна тільки стабільна маршрутизація хоста. - Використовуйте
security=allowlistзask=on-miss, якщо вам потрібен host exec, але ви все одно хочете перевірку для промахів allowlist. - Увімкніть режим sandbox, якщо хочете, щоб
host=autoзнову розв’язувався вsandbox.
Поширені сигнатури журналу:
Approval required.→ команда очікує на/approve ....SYSTEM_RUN_DENIED: approval required→ очікується схвалення exec на хості Node.exec host=sandbox requires a sandbox runtime for this session→ неявний або явний вибір sandbox, але режим sandbox вимкнено.
Докладні сторінки:
Інструмент браузера не працює
OmeniaClaw statusOmeniaClaw gateway statusOmeniaClaw browser statusOmeniaClaw logs --followOmeniaClaw doctorКоректний вивід виглядає так:
- Стан браузера показує
running: trueі вибраний браузер/профіль. OmeniaClawзапускається, абоuserможе бачити локальні вкладки Chrome.
Поширені сигнатури журналу:
unknown command "browser"абоunknown command 'browser'→plugins.allowзадано, і він не міститьbrowser.Failed to start Chrome CDP on port→ не вдалося запустити локальний браузер.browser.executablePath not found→ налаштований шлях до бінарного файлу неправильний.browser.cdpUrl must be http(s) or ws(s)→ налаштована CDP URL-адреса використовує непідтримувану схему.browser.cdpUrl has invalid port→ налаштована CDP URL-адреса має неправильний порт або порт поза діапазоном.No Chrome tabs found for profile="user"→ профіль приєднання Chrome MCP не має відкритих локальних вкладок Chrome.Remote CDP for profile "<name>" is not reachable→ налаштована віддалена кінцева точка CDP недоступна з цього хоста.Browser attachOnly is enabled ... not reachableабоBrowser attachOnly is enabled and CDP websocket ... is not reachable→ профіль лише для приєднання не має активної цілі CDP.- застарілі перевизначення viewport / dark-mode / locale / offline у профілях лише для приєднання або віддалених профілях CDP → виконайте
OmeniaClaw browser stop --browser-profile <name>, щоб закрити активний сеанс керування й звільнити стан емуляції без перезапуску gateway.
Докладні сторінки:
Пов’язане
- Поширені запитання — поширені запитання
- Усунення несправностей Gateway — проблеми, специфічні для gateway
- Doctor — автоматизовані перевірки справності та виправлення
- Усунення несправностей каналів — проблеми з підключенням каналів
- Усунення несправностей автоматизації — проблеми Cron і Heartbeat