Troubleshooting - WizardingCode-io/shibaox GitHub Wiki
Start with shibaox doctor: it checks Node, git, Bun, the install, the daemon (and whether it is older than the CLI), the service, the keys, Telegram and the Claude login, and says what to do.
-
"No shibaox daemon is running" β any command starts it on demand;
SHIBAOX_NO_AUTOSTART=1prevents that.shibaox daemon startin the foreground shows why it fails to start;~/.shibaox/daemon.logkeeps the output of the service. -
"Daemon β¦ is older than this CLI" β
shibaox daemon stop; the service (or the next command) starts the new build. -
The service keeps restarting β
tail ~/.shibaox/daemon.log. After a Node upgrade the launcher saysthe recorded node β¦ is goneoris not the same ABI: runshibaox daemon installagain.daemon statusanddoctorsay when this is due.
-
better-sqlite3fails to build or load β a Node version other than the one it was built for. Installer checkout:shibaox upgrade(orcd ~/.shibaox/app && pnpm rebuild better-sqlite3). npm:npm i -g shibaox@latest. Without a prebuilt binary you need a toolchain (xcode-select --install) andnpm i -g node-gyp. - The launcher says the Node on the PATH has a different ABI β it still runs the CLI, but the daemon will fail on native modules: rebuild as above.
-
"The dashboard needs Bun 1.3 or later" β install it from https://bun.sh; the text commands work meanwhile (
shibaox runs,inbox,follow --json). - "The dashboard needs an interactive terminal" β run it in a terminal, not through a pipe.
-
"finding the orgβ¦" stays β the daemon did not answer for the default org;
shibaox daemon statusanddaemon.log.
-
"model β¦ is not offered by " β the provider's own listing does not have that name;
/modelin the dashboard shows what it lists. -
"cannot start: role β¦ β provider β¦ is not configured" β the role's tier points at a provider without a key:
shibaox keys set <KEY>, or change the tier (shibaox tiers set strong β¦). - A run costs $0 or has no context percentage β the model has no known price or window (a hosted provider without a listing). OpenRouter and local models are discovered; others use the catalog.
-
Decide nodes always pick
ship, judge and review checks fail β no callable decision model: settiers.decisionto a model ref another provider serves (for exampleopenrouter/typesafe/jev-router) orTYPESAFE_API_KEY. Subscription-only orgs cannot call models from the daemon.
-
"cannot use a worktree: project has no commits" β commit first, or
--workspace inplace. -
paused_budgetβshibaox resume <runId> --budget <higher>. -
The merge failed with "rebase β¦ failed (conflicts)" β the base moved with conflicting changes; the branch is intact in its worktree, the base untouched. Resolve by hand or rerun.
-
Tests or lint fail in a worktree with "command not found" β the tool is not installed there; the
testsandlintchecks treat that as a skipped pass, themergenode's tests too.## Telegram -
The bot does not answer β
shibaox doctorrunsgetMe; the token must be in the vault (shibaox keys set SHIBAOX_TELEGRAM_TOKEN β¦) andchat_idmust be your private chat. Groups are ignored. -
A message sent while the daemon was down was skipped β by design: only the last of the backlog is answered, and the chat is told.