github Python analyzed 7acae14

5omeOtherGuy/linux-computer-use

github

Experimental X11 desktop control for Codex and MCP clients: persistent Python, AT-SPI accessibility, screenshots and recoverable input. MIT.

maintainer
5omeOtherGuy
licence
MIT
first seen
2026-09-06
last seen
2026-09-06
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 5 tools
transport stdio counts 5 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • desktop_cancel
  • desktop_exec
  • desktop_observe
  • desktop_reset
  • desktop_status
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 7acae14 · analyzer v33 · 1w ago

danger signals1

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 17

filesystem 10

  • fs 5omeOtherGuy-linux-computer-use-7acae14/linux_computer_use/desktop.py :10 from pathlib import Path
  • fs 5omeOtherGuy-linux-computer-use-7acae14/linux_computer_use/supervisor.py :12 from pathlib import Path
  • fs 5omeOtherGuy-linux-computer-use-7acae14/linux_computer_use/x11.py :6 from pathlib import Path
  • fs (weak) 5omeOtherGuy-linux-computer-use-7acae14/scripts/configure_codex.py :4 from pathlib import Path
  • fs (weak) 5omeOtherGuy-linux-computer-use-7acae14/scripts/install.py :6 import shutil
  • fs (weak) 5omeOtherGuy-linux-computer-use-7acae14/tests/acceptance_codex.py :11 from pathlib import Path
  • fs (weak) 5omeOtherGuy-linux-computer-use-7acae14/tests/conftest.py :4 from pathlib import Path
  • fs (weak) 5omeOtherGuy-linux-computer-use-7acae14/tests/fixture_app.py :4 from pathlib import Path
  • fs (weak) 5omeOtherGuy-linux-computer-use-7acae14/tests/test_desktop.py :49 assert Image.open(io.BytesIO(base64.b64decode(image['data']))).size == (760,640)
  • fs (weak) 5omeOtherGuy-linux-computer-use-7acae14/tests/test_protocol.py :5 from pathlib import Path

shell / exec 4

  • shell 5omeOtherGuy-linux-computer-use-7acae14/linux_computer_use/desktop.py :7 import subprocess
  • shell (weak) 5omeOtherGuy-linux-computer-use-7acae14/scripts/install.py :7 import subprocess
  • shell (weak) 5omeOtherGuy-linux-computer-use-7acae14/tests/acceptance_codex.py :8 import subprocess
  • shell (weak) 5omeOtherGuy-linux-computer-use-7acae14/tests/conftest.py :2 import subprocess

tool registrations 5

  • desktop_status 5omeOtherGuy-linux-computer-use-7acae14/linux_computer_use/server.py :64
  • desktop_observe 5omeOtherGuy-linux-computer-use-7acae14/linux_computer_use/server.py :70
  • desktop_exec 5omeOtherGuy-linux-computer-use-7acae14/linux_computer_use/server.py :76
  • desktop_cancel 5omeOtherGuy-linux-computer-use-7acae14/linux_computer_use/server.py :84
  • desktop_reset 5omeOtherGuy-linux-computer-use-7acae14/linux_computer_use/server.py :90

declared dependencies 2

  • mcp@==1.29.1
  • python-xlib@==0.33