Tine — AI skill for Claude Code
Drive a GNOME Wayland desktop from AI agents.
How to install Tine
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open smythp/tine and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Tine does
Drive a GNOME Wayland desktop from AI agents. CLI-first, no portals, no consent dialogs.
Alternatives in AI
- Omniget — Udemy & Hotmart course downloader, YouTube downloader (yt-dlp GUI, 1,800+ sites) + desktop app for AI agents 13.9k ★
- Claudecodeui — A desktop and mobile UI for Claude Code, Anthropic's official CLI for AI-assisted coding 9k ★
- Skills Manage — Desktop app to manage AI coding agent skills across Claude Code, Cursor, Gemini CLI, Codex, and 20+ platforms 2.2k ★
README
tine
**Drive a GNOME Wayland desktop from AI agents. CLI-first, no portals, no consent dialogs.**
Tine is a command-line bridge between an AI coding agent (Claude Code, Codex, etc.) and a running Linux desktop. It reads the screen, walks the accessibility tree, and injects keyboard and mouse events at the kernel level — no Wayland portal dialogs, no per-action consent prompts, no X11 fallback hacks.
$ tine describe
[screenshot + AT-SPI2 tree summary]
$ tine click ref_17 # click by accessibility-tree ref
$ tine click B3 # click by labeled grid cell
$ tine type "hello, world" # kernel-level key injection
$ tine key ctrl+t # modifier combos
$ tine focus Firefox # raise + focus a window
**Status:** alpha. Tested on GNOME 49 Wayland / Arch Linux. API may change before 1.0.
Why
Anthropic's computer-use feature works on Windows and macOS. If you use Linux — and especially if you use Wayland, which is more locked-down than X11 and breaks most of the existing Linux automation stack — you're mostly out of luck. Tine is an attempt at a usable Wayland alternative.
It reads the screen three ways:
- AT-SPI2 accessibility tree. When an app exposes its widgets to the Linux a11y stack (GTK apps, Qt apps, most native GNOME stuff), tine walks the tree and gives the agent structured data — roles, names, bounding boxes, actions. The agent can say
click ref_17and tine clicks the center of the button with that ref. - Labeled coordinate grid. When AT-SPI2 is sparse or missing (Chrome, Electron, most web content, games), tine overlays a labeled grid on the screenshot and the agent says
click B3. Not fancy, but it works. - OCR text refs. Run OCR on the screenshot (RapidOCR, local, CPU) and get refs like
ref_t3tied to detected text regions. The agent can click by on-screen text —tine click ref_t3clicks the center of the OCR region with that ref. Optional, lazy-loaded, install with `pip install
Related Skills
Empir3 Bridge
Local-first MCP bridge — orchestrate the AI CLIs you already pay for (Claude, Codex, Gemini, Grok) and drive a
Agentic Shopping Site
Landing site for Agentic Shopping Autopilot — open-source AI shopping agent that reads your notes first, then
AI Dialogs
Universal CLI & TUI dialogue manager and cross-agent migration engine for Google Antigravity, Claude Code, Ope
Runjam
One desktop for all your AI coding agents — Claude Code, Codex CLI & Gemini CLI. Auto-detect, one-click instal
Stone
Personal, local-first desktop AI gateway for Windows, macOS, and Linux. Connect Claude Code, Codex, and Gemini
Prompt Island
Vibelsland Free (>_ - island): local-first AI coding status island for Claude, Codex CLI, and Codex Desktop on
Related Agents
Discoverer 6
Discovers companies matching the user's ICP using the dossier-research CLI (Exa Agent), detects their ATS plat
Sdr
Sales development rep for lead generation and outreach. Delegate to find and qualify prospects (score, researc
Citation Checker Worker
驗證單一學術引用的真實性與格式正確性。由 tw-edu-citation-checker 在批次模式(3+ 筆引用)時並行召喚,每個實例處理一筆引用。不與使用者對話,只輸出 JSON 裁決。支援 CLI、Desktop