Skip to content

Commit d14bf83

Browse files
committed
Update computer-use.tools.ts
1 parent 98b5cb8 commit d14bf83

File tree

1 file changed

+52
-4
lines changed

1 file changed

+52
-4
lines changed

packages/bytebotd/src/mcp/computer-use.tools.ts

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,8 +316,32 @@ export class ComputerUseTools {
316316

317317
@Tool({
318318
name: 'computer_type_keys',
319-
description:
320-
'Simulates typing a sequence of keys, often used for shortcuts involving modifier keys (e.g., Ctrl+C). Presses and releases each key in order.',
319+
description: `Simulates typing a sequence of keys, often used for shortcuts involving modifier keys (e.g., Ctrl+C). Presses and releases each key in order.
320+
321+
────────────────────────
322+
VALID KEYS
323+
────────────────────────
324+
A, Add, AudioForward, AudioMute, AudioNext, AudioPause, AudioPlay, AudioPrev, AudioRandom, AudioRepeat, AudioRewind, AudioStop, AudioVolDown, AudioVolUp,
325+
B, Backslash, Backspace,
326+
C, CapsLock, Clear, Comma,
327+
D, Decimal, Delete, Divide, Down,
328+
E, End, Enter, Equal, Escape, F,
329+
F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24,
330+
Fn,
331+
G, Grave,
332+
H, Home,
333+
I, Insert,
334+
J, K, L, Left, LeftAlt, LeftBracket, LeftCmd, LeftControl, LeftShift, LeftSuper, LeftWin,
335+
M, Menu, Minus, Multiply,
336+
N, Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, Num9, NumLock,
337+
NumPad0, NumPad1, NumPad2, NumPad3, NumPad4, NumPad5, NumPad6, NumPad7, NumPad8, NumPad9,
338+
O, P, PageDown, PageUp, Pause, Period, Print,
339+
Q, Quote,
340+
R, Return, Right, RightAlt, RightBracket, RightCmd, RightControl, RightShift, RightSuper, RightWin,
341+
S, ScrollLock, Semicolon, Slash, Space, Subtract,
342+
T, Tab,
343+
U, Up,
344+
V, W, X, Y, Z`,
321345
parameters: z.object({
322346
keys: z
323347
.array(z.string())
@@ -348,8 +372,32 @@ export class ComputerUseTools {
348372

349373
@Tool({
350374
name: 'computer_press_keys',
351-
description:
352-
'Simulates pressing down or releasing specific keys. Useful for holding modifier keys.',
375+
description: `Simulates pressing down or releasing specific keys. Useful for holding modifier keys.
376+
────────────────────────
377+
VALID KEYS
378+
────────────────────────
379+
A, Add, AudioForward, AudioMute, AudioNext, AudioPause, AudioPlay, AudioPrev, AudioRandom, AudioRepeat, AudioRewind, AudioStop, AudioVolDown, AudioVolUp,
380+
B, Backslash, Backspace,
381+
C, CapsLock, Clear, Comma,
382+
D, Decimal, Delete, Divide, Down,
383+
E, End, Enter, Equal, Escape, F,
384+
F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24,
385+
Fn,
386+
G, Grave,
387+
H, Home,
388+
I, Insert,
389+
J, K, L, Left, LeftAlt, LeftBracket, LeftCmd, LeftControl, LeftShift, LeftSuper, LeftWin,
390+
M, Menu, Minus, Multiply,
391+
N, Num0, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, Num9, NumLock,
392+
NumPad0, NumPad1, NumPad2, NumPad3, NumPad4, NumPad5, NumPad6, NumPad7, NumPad8, NumPad9,
393+
O, P, PageDown, PageUp, Pause, Period, Print,
394+
Q, Quote,
395+
R, Return, Right, RightAlt, RightBracket, RightCmd, RightControl, RightShift, RightSuper, RightWin,
396+
S, ScrollLock, Semicolon, Slash, Space, Subtract,
397+
T, Tab,
398+
U, Up,
399+
V, W, X, Y, Z
400+
`,
353401
parameters: z.object({
354402
keys: z
355403
.array(z.string())

0 commit comments

Comments
 (0)