Skip to content

ElfDeckAI 1.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 06:23
· 105 commits to 2b38c54a3e76582925124f50b959ff869bd3318b since this release

Added

  • mouse_click_at and mouse_move_to MCP tools: click or point at (x, y)
    in the pixels of the most recent screenshot. Backed by a new absolute
    pointer device, "ElfMouse Absolute", and the ElfMouse command
    moveto <x> <y> [<width> <height>].
  • Screenshots larger than 1280 px on their long side are scaled down
    before sending (ELFDECKAI_SCREENSHOT_MAX sets the limit; 0 disables).
    The screenshot result now also states the image size.
  • Steam Deck Gaming Mode screenshots, through gamescope's gamescopectl.
    Used first whenever gamescope is running; the Desktop Mode tools remain
    the fallback.
  • ROADMAP.md, and scripts/probe-gaming-mode.sh for checking Gaming Mode
    support on a Deck.

Changed

  • Screenshots are captured as uncompressed PPM where the capture tool
    supports it, falling back to PNG.
  • The installer also checks for the ElfMouse Absolute device.
  • The server re-reads the graphical session's variables before every
    screenshot, so switching between Desktop Mode and Gaming Mode no longer
    needs a server restart.