Updates & Troubleshooting
Update YeePilot safely, understand release channels, and troubleshoot provider, auth, vault, sandbox, and verification issues.
Check Your Current Build
Before troubleshooting an update problem, confirm what you are running:
yeepilot version
yeepilot statusNormal Update Commands
Check without installing:
yeepilot update --checkInstall the newest available build for your channel:
yeepilot updateForce a reinstall:
yeepilot update --forceRoll back to the previously installed binary:
yeepilot update --rollbackWhat The Update Flow Verifies
Public releases are distributed as signed release archives. The update flow downloads the archive for your platform, verifies it before replacement, installs it, and then checks that the new binary starts correctly.
If verification fails after replacement, YeePilot attempts an automatic rollback to the previous binary.
Update Channels
YeePilot supports:
publiccanary
Config example:
update:
auto_check: true
check_interval_hours: 1
channel: public
channel_token: ""Protected canary usage typically needs both:
update.channel: canaryupdate.channel_token: <token>
The same settings can also be supplied with environment variables:
YEEPILOT_UPDATE_CHANNELYEEPILOT_UPDATE_CHANNEL_TOKEN
Automatic Update Checks
Enable or disable startup checks:
update:
auto_check: true
check_interval_hours: 1Use a larger interval if you prefer fewer checks.
When a newer version is available, the startup notice stays visible after the intro so you can run yeepilot update when you are ready.
Remote Update Requests
If your device is connected to the YeePilot platform, a remote update request may appear in the client. Updates that need local privileges or local confirmation will ask you to run /update or yeepilot update locally. The client reports success, failure, expiry, or "waiting for confirmation" back to the platform in user-facing status terms.
Diagnostics And Support Commands
YeePilot includes end-user diagnostics helpers:
yeepilot diagnostics pending
yeepilot diagnostics report-lastYou can also send a manual redacted support report:
yeepilot support report --message "Describe the issue"Useful flags include:
--title--context--severity--include-debug-log
Common Problems
Provider or model errors
Check:
- the provider is correct
- the model belongs to that provider
- the API key is valid
- your account actually has access to the chosen model
Quick one-shot test:
yeepilot exec --provider openai --model gpt-4o "health check"Platform auth or device access issues
Re-run auth management:
yeepilot setup --authThen check again with:
yeepilot statusTo disconnect the local platform session:
yeepilot logoutIn the TUI, use:
/logoutProvider credentials remain configured after platform logout.
Sandbox issues
Check the current state in-session:
/sandbox statusIf the task truly needs network, namespaces disabled, or higher limits, change only the smallest setting required.
Vault issues
Check vault status:
yeepilot vault statusVerify unlock:
yeepilot vault unlock --method passwordRotate recovery when needed:
yeepilot vault rotate-recovery --unlock-method passwordConfig drift
If your config is badly out of shape:
yeepilot setup --resetThis regenerates the main config and walks you through setup again.
A Good Recovery Order
When YeePilot feels broken, work in this order:
yeepilot versionyeepilot statusyeepilot setup --auth- verify provider and model settings
- run a simple
yeepilot exectest - inspect diagnostics and send a support report if needed
This usually separates update problems from auth problems, provider problems, and local config problems very quickly.