frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Tine – Drive Wayland Around with Agents

https://github.com/smythp/tine
4•tarboreus•2h ago
So recently Anthropic came out with tools that let you drive Windows and Mac OS around. But I don't use Windows or MacOS, and was curious about some Wayland internals stuff and whether it would be possible to build something usable on a relatively restrictive platform like Wayland. So I made Tine.

Tine is a GNOME extension and CLI that lets an agent (I have used Claude but in theory any agent that can access the CLI) drive the desktop around using SPI trees (AT-SPI2), OCR, and visual fallbacks. Agent can do work with the a11y (AT-SPI2) trees, take screenshots, zoom in on a grid, click, enter text using a uinput device, and generally bumble their way around a Wayland Linux desktop.

This project would probably have been way easier in x11 but Wayland is teh future!!!111 Thanks for any thoughts and feedback and feels good to release something here after a decade of lurking. Decade plus but who's counting / I'm not old.

Comments

aayushkumar121•1h ago
Nice approach combining AT-SPI2 + grid fallback.

Have you run into issues where the a11y tree is incomplete (e.g. Electron apps)? Wondering how often the grid/OCR path becomes the primary path.

tarboreus•1h ago
Yes. It works really well with Firefox. Chrome is basically a big blank, could expose the Chrome a11y tree but would have to turn on developer / debug mode or whatever which has downsides. It's really nice for Firefox and GTK apps and it does OCR + grid stuff for everything else.
aayushkumar121•1h ago
That makes sense. Feels like the fallback path might end up being the default for a lot of real-world apps.

Have you thought about combining weak a11y signals + OCR to build more stable refs over time, or is that too brittle in practice?

tarboreus•1h ago
Yeah. Some of the tree is a mess, could try to ocr those bits. It's on the roadmap. :)

I will say I have some feelings about Wayland and how hard it makes some stuff I do. I'm visually impaired and have a whole stack of tools. But this project has helped me port over 70-80% of those tools and it helps me bridge some gaps on Wayland temporarily so I can get infra set up. It's also great for the many sites that Claude blocks for whatever reason (Reddit, I am a sub mod but the a11y on Reddit is terrible, AmEx, LinkedIn).

Show HN: Libretto – Making AI browser automations deterministic

https://github.com/saffron-health/libretto
40•muchael•3h ago•8 comments

Show HN: GNU Grep as a PHP Extension

https://github.com/hparadiz/ext-gnu-grep
13•hparadiz•5d ago•0 comments

Show HN: Every CEO and CFO change at US public companies, live from SEC

https://tracksuccession.com/explore
152•porsche959•6h ago•60 comments

Show HN: Monadic Networking Library for Go

https://github.com/philip-peterson/fp-go-net
2•ironmagma•59m ago•0 comments

Show HN: Fakecloud – Free, open-source AWS emulator

https://github.com/faiscadev/fakecloud
2•lucas_vieira•1h ago•1 comments

Show HN: Tier – Adaptive tool routing that makes small LLMs 10pt more accurate

https://github.com/yantrikos/tier
2•pranabsarkar•1h ago•4 comments

Show HN: Tine – Drive Wayland Around with Agents

https://github.com/smythp/tine
4•tarboreus•2h ago•4 comments

Show HN: Dependicus, a dashboard for your monorepo's dependencies

https://descriptinc.github.io/dependicus/
6•irskep•2h ago•0 comments

Show HN: Cush – curl your shell, an HTTP tunnel for AI agents

https://github.com/statespace-tech/cush
2•esafranchik•3h ago•0 comments

Show HN: MCP server gives your agent a budget (save tokens, get smarter results)

https://l6e.ai
3•bennettdixon•3h ago•0 comments

Show HN: Avec – iOS email app that lets you handle your Gmail inbox in seconds

https://apps.apple.com/us/app/avec-email-app-for-gmail/id6742199038
14•jnnnthnn•3h ago•1 comments

Show HN: CD-Deluxe for the Command Line

https://github.com/m6z/cd-deluxe
2•m6z•3h ago•1 comments

Show HN: Compile English specs into 22 MB neural functions that run locally

7•yuntian•4h ago•0 comments

Show HN: Pseudonymizing sensitive data for LLMs without losing context

https://atticsecurity.com/en/blog/why-llms-hate-fake-data-token-proxy/
4•n00pn00p•6h ago•3 comments

Show HN: Scope-structured arena memory for C, O(1) cleanup, no GC/borrow checker

https://github.com/hollow-arena/ariandel
3•theperezident•4h ago•0 comments

Show HN: Plain – The full-stack Python framework designed for humans and agents

https://github.com/dropseed/plain
89•focom•1d ago•49 comments

Show HN: LangAlpha – what if Claude Code was built for Wall Street?

https://github.com/ginlix-ai/langalpha
143•zc2610•1d ago•51 comments

Show HN: Skillgrab – scan any project, auto-install matching AI skills

https://briascoi.github.io/skillgrab/
4•ismaelb•7h ago•1 comments

Show HN: SynapseKit – Async-native Python framework for LLM pipelines and agents

https://github.com/SynapseKit/SynapseKit
4•aminau•7h ago•2 comments

Show HN: Xit – a Git-compatible VCS written in Zig

https://github.com/xit-vcs/xit
9•xeubie•7h ago•1 comments

Show HN: Kelet – Root Cause Analysis agent for your LLM apps

https://kelet.ai/
47•almogbaku•1d ago•23 comments

Show HN: Ithihāsas – a character explorer for Hindu epics, built in a few hours

https://www.ithihasas.in
174•cvrajeesh•1d ago•44 comments

Show HN: StegoForge – Open-source suite for steganography and ML forensics

https://github.com/Nour833/StegoForge
3•nour833•8h ago•0 comments

Show HN: Helix – open-source self-healing back end for production crashes

https://88hours.github.io/helix-community/
2•NomiJ•9h ago•3 comments

Show HN: Run GUIs as Scripts

https://github.com/skinnyjames/hokusai-pocket
22•zero-st4rs•5d ago•7 comments

Show HN: boringBar – a taskbar-style dock replacement for macOS

https://boringbar.app/
515•a-ve•3d ago•298 comments

Show HN: My favorite local-feeling remotely accessible Claude Code setup

https://gist.github.com/Reebz/99db98ad4d3c45ebed84989a13710788
4•Reebz•13h ago•1 comments

Show HN: Astrial – Spherical Go on a Snub Dodecahedron

https://astrial.app
3•mingli_yuan•14h ago•1 comments

Show HN: Why Rotating Vectors Makes Compression Beautiful

https://demos.connectai.blog/quantization_blog.html
3•linux_devil•14h ago•0 comments

Show HN: Uninum – All elementary functions from a single operator, in Python

https://github.com/Brumbelow/uninum
5•brumbelow•21h ago•1 comments