Skip to content

Humanize all computer endpoints#169

Open
ulziibay-kernel wants to merge 1 commit intomainfrom
ulziibay-kernel/humanize-computer-endpoints
Open

Humanize all computer endpoints#169
ulziibay-kernel wants to merge 1 commit intomainfrom
ulziibay-kernel/humanize-computer-endpoints

Conversation

@ulziibay-kernel
Copy link
Contributor

@ulziibay-kernel ulziibay-kernel commented Mar 2, 2026

This is a plan to implement human like interactions for all Computer Controls. https://www.kernel.sh/docs/browsers/computer-controls#computer-controls.
#148 added human like mouse movements. However, there are other movements like clicking, scrolling, typing, pressing that could use human like improvements.


Note

Low Risk
Documentation-only change that adds an implementation plan but does not modify runtime code or APIs.

Overview
Adds plans/humanize-computer-endpoints.md, a performance-focused design document proposing how to humanize click_mouse, type_text, press_key, scroll, and drag_mouse via single-call xdotool command chaining with inline sleep.

The plan also outlines a small shared server/lib/humanize utility package and OpenAPI/request-schema additions (smooth flags), but no implementation is included in this PR.

Written by Cursor Bugbot for commit f508bfa. This will update automatically on new commits. Configure here.

Covers click, type, press key, scroll, and drag mouse with
performance-first algorithms (zero additional xdotool process spawns).
Includes the existing Bezier curve mouse movement as reference.

Co-authored-by: Cursor <cursoragent@cursor.com>
@ulziibay-kernel ulziibay-kernel force-pushed the ulziibay-kernel/humanize-computer-endpoints branch from 6b34ba9 to f508bfa Compare March 2, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant