github mnemosynestack/doppelganger v0.8.1

7 hours ago

Cursor Glide

A new Cursor Glide option in Behavior Config makes the mouse move at a natural, human-like pace instead of teleporting between targets. When enabled:

  • Cursor follows a smooth Bezier curve with ease-in/ease-out
  • Movement speed scales with distance (15–60 steps)
  • Position is tracked across actions — no jumps between clicks

Off by default. Enable it in Behavior Config → Cursor Glide.

Click Retry

Clicks are now automatically verified using elementFromPoint. If a click misses the target (e.g. due to layout shift), the agent will:

  • Re-resolve the element's position
  • Retry up to 3 times
  • Fall back to a forced Playwright click if all retries fail

Retry attempts are logged for visibility.

AI Selector for Scroll

The AI selector finder (magic wand icon) is now available on Scroll action blocks, matching the existing behavior for click, type, and hover actions.

Performance

  • Memoize ResultsPane state to prevent flickering and network spam

UI/UX

  • Executions Refresh UX improvement
  • Remove Reset Keys and Toggle Caps buttons from noVNC viewer
  • Add ARIA labels to icon-only buttons in API Keys Panel

Full Changelog: v0.8.0...v0.8.1

Don't miss a new doppelganger release

NewReleases is sending notifications on new releases.