first commit

This commit is contained in:
oboard
2026-03-31 19:37:23 +08:00
commit 727c2a0f1e
2066 changed files with 516141 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
export type ComputerUseInputAPI = {
moveMouse(x: number, y: number, smooth?: boolean): Promise<void>
mouseLocation(): Promise<{ x: number; y: number }>
key(key: string, action?: 'press' | 'release' | 'click'): Promise<void>
keys(keys: string[]): Promise<void>
leftClick(): Promise<void>
rightClick(): Promise<void>
doubleClick(): Promise<void>
middleClick(): Promise<void>
dragMouse(x: number, y: number): Promise<void>
scroll(x: number, y: number): Promise<void>
type(text: string): Promise<void>
}
export type ComputerUseInput =
| ({ isSupported: false } & Partial<ComputerUseInputAPI>)
| ({ isSupported: true } & ComputerUseInputAPI)
const unsupported: ComputerUseInput = {
isSupported: false,
}
export default unsupported

View File

@@ -0,0 +1,6 @@
{
"name": "@ant/computer-use-input",
"version": "0.0.0-restored",
"type": "module",
"main": "./index.ts"
}