| Package |
Description |
Links |
| aumate |
Cross-platform desktop automation library (Rust) |
crates.io · docs.rs |
| @tego/bot |
N-API bindings for Node.js |
npm |
| @tego/botjs |
TypeScript wrapper with full type safety |
npm |
| @tego/bot-agent |
AI-powered CLI for script generation |
npm |
- Mouse & Keyboard – Move, click, drag, scroll, type, hotkeys
- Screen Capture – Full screen, region, pixel color
- Image Matching – Find UI elements by template with multi-scale search
- Clipboard – Text and image operations
- Window Management – List, find, and query windows
- GUI – Floating windows, particle effects, screenshot UI (aumate)
- Speech-to-Text – Whisper-based voice input with hotkeys (aumate)
- Cross-platform – Windows, macOS, Linux
import { moveMouse, mouseClick, typeString, captureScreen } from '@tego/botjs';
moveMouse(100, 200);
mouseClick('left');
typeString('Hello!');
const screenshot = await captureScreen();
use aumate::prelude::*;
let mouse = Mouse::new()?;
mouse.move_mouse(100, 200)?;
let keyboard = Keyboard::new()?;
keyboard.type_string("Hello!")?;
pnpm install
pnpm build # Build all packages
pnpm test # Run tests
MIT