lilong.129
df65f9a828
fix: MCP server ignore_NotFoundError option not working
...
- Fixed TapByOCR and TapByCV tools to properly handle ignore_NotFoundError option
- Added option parameters to all MCP tool request structures
- Fixed ConvertActionToCallToolRequest methods to extract action options
- Added extractActionOptionsToArguments helper function for consistent option handling
- Extended fix to all MCP tools: SwipeToTapApp, SwipeToTapText, SwipeToTapTexts, TapXY, TapAbsXY
- Added comprehensive tests for option parameter handling
- Updated test expectations to match actual registered tools
This ensures that when ignore_NotFoundError is set to true, OCR/CV operations
will return nil instead of throwing errors when target elements are not found,
allowing tests to continue execution as expected.
2025-05-26 22:02:01 +08:00
lilong.129
9a5e0849de
fix: handle GetOrCreateXTDriver when serial is empty
2025-05-26 21:25:25 +08:00
lilong.129
2569670c7f
feat: implement unified XTDriver cache
2025-05-26 19:39:46 +08:00
lilong.129
1bd2b1ba5e
change: move code
2025-05-26 16:08:27 +08:00
lilong.129
7045a9d452
change: check call tool result error
2025-05-26 15:30:51 +08:00
lilong.129
5eafcc8a2b
merge master
2025-05-26 14:53:36 +08:00
lilong.129
f20fdd51bc
feat: Validate model type and model name compatibility
2025-05-26 09:40:28 +08:00
lilong.129
4e74247cab
fix: miss tool call ID
2025-05-26 09:28:46 +08:00
lilong.129
36c5044402
feat: add mcp tool finished
2025-05-26 09:05:48 +08:00
lilong.129
e60c362257
change: rename function
2025-05-26 08:49:06 +08:00
lilong.129
778344c826
change: remove call function tool
2025-05-26 00:43:01 +08:00
lilong.129
a888022cbc
refactor: split driver cache
2025-05-26 00:35:56 +08:00
lilong.129
2e17d9df16
refactor: merge DoAction to mcp server tools
2025-05-25 23:53:07 +08:00
lilong.129
7986c4899f
refactor: move DoAction to MCP tools call
2025-05-25 08:10:57 +08:00
lilong.129
4ff2692f02
refactor: move action options
2025-05-25 00:15:18 +08:00
lilong.129
97dad38b7b
refactor: move tool request types to option
2025-05-24 23:51:58 +08:00
lilong.129
f65d8aebbd
refactor: move model struct to types
2025-05-24 23:32:10 +08:00
lilong.129
02611d3d5a
refactor: uixt MCP Server
2025-05-24 23:22:00 +08:00
lilong.129
0a68701faa
refactor: move uixt mcp server
2025-05-24 10:46:50 +08:00
lilong.129
014140ccc7
change: append tool call message for planner
2025-05-24 10:28:55 +08:00
lilong.129
b639b4473f
test: update unittests
2025-05-24 01:00:30 +08:00
lilong.129
81c854f963
refactor: merge ai parser
2025-05-24 00:25:44 +08:00
lilong.129
19ddcb40cc
change: update ui-tars prompt
2025-05-23 22:05:21 +08:00
lilong.129
009bfa4ecb
refactor: replace ui-tars parser with https://github.com/bytedance/UI-TARS/blob/main/codes/ui_tars/action_parser.py
2025-05-22 22:52:47 +08:00
lilong.129
3b77ade24f
refactor: json asserter
2025-05-22 18:22:12 +08:00
lilong.129
c377664518
refactor: add LLMServiceTypeDoubaoVL
2025-05-22 15:34:11 +08:00
lilong.129
269fe2de23
fix: tap_xy, swipe handler
2025-05-21 22:51:51 +08:00
lilong.129
bb592548b4
fix: chat with screenshot
2025-05-21 22:35:16 +08:00
lilong.129
d58bbaeb5f
fix: uixt tool take_screenshot
2025-05-21 18:05:12 +08:00
lilong.129
60e608f101
feat: add uixt tool swipe
2025-05-21 17:47:53 +08:00
lilong.129
7724cf0062
feat: add uixt tool press_button
2025-05-21 17:25:17 +08:00
lilong.129
5c68760cca
feat: add uixt tool get_screen_size
2025-05-21 16:51:39 +08:00
lilong.129
0d6a37ecef
feat: add uixt tool terminate_app
2025-05-21 16:42:53 +08:00
lilong.129
03553a4962
feat: add uixt tool launch_app
2025-05-21 16:37:42 +08:00
lilong.129
495443a2c4
feat: add uixt tool list_packages
2025-05-21 16:24:54 +08:00
lilong.129
044eb07a35
feat: add uixt tool select_device
2025-05-20 23:11:22 +08:00
lilong.129
1fa87819ae
feat: add uixt tool list_available_devices
2025-05-20 22:58:16 +08:00
lilong.129
0c20fe7b02
feat: add argument --with-uixt to start built-in uixt MCP server
2025-05-20 22:36:46 +08:00
lilong.129
037e69315e
change: remove unused code
2025-05-20 18:03:54 +08:00
lilong.129
83434cca1e
feat: load uixt mcp server in mcphost
2025-05-20 17:07:33 +08:00
lilong.129
5066c64368
refactor: move server models to uixt/types
2025-05-20 14:21:18 +08:00
lilong.129
2f48a92f7f
feat: add mcp server for uixt tap/swipe/screenshot actions
2025-05-20 13:26:55 +08:00
徐聪
46dbf37db7
fix: failed to use ai_assert
2025-05-19 15:31:36 +08:00
lilong.129
b2ab14efcc
refactor: rename to AssertionResult
2025-05-19 11:51:49 +08:00
lilong.129
3f1ee03529
refactor: mcphost planner
2025-05-18 21:55:01 +08:00
lilong.129
e35d644acf
docs: update docs
2025-05-17 12:20:45 +08:00
lilong.129
e94dacb5b2
refactor: move mcphost package to top level
2025-05-17 11:55:26 +08:00
lilong.129
5d8c22f729
refactor: mcphost call tools
2025-05-17 11:37:11 +08:00
lilong.129
8346fb179c
feat: add chat style
2025-05-17 01:00:40 +08:00
lilong.129
6ceab19fef
refactor: GetTools returns []MCPTools
2025-05-17 00:08:25 +08:00