Use this guide when the runtime does not connect or executions fail.
Check:
ODOO_URLis correct and reachable from the runtime host.API_KEYmatches the runtime record in Odoo.- Odoo is running and the addon is installed.
- Firewall or reverse proxy allows
/api/agent/runtime/heartbeat.
Run manually:
python3 daemon.pyCheck:
- daemon is running;
- runtime is online;
- agent is assigned to that runtime;
- agent is active;
- runtime API key belongs to the same runtime;
- poll interval is not too high.
The runtime does not install every agent CLI automatically.
Install the CLI on the runtime host, then verify:
which opencode
which hermes
which openclawOn Windows:
Get-Command opencodePrefer placeholder-based commands:
opencode run {instruction}
Avoid shell-specific command strings when possible.
Run manually first. If manual mode works, inspect service logs:
- Linux:
journalctl -u odoo-agent-runtime -f - macOS:
launchctl list | grep odoo-agent-runtime - Windows: Task Scheduler history
Check the execution error message in Odoo. Common causes:
- missing CLI;
- invalid command;
- timeout;
- permission denied;
- runtime host cannot access required files or network resources.