Repository navigation
docs(desktop): design bots seeing and using the owner's desktop - #168
Merged
Merged
Conversation
Spec section 24 and ADR 0002: per-bot grants for one app or the whole desktop, "see" and "act" granted apart, acting through UI Automation first with real mouse and keyboard as the owner's option, and an unattended option behind a screen that spells out the risks. A list in code of what is never granted (Botloft itself, elevated windows, the secure desktop, terminals and command boxes, password managers, password fields), one desktop action at a time across bots, the owner's own input stopping the bot, a global stop shortcut, and milestones D1-D6. The Windows behaviors this relies on go to section 19 to be checked.
httpsphl
enabled auto-merge
October 4, 2026 20:56
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
The design for Desktop Use: bots seeing and using the apps open on the owner's screen. It adds spec section 24 and
docs/adr/0002-desktop-use.md. No code yet.The owner made these decisions on 2026-10-04:
The design also covers:
autoandbypass_permissionsdo not open the desktop. A saved grant is always needed.Ctrl+Alt+Endstops everything.PrintWindowwhile the screen is locked,SetForegroundWindowfrom the background program, and telling injected input apart from the owner's.Review
This is a security design, so the owner should read section 24.2, 24.3, 24.8 and 24.10 before D1 starts.