Commit Graph

  • dd52faef57 refactor: move Call function lilong.129 2025-06-09 20:52:32 +08:00
  • f1544d4a5c feat: implement separate log levels for console and file output lilong.129 2025-06-09 19:16:39 +08:00
  • 533c1f4bff feat: add mcp tool ToolScreenRecord lilong.129 2025-06-09 17:18:26 +08:00
  • 96da4515a1 feat: optimize test report UI and add LLM usage tracking lilong.129 2025-06-09 16:04:13 +08:00
  • e85802cdda feat: add download for summary.json and hrp.log in report.html lilong.129 2025-06-09 00:29:27 +08:00
  • a91a10ac13 docs: update cmd docs lilong.129 2025-06-09 00:06:03 +08:00
  • cf360c8c46 feat: compress image data for html report lilong.129 2025-06-08 23:48:23 +08:00
  • 14cef72f5a feat: add model name display in AI actions and optimize HTML report - Add ModelName field to PlanningResult and SubActionResult - Update HTML report with improved layout and model name display - Fix elapsed time setting bug and enhance mobile responsiveness lilong.129 2025-06-08 21:46:25 +08:00
  • 660e8ca124 feat: add mcp tool ToolGetForegroundApp lilong.129 2025-06-08 19:25:09 +08:00
  • b9de3cf7a3 refactor: simplify AI action execution and improve sub-action handling lilong.129 2025-06-08 19:16:37 +08:00
  • bdf64a08aa feat: enhance HTML report with statistics and collapsible log fields lilong.129 2025-06-08 10:05:30 +08:00
  • f2607f7664 style: optimize log display for more compact layout - Move log message to same line as timestamp and level - Reduce padding and font sizes for tighter spacing - Optimize log data display with left border and indentation - Add responsive design for mobile devices - Achieve more compact display with fewer lines per log entry lilong.129 2025-06-08 09:34:13 +08:00
  • 5f7698c6b4 fix: improve Chinese character display in HTML reports - Fix JSON serialization to preserve Chinese characters instead of Unicode escaping - Use SetEscapeHTML(false) in toJSON template function - Apply safeHTML to prevent HTML entity encoding of Chinese text - Now displays {"text":"连了又连"} instead of {"text":"连了又连"} lilong.129 2025-06-08 09:28:03 +08:00
  • 4053cc9985 feat: add comprehensive HTML report generation with log filtering - Add complete HTML report generator with template-based rendering - Implement log time filtering for step-specific logs - Support responsive design and interactive UI features - Consolidate duplicate report implementations lilong.129 2025-06-08 09:23:01 +08:00
  • ec4f1eb68a refactor: unify action execution interface and merge AI action handling lilong.129 2025-06-07 23:59:07 +08:00
  • fcf3009c67 fix: abnormal indent in summary.json lilong.129 2025-06-07 20:45:35 +08:00
  • e75edf8400 feat: add log file output to results/taskID directory lilong.129 2025-06-07 16:52:41 +08:00
  • 604eed3340 refactor: optimize runner error handling and cleanup logic - Use defer for summary saving and HTML report generation to ensure they run regardless of exit path - Remove unnecessary sync.Once for cleanup operations since defer guarantees single execution - Simplify error handling logic by removing redundant runErr checks - Improve interrupt handling with better logging messages - Ensure graceful cleanup and data persistence even when interrupted lilong.129 2025-06-07 16:16:55 +08:00
  • 460570f651 fix(uixt): fix uixt__input not working and add comprehensive unit tests lilong.129 2025-06-07 15:03:16 +08:00
  • 334c0dc141 fix: 修复移动端步骤包含 validate 时验证器不执行的问题 lilong.129 2025-06-06 22:18:43 +08:00
  • 484eebdefd feat: implement multi-model service configuration support lilong.129 2025-06-06 21:58:20 +08:00
  • b642ea004e feat: implement UI automation test history isolation - Add ResetHistory option to PlanningOptions and ActionOptions - Implement task completion detection with isTaskFinished() method - Add executeActions() method to separate action execution logic - Modify ConversationHistory.Clear() to completely clear all messages including system message - Refactor StartToGoal() to automatically reset history on first attempt - Add WithResetHistory() option function for consistent API - Consolidate test files into driver_ext_ai_test.go with comprehensive test coverage lilong.129 2025-06-06 15:26:25 +08:00
  • 6e1bd5bbe2 feat: optimize MCP tools response format with automatic schema generation lilong.129 2025-06-05 23:17:06 +08:00
  • 56831845ca change: fix logs lilong.129 2025-06-05 20:26:18 +08:00
  • 5f400735fc fix: 修复 StartToGoal 命令无法通过 CTRL+C 中断的问题 lilong.129 2025-06-05 19:57:31 +08:00
  • d883aa6a21 change: rename VLM name lilong.129 2025-06-05 18:09:25 +08:00
  • 8cdc71d90b change: RoundToOneDecimal lilong.129 2025-06-05 17:47:29 +08:00
  • c4e7ab00a7 feat: implement ToolStartToGoal and fix LLM service initialization lilong.129 2025-06-05 16:52:11 +08:00
  • 0add3231ff refactor: merge ActionSummary and Thought fields to eliminate duplication lilong.129 2025-06-05 14:19:09 +08:00
  • 0864f74021 fix: update AI parser to use doubao-1.5-thinking-vision-pro configuration lilong.129 2025-06-05 13:28:31 +08:00
  • c204542f1f feat: optimize UI-TARS parser with coordinate conversion and action mapping lilong.129 2025-06-04 22:39:17 +08:00
  • 1df529ecaa merge master lilong.129 2025-06-03 18:20:55 +08:00
  • 798e66abe6 Merge branch 'master' into mcp-plugin lilong.129 2025-06-03 18:18:47 +08:00
  • bd8cb5abf4 refactor: move MobileAction to option package and update imports lilong.129 2025-06-03 18:15:28 +08:00
  • 1cc4b1cf5b refactor: modularize MCP server tools by functionality lilong.129 2025-06-03 15:45:42 +08:00
  • 37028c4263 feat(mcphost): optimize shutdown logging to avoid false error messages lilong.129 2025-06-03 13:21:38 +08:00
  • 184081592c feat: add global .env file support from ~/.hrp/.env lilong.129 2025-06-02 11:52:36 +08:00
  • 9089bd9324 feat: 重构 MCP 工具导出逻辑并完善返回值类型系统 lilong.129 2025-05-31 00:28:24 +08:00
  • 2a392f204b docs: add comprehensive AI module documentation lilong.129 2025-05-30 00:45:44 +08:00
  • f702a3cc78 docs: add comprehensive documentation for MCP server lilong.129 2025-05-30 00:07:49 +08:00
  • 4e77ec4002 fix: replace undefined mapToStruct with parseActionOptions in MCP server lilong.129 2025-05-29 20:37:14 +08:00
  • dc20eaa816 fix: resolve global AntiRisk configuration not taking effect lilong.129 2025-05-29 19:22:23 +08:00
  • d3011d467e feat: enhance signal handling and graceful shutdown for MCP integration lilong.129 2025-05-29 00:59:17 +08:00
  • c5fb391ef5 feat: add global AntiRisk configuration support lilong.129 2025-05-29 00:11:34 +08:00
  • 08a8b06578 feat: add MCP config support to hrp run command with priority handling lilong.129 2025-05-28 23:11:52 +08:00
  • 4ea08b0198 feat: integrate MCP tools with UI actions and improve environment variable inheritance lilong.129 2025-05-28 22:58:59 +08:00
  • 2fe5b14d63 refactor: integrate and optimize MCP tool calling methods lilong.129 2025-05-27 21:39:17 +08:00
  • 229fd4678c fix: use localhost instead of 127.0.0.1 lilong.129 2025-05-27 20:16:10 +08:00
  • 45c749c37d Merge branch 'fix_wda_port' into 'master' 张开元 2025-05-27 12:14:43 +00:00
  • a3328278df fix 张开元 2025-05-27 20:13:14 +08:00
  • 272c2ed1eb fix 张开元 2025-05-27 20:11:48 +08:00
  • 866cc0e4d2 feat: implement MCP hooks integration with anti_risk option lilong.129 2025-05-27 19:46:08 +08:00
  • f4cc74b3ca docs: update dev instruct lilong.129 2025-05-27 15:34:41 +08:00
  • 6c60383f70 docs: add architecture lilong.129 2025-05-27 15:28:03 +08:00
  • 3936c0f487 change: remove unused code lilong.129 2025-05-27 13:42:51 +08:00
  • 404865ba6b refactor: complete ActionOptions unification and pointer type optimization lilong.129 2025-05-27 13:34:12 +08:00
  • 7fb966b7ba refactor: improve ActionMethod type safety and eliminate type conversions lilong.129 2025-05-27 11:49:30 +08:00
  • 466fe39cb9 docs: add comprehensive migration summary for ActionOptions and Request integration lilong.129 2025-05-26 23:12:06 +08:00
  • a47d65bc4e feat: migrate all remaining MCP tools to use UnifiedActionRequest lilong.129 2025-05-26 23:10:58 +08:00
  • 8181e4244a refactor ToolSwipe to delegate to existing tools instead of duplicating logic lilong.129 2025-05-26 22:42:50 +08:00
  • 6ae4c300c1 add generic swipe tool with auto-detection of direction vs coordinate params lilong.129 2025-05-26 22:39:23 +08:00
  • 8895e9e970 merge mcp_tools_test.go into mcp_server_test.go lilong.129 2025-05-26 22:32:26 +08:00
  • 77f5683f9a fix: remove unnecessary IgnoreNotFoundError and MaxRetryTimes from coordinate-based tap tools lilong.129 2025-05-26 22:10:08 +08:00
  • df65f9a828 fix: MCP server ignore_NotFoundError option not working lilong.129 2025-05-26 22:02:01 +08:00
  • 9a5e0849de fix: handle GetOrCreateXTDriver when serial is empty lilong.129 2025-05-26 20:49:00 +08:00
  • 2569670c7f feat: implement unified XTDriver cache lilong.129 2025-05-26 19:39:46 +08:00
  • 1bd2b1ba5e change: move code lilong.129 2025-05-26 16:08:27 +08:00
  • 7045a9d452 change: check call tool result error lilong.129 2025-05-26 15:30:51 +08:00
  • 5eafcc8a2b merge master lilong.129 2025-05-26 14:53:36 +08:00
  • f20fdd51bc feat: Validate model type and model name compatibility lilong.129 2025-05-26 09:40:28 +08:00
  • 4e74247cab fix: miss tool call ID lilong.129 2025-05-26 09:28:46 +08:00
  • 36c5044402 feat: add mcp tool finished lilong.129 2025-05-26 09:02:20 +08:00
  • e60c362257 change: rename function lilong.129 2025-05-26 08:49:06 +08:00
  • 778344c826 change: remove call function tool lilong.129 2025-05-26 00:43:01 +08:00
  • a888022cbc refactor: split driver cache lilong.129 2025-05-26 00:35:56 +08:00
  • 2e17d9df16 refactor: merge DoAction to mcp server tools lilong.129 2025-05-25 23:53:07 +08:00
  • 7986c4899f refactor: move DoAction to MCP tools call lilong.129 2025-05-25 08:10:57 +08:00
  • 4ff2692f02 refactor: move action options lilong.129 2025-05-25 00:09:25 +08:00
  • 97dad38b7b refactor: move tool request types to option lilong.129 2025-05-24 23:51:58 +08:00
  • f65d8aebbd refactor: move model struct to types lilong.129 2025-05-24 23:31:12 +08:00
  • 02611d3d5a refactor: uixt MCP Server lilong.129 2025-05-24 23:06:08 +08:00
  • 0a68701faa refactor: move uixt mcp server lilong.129 2025-05-24 10:38:52 +08:00
  • 014140ccc7 change: append tool call message for planner lilong.129 2025-05-24 10:28:55 +08:00
  • b639b4473f test: update unittests lilong.129 2025-05-24 01:00:30 +08:00
  • 81c854f963 refactor: merge ai parser lilong.129 2025-05-24 00:25:44 +08:00
  • 19ddcb40cc change: update ui-tars prompt lilong.129 2025-05-23 18:10:45 +08:00
  • 009bfa4ecb refactor: replace ui-tars parser with https://github.com/bytedance/UI-TARS/blob/main/codes/ui_tars/action_parser.py lilong.129 2025-05-22 22:52:47 +08:00
  • 3b77ade24f refactor: json asserter lilong.129 2025-05-22 18:11:47 +08:00
  • c377664518 refactor: add LLMServiceTypeDoubaoVL lilong.129 2025-05-22 15:34:11 +08:00
  • 269fe2de23 fix: tap_xy, swipe handler lilong.129 2025-05-21 22:51:51 +08:00
  • bb592548b4 fix: chat with screenshot lilong.129 2025-05-21 22:35:16 +08:00
  • d58bbaeb5f fix: uixt tool take_screenshot lilong.129 2025-05-21 17:57:48 +08:00
  • 60e608f101 feat: add uixt tool swipe lilong.129 2025-05-21 17:35:30 +08:00
  • 7724cf0062 feat: add uixt tool press_button lilong.129 2025-05-21 17:25:17 +08:00
  • 5c68760cca feat: add uixt tool get_screen_size lilong.129 2025-05-21 16:51:39 +08:00
  • 0d6a37ecef feat: add uixt tool terminate_app lilong.129 2025-05-21 16:42:53 +08:00
  • 03553a4962 feat: add uixt tool launch_app lilong.129 2025-05-21 16:36:23 +08:00
  • 495443a2c4 feat: add uixt tool list_packages lilong.129 2025-05-21 16:24:54 +08:00
  • 044eb07a35 feat: add uixt tool select_device lilong.129 2025-05-20 23:11:22 +08:00
  • 1fa87819ae feat: add uixt tool list_available_devices lilong.129 2025-05-20 22:58:16 +08:00