pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/tegojs/bot

c22301b4e838281c.css" /> GitHub - tegojs/bot · GitHub
Skip to content

tegojs/bot

Repository files navigation

TegoBot Logo

High-performance desktop automation for Node.js and Rust.

npm version crates.io version Rust lines TypeScript lines CI status License


Packages

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

Features

  • 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

Quick Start

Node.js

pnpm add @tego/botjs
import { moveMouse, mouseClick, typeString, captureScreen } from '@tego/botjs';

moveMouse(100, 200);
mouseClick('left');
typeString('Hello!');

const screenshot = await captureScreen();

Rust

cargo add aumate
use aumate::prelude::*;

let mouse = Mouse::new()?;
mouse.move_mouse(100, 200)?;

let keyboard = Keyboard::new()?;
keyboard.type_string("Hello!")?;

Building

pnpm install
pnpm build        # Build all packages
pnpm test         # Run tests

License

MIT

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy