MaussteuerungVerfügbar

Cursor

Bewegen, klicken, ziehen. Wie eine Hand.

Maussteuerung

Ein Cursor, der sich wie eine Hand bewegt.

Cursor macht aus Bildschirm und Ziel eine Mausbewegung: gehe zu x,y, klicken, Doppelklick, Rechtsklick, Drag and Drop. Trainiert auf menschlichen Aufzeichnungen, mit Beschleunigung, Überschießen und Korrektur einer echten Hand.

Der Bildschirm gelangt so ins Gehirn wie die Welt in eine Fliege: eine grobe Gesamtansicht plus ein foveales Fenster um den Cursor, abgebildet auf die visuellen Afferenzen. Cursorposition und Tastenzustand kommen als Propriozeption. Das Ziel kommt als Markierung, oder als Einbettung eines Sprach-Co-Prozessors, wenn Sie „klicke Speichern“ sagen.

Bewegung verlässt das Gehirn über die absteigenden Neuronen. Ein kleiner Decoder liest sie mit 100 Hz als dx, dy und drei Tastenzustände. Doppelklick, Rechtsklick und Ziehen sind keine eigenen Aktionen, sondern zeitliche Muster, die das rekurrente Gehirn gelernt hat.

In 0,6 Sekunden am Ziel.

Auf einem Fitts-Raster mit 1.000 Zielen erreicht Cursor das Ziel im Median in 0,6 s und setzt den Klick in 97 % der Fälle. Trajektorien entsprechen menschlichen Aufzeichnungen in Geschwindigkeitsprofil und Endpunktstreuung.

Zielwert Mit „Zielwert“ markierte Zahlen sind Entwicklungsziele für das erste Release, keine Messungen.

0.6 sZielwertMedian bis ZielFitts-Raster, 1.000 Ziele, 100-Hz-Schleife
97%ZielwertKlickgenauigkeitKlick landet im Ziel
0.91ZielwertMenschenähnlichkeitKorrelation Geschwindigkeitsprofil zu Aufzeichnungen
4 msZielwertPro Schrittvoller Konnektom-Forward-Pass, Batch 1, GPU; je Hardware gemessen zum Release
So ist es gebaut

Gleiches Gehirn, eigene Verdrahtung.

Eingabe-Adapter belegen afferente Regionen, Ausgabe-Adapter lesen efferente. Co-Prozessoren speisen über den Embedding-Port ein.

3D-Ansicht braucht WebGPU oder WebGL2.
Engine
  • FlyCore v0.1.0
  • Gewichte v0.1.0
Eingabe-Adapter
  • screen (fovea + overview)
  • cursor state
  • target marker
Ausgabe-Adapter
  • mouse (dx, dy, buttons)
Co-Prozessoren
  • Intent (optional)
Python
import flycore

brain = flycore.load("flylabs/cursor")      # engine + weights + adapters
agent = brain.attach(screen=flycore.io.Screen(), mouse=flycore.io.Mouse())
agent.go(target=(842, 310), action="double_click")
# agent.trajectory -> [(t, x, y, buttons), ...]
Anwendungsfälle

Bewegen, klicken, ziehen. Wie eine Hand.

UI-Testautomatisierung

Echte Oberflächen so bedienen wie Nutzer, inklusive Fehler: Hover-Zustände, Zieh-Schwellen, Doppelklick-Timing.

Assistive Eingabe

Joystick, Blickverfolgung oder einen einzelnen Schalter auf eine vollständige Maus abbilden; das Gehirn ergänzt die Bewegung.

Spiel- und Simulationsagenten

Point-and-Click-Agenten, die auf dem Bildschirm glaubwürdig wirken und innerhalb der Spielregeln bleiben.

Grenzen
  • Nicht zum Umgehen von Bot-Erkennung. Cursor ist für Oberflächen lizenziert, die Ihnen gehören oder die Sie automatisieren dürfen.
  • Das Ziel muss vorgegeben sein. Cursor fährt zu einer Markierung oder Einbettung; „den Speichern-Button“ aus einer Beschreibung zu finden, braucht den Intent-Co-Prozessor.
  • Die Bildschirmauflösung ist grob. Ziele unter 8 px auf einem 4K-Bildschirm brauchen das foveale Fenster.
  • In 0.1 nur Desktop. Touch- und Stifteingabe stehen auf der Roadmap.