Skip to content

refactor(aumate): remove GUI module and add Electron support#14

Merged
sealday merged 4 commits intomainfrom
refactor/remove-gui-part-of-aumate
Dec 23, 2025
Merged

refactor(aumate): remove GUI module and add Electron support#14
sealday merged 4 commits intomainfrom
refactor/remove-gui-part-of-aumate

Conversation

@sealday
Copy link
Contributor

@sealday sealday commented Dec 23, 2025

BREAKING CHANGE: Remove GUI-related features from aumate

Task 1: Remove GUI from aumate

  • Remove gui, click_helper, window_manager features
  • Delete 100+ GUI source files (gui/, screenshot/, clipboard_manager/, etc.)
  • Remove GUI dependencies (egui, wgpu, winit, muda, tray-icon, rfd, etc.)
  • Update bot package to remove GUI bindings
  • Update botjs to remove GUI exports
  • Delete 8 GUI example files

Task 2: Add Electron support for @tego/bot

  • Create platform-specific npm packages (darwin-x64, darwin-arm64, win32-x64-msvc, etc.)
  • Add optionalDependencies to main package
  • Update CI/CD workflow to publish platform packages

🤖 Generated with Claude Code


Note

  • Breaking: Strip GUI from aumate and related exports (remove GUI crates, examples, and bindings; simplify Cargo deps)
  • Electron-ready binaries: Add platform-specific npm packages for @tego/bot (darwin, win32, linux) and wire optionalDependencies; update release.yml to build/upload .node at packages/bot/, map targets→packages, and publish per-platform before main package
  • Build/output changes: N-API build artifacts now emitted at packages/bot/ (not dist/); workflow steps updated for file locations and artifact handling
  • New capability: Add image template matching utilities (imageResource, findOnScreen, findInRegion, findAll*, getMatchCenter/Bounds, waitFor, waitForGone)
  • Docs: Bump API docs to v0.2.0, add image matching docs, remove GUI widget docs, and note Electron support with platform binaries list

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

BREAKING CHANGE: Remove GUI-related features from aumate

Task 1: Remove GUI from aumate
- Remove gui, click_helper, window_manager features
- Delete 100+ GUI source files (gui/, screenshot/, clipboard_manager/, etc.)
- Remove GUI dependencies (egui, wgpu, winit, muda, tray-icon, rfd, etc.)
- Update bot package to remove GUI bindings
- Update botjs to remove GUI exports
- Delete 8 GUI example files

Task 2: Add Electron support for @tego/bot
- Create platform-specific npm packages (darwin-x64, darwin-arm64, win32-x64-msvc, etc.)
- Add optionalDependencies to main package
- Update CI/CD workflow to publish platform packages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the final PR Bugbot will review for you during this billing cycle

Your free Bugbot reviews will reset on January 23

Details

You are on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

The workflow validated index.js exists but not index.d.ts, which could
lead to unclear error messages if the TypeScript declaration file was
missing from the artifact.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
sealday and others added 2 commits December 23, 2025 11:36
- Add PixelColor type export for hex color strings
- Add private options field to ScreenshotTool class
- Fix JSDoc warnings for unused @param annotations
- Add vitest alias for proper coverage tracking
- Add comprehensive unit tests for image-match module
- Regenerate TypeDoc API documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The previous error handling masked all failures with a generic warning.
Now it distinguishes between expected "already exists" errors (which
are skipped) and genuine failures (auth, network, validation) which
correctly fail the build.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@sealday sealday merged commit e5c8256 into main Dec 23, 2025
3 checks passed
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