Add bounded MCP text input for Sprinter programs

This commit is contained in:
Александр Петров
2026-09-17 23:17:38 +03:00
parent 958ad0ae0f
commit e8189b137a
11 changed files with 195 additions and 18 deletions
+5
View File
@@ -118,6 +118,11 @@ def make_server(client: McpSession | ManagedMcpSession,
"""Нажать один символ/enter/space/tab на 1..60 кадров; отпустить при stop/ошибке."""
return client.press_key(key, frames)
@tool()
def type_string(value: str) -> dict[str, Any]:
"""Ввести 1..64 символа физической PC-клавиатурой; '\\n' означает Enter."""
return client.type_string(value)
@tool(annotations=reading)
def list_variables() -> dict[str, Any]:
"""Перечислить известные global/static переменные и поддержанность типов."""