GitHub Issue
int() argument must be a string, a bytes-like object or a real number, not 'NoneType'
Hi
chrome extension is installed as well but the gateway looks having issue : int() argument must be a string, a bytes-like object or a real number, not 'NoneType'
OS Ubuntu 24.04.4 LTS
cua-driver 0.7.0
```
nico@CORSAIR:~$ hermes computer-use doctor
✅ cua-driver 0.7.0 on linux — ok
✅ binary_version: cua-driver 0.7.0
✅ platform_supported: Ubuntu 24.04.4 LTS (x86_64)
architecture=x86_64
os_version=Ubuntu 24.04.4 LTS
✅ session_active: MCP session is active.
⏭️ bundle_identity: not applicable on Linux
⏭️ tcc_accessibility: not applicable on Linux
⏭️ tcc_screen_recording: not applicable on Linux
✅ ax_capability: X11 reachable and org.a11y.Bus is on the session bus; AT-SPI inspection + XSendEvent input will work.
✅ screen_capture_capability: X11 reachable; screen capture path is functional.
⏭️ wayland_backend: Wayland session detected, but the experimental backend is opt-in. Set CUA_DRIVER_RS_ENABLE_WAYLAND=1 to enable native Wayland and re-run doctor.
```
Any clue how to make it working ?
thanks
This repo is using Opire - what does it mean? 👇💵 Everyone can add rewards for this issue commenting /reward 100 (replace 100 with the amount).🕵️♂️ If someone starts working on this issue to earn the rewards, they can comment /try to let everyone know!🙌 And when they open the PR, they can comment /claim #23 either in the PR description or in a PR...
View Raw Thread
Developer & User Discourse
nicolaslienardgtn • Jul 1, 2026
```
nico@CORSAIR:~$ hermes --version
Hermes Agent v0.17.0 (2026.6.19) · upstream 5d613a56
Project: /home/nico/.hermes/hermes-agent
Python: 3.11.14
OpenAI SDK: 2.24.0
Update available: 9 commits behind — run 'hermes update'
```
+
```nico@CORSAIR:~$ cat ~/.hermes/logs/gateway.log
2026-07-01 14:45:43,543 INFO gateway.run: Stopping gateway for restart...
2026-07-01 14:45:43,543 INFO gateway.run: Shutdown phase: notify_active_sessions done at +0.00s
2026-07-01 14:45:43,546 INFO gateway.run: Shutdown phase: drain done at +0.00s (drain took 0.00s, timed_out=False, active_at_start=0, active_now=0)
2026-07-01 14:45:43,550 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-07-01 14:45:43,550 INFO gateway.run: ✓ api_server disconnected (0.00s)
2026-07-01 14:45:43,551 INFO gateway.run: Shutdown phase: all adapters disconnected at +0.01s
2026-07-01 14:45:43,587 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +0.04s
2026-07-01 14:45:43,588 INFO gateway.run:...
nico@CORSAIR:~$ hermes --version
Hermes Agent v0.17.0 (2026.6.19) · upstream 5d613a56
Project: /home/nico/.hermes/hermes-agent
Python: 3.11.14
OpenAI SDK: 2.24.0
Update available: 9 commits behind — run 'hermes update'
```
+
```nico@CORSAIR:~$ cat ~/.hermes/logs/gateway.log
2026-07-01 14:45:43,543 INFO gateway.run: Stopping gateway for restart...
2026-07-01 14:45:43,543 INFO gateway.run: Shutdown phase: notify_active_sessions done at +0.00s
2026-07-01 14:45:43,546 INFO gateway.run: Shutdown phase: drain done at +0.00s (drain took 0.00s, timed_out=False, active_at_start=0, active_now=0)
2026-07-01 14:45:43,550 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-07-01 14:45:43,550 INFO gateway.run: ✓ api_server disconnected (0.00s)
2026-07-01 14:45:43,551 INFO gateway.run: Shutdown phase: all adapters disconnected at +0.01s
2026-07-01 14:45:43,587 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +0.04s
2026-07-01 14:45:43,588 INFO gateway.run:...
abundantbeing • Jul 3, 2026
Thanks for the extra details — this now looks like the known Hermes Agent Linux `computer_use` window-enumeration crash rather than a Browser Extension pairing/API-server startup problem.
What your logs already prove:
- `hermes computer-use doctor` is healthy on your machine.
- The Hermes API server is starting correctly and listening on `http://127.0.0.1:8642`.
- The raw error, `int() argument must be a string, a bytes-like object or a real number, not 'NoneType'`, matches an upstream Hermes Agent issue where Linux/X11 window enumeration can return compositor/window-manager entries with `pid: null` or `window_id: null`.
Relevant upstream tracking:
- NousResearch/hermes-agent#56704
- NousResearch/hermes-agent#52498
The active upstream fix skips untargetable null window entries and keeps valid application windows, instead of letting one compositor row crash `computer_use` capture/focus.
What would help us confirm 100% from your side:
1. Does the error appear immediately when clic...
What your logs already prove:
- `hermes computer-use doctor` is healthy on your machine.
- The Hermes API server is starting correctly and listening on `http://127.0.0.1:8642`.
- The raw error, `int() argument must be a string, a bytes-like object or a real number, not 'NoneType'`, matches an upstream Hermes Agent issue where Linux/X11 window enumeration can return compositor/window-manager entries with `pid: null` or `window_id: null`.
Relevant upstream tracking:
- NousResearch/hermes-agent#56704
- NousResearch/hermes-agent#52498
The active upstream fix skips untargetable null window entries and keeps valid application windows, instead of letting one compositor row crash `computer_use` capture/focus.
What would help us confirm 100% from your side:
1. Does the error appear immediately when clic...
SaaS Metrics
## Summary
Issue #23 looks like a Linux gateway / browser-extension integration bug or setup-support case. The reported error, `int() argument must be a string, a bytes-like object or a real number, not 'NoneType'`, strongly suggests Hermes/gateway code is trying to cast a missing config/request value to `int()` instead of validating it first.
## Triage
- Likely category: Bug / support triage
- Area: Gateway + browser extension + computer-use on Linux
- Platform: Ubuntu 24.04.4 LTS, `cua-driver 0.7.0`
- Severity / risk: Medium
- Blocks user from using the extension/gateway path.
- No evidence of data loss or security exposure from the issue body.
- The current report is not reproducible enough to confirm root cause.
- Not enough evidence to assign this to `cua-driver`; `hermes computer-use doctor` is passing core checks.
## Questions / missing info
Please ask for:
- Exact Hermes version: `hermes --version`
- B...