611 Commits

Author SHA1 Message Date
github-actions[bot]
9c5d22a57e release: v0.16.5 v0.16.5 2025-04-29 05:17:39 +00:00
81bcc5ec1a
feat(mcp): make mcp navigated faster (#671) 2025-04-29 13:14:03 +08:00
github-actions[bot]
061ff92c69 release: v0.16.4 v0.16.4 2025-04-29 04:25:49 +00:00
7c9ab2ce48
fix(mcp): resolve mcp bridge server connect timeout (#670)
* fix(mcp): Resolve MCP Bridge server connection timeout, then shut down MCP server

* chore: optimize retry logic

* chore: merge main branch

* chore: optimize retry logic

* fix(mcp): optimize bridgeServer reconnect logic

* fix(mcp): add opts for close repeat port

* fix: lint error
2025-04-29 12:21:40 +08:00
github-actions[bot]
4f41e99ddc release: v0.16.3 v0.16.3 2025-04-28 15:14:58 +00:00
16902c10ca
fix(mcp): resolve MCP Bridge server connection timeout, then shut down MCP server (#667) 2025-04-28 23:11:06 +08:00
yuyutaotao
df3cad7140
feat(bridge): enhance agent and server listening functionality (#668) 2025-04-28 22:57:00 +08:00
4746240cba
feat(mcp): bundle all mcp deps and resolve bundle mode can't generate report (#663)
* feat(mcp): bundle all mcp deps

* fix(report): resolve bundle mode can't generate report

* chore: inject report

* chore: update lock file

* chore: add command for mcp

* chore: add command for mcp

* fix(mcp): add node env line
2025-04-28 21:45:27 +08:00
Leyang
e93bc20cf1
feat(core): use append instead string join (#651)
* feat(utils): optimize reportHTMLContent to handle large data with Buffer and newlines

* feat(report): enhance test data handling and filtering in PlaywrightCaseSelector

* feat(report): enhance reportHTMLContent to support file writing and improved dump data handling

* fix(core): correct file writing logic and improve dump data handling in reportHTMLContent

* feat(core): add tests for reportHTMLContent

* feat(core): add performance test for handling multiple large reports in utils
2025-04-28 14:51:19 +08:00
github-actions[bot]
c4112adb51 release: v0.16.2 v0.16.2 2025-04-28 06:22:02 +00:00
cd358bdac3
docs(mcp): optimize mcp showcase and add how to get report (#662)
* docs(mcp): optimize mcp showcase and add how to get report

* docs: optimize docs
2025-04-28 14:18:09 +08:00
yuyutaotao
58c5cc0989
docs(core): update docs for doubao vl model (#661) 2025-04-28 13:33:56 +08:00
762b602940
feat(mcp): add playwright example tool to help generate playwright test code (#660)
* fix(mcp): resolve server close logic

* feat(mcp): add playwright example tools
2025-04-28 13:33:21 +08:00
github-actions[bot]
33d2733c77 release: v0.16.1 v0.16.1 2025-04-28 02:58:31 +00:00
neewee
5d96f60853 feat(core): support HTTP proxy and reorder dependencies
Added HTTP proxy support with `https-proxy-agent` and cleaned up dependency order.
2025-04-28 10:04:23 +08:00
yuyutaotao
5fb208a08c
feat(core): adapt UI tars 1.5 (#616)
* feat(core): adapt ui-tars 1.5

* chore(core): adaptr ui-tars-1.5

* chore(core): fix lint

* fix(core): env building issue

* fix(core): update import for uiTarsModelVersion from shared env

* feat(core): ui-tars hotkey event

* chore(core): move @ui-tars/action-parser to devDependencies

* fix(core): adapting new model
2025-04-28 08:42:43 +08:00
github-actions[bot]
8acbb6a32f release: v0.16.0 v0.16.0 2025-04-28 00:26:25 +00:00
d02452d879
docs(mcp): add mcp doc (#656) 2025-04-27 22:35:00 +08:00
yuyutaotao
667fb59474
refactor(bridge): enhance error handling and connection logic in BridgeClient and BridgeServer (#653)
---------

Co-authored-by: zhouxiao.shaw <zhouxiao.shaw@bytedance.com>
2025-04-27 16:27:42 +08:00
a5fb21e74c
docs(mcp): optimize playwright example (#652)
* docs(mcp): optimize playwright example

* docs(mcp): optimize playwright example
2025-04-27 15:00:26 +08:00
Leyang
b2ac7e710d
fix(android): add mouse click and keyboard press for input handling (#645)
* fix(android): add mouse click and keyboard press for input handling in index.ts

* fix(android): add check for soft keyboard presence before mouse click in index.ts
2025-04-27 13:32:00 +08:00
yuyutaotao
e1f708740f
refactor(bridge): update connection handling and server close logic (#646)
---------

Co-authored-by: zhouxiao.shaw <zhouxiao.shaw@bytedance.com>
2025-04-27 13:30:46 +08:00
github-actions[bot]
ee3821f7f9 release: v0.15.5 v0.15.5 2025-04-26 07:42:06 +00:00
e00f1467c3
feat(mcp): optimize mcp tools args and add resource mimeType (#648)
* feat(mcp): optimize mcp tools args and add resource mimeType

* fix(mcp): resolve chrome devtools  reconnect error
2025-04-26 15:07:01 +08:00
github-actions[bot]
767b3e3a8c release: v0.15.4 v0.15.4 2025-04-25 09:18:44 +00:00
Leyang
f50a4011d7
fix(puppeter): check close status before close popup (#644)
* fix(puppeter): check close status before close popup

* feat(web-integration): implement forceCloseTab function to handle popup management in Playwright and Puppeteer agents

* refactor(web-integration): rename forceCloseTab to forceClosePopup and update usage in Playwright and Puppeteer agents

* refactor(web-integration): replace console.warn with debug for closed popup and page messages in forceClosePopup function
2025-04-25 16:42:53 +08:00
Leyang
9a9e3bde49
fix(web-integration): sanitize cacheId to replace illegal path characters (#643) 2025-04-25 15:19:09 +08:00
yuyutaotao
07614961c8
fix(visualizer): the style of error state in report (#641)
* fix(visualizer): the style of error state in report

* fix(core): fix ci
2025-04-25 12:00:48 +08:00
Leyang
974ebd34ed
fix(visualizer): scroll for result container (#640)
* fix(visualizer): scroll for result container

* feat(visualizer): add font weight to title in player component

* feat(visualizer): initialize subtitle for the first task in animation script generation
2025-04-25 11:46:42 +08:00
Leyang
ca644d8914
feat(core): allow custom midscene_run dir (#631)
* feat(core): support custom midscene_run dir

* feat(report): add search functionality to PlaywrightCaseSelector component

* refactor(shared): simplify base directory resolution and remove unused environment variable

* feat(shared): integrate shared environment variables across multiple packages

* refactor(shared): update base directory resolution to use dynamic midscene_run directory

* fix(puppeteer): increase screenshot timeout from 3s to 10s for improved reliability
2025-04-24 22:54:52 +08:00
Leyang
f85cd6cd1b
feat(playwright): enhance report filename generation with unique identifiers and support split mode (#629)
* feat(playwright): enhance report filename generation with unique identifiers and support split mode

* fix(playwright): update reporter type from "single" to "merged" and adjust related configurations

* chore(playwright): improve filename sanitization in reporter

* feat(web-integration): add function to replace illegal path characters

* feat(web-integration): update path sanitization function to replace spaces and illegal characters
2025-04-24 22:42:08 +08:00
48ee2211ac
chore(workflow): add report miss polyfill deps (#634) 2025-04-24 18:41:54 +08:00
yuyutaotao
ecefd8b0fa
fix(report): reduce context size in report file (#626)
* fix(core): reduce context size in report file

* chore(core): fix lint

* chore(core): resolve conflict

---------

Co-authored-by: zhouxiao.shaw <zhouxiao.shaw@bytedance.com>
2025-04-24 18:28:45 +08:00
yuyutaotao
ce7929bbbc
docs(android): update doc for quick start (#632) 2025-04-24 18:01:41 +08:00
github-actions[bot]
bd104a8afa release: v0.15.3 v0.15.3 2025-04-24 08:04:27 +00:00
c0aea8f3fe
feat(mcp): add playwright-example and midscene api prompts (#630) 2025-04-24 14:41:19 +08:00
Leyang
03a597e022
feat(web-integration): enhance timeout configurations and logging for network idle and navigation (#624)
* feat(web-integration): enhance timeout configurations and logging for network idle and navigation

* fix(web-integration): refine timeout warning messages and remove unnecessary test files

* feat(site): add network timeout customization details and additional parameters for Puppeteer

* fix(site): update default timeout values and enhance customization options for network idle in YAML

* fix(site): remove redundant timeout customization details in FAQ documentation

* fix(web-integration): enhance Playwright agent to support network idle functionality

* docs(playwright): update config docs

* docs(playwright): update config docs

* fix(web-integration): refactor network idle handling in Playwright agent

---------

Co-authored-by: yutao <yutao.tao@bytedance.com>
2025-04-24 10:28:26 +08:00
0488c88dc5
chore(chrome-extension): optimize bridge mode environment for Chrome DevTools integration (#627) 2025-04-24 09:37:27 +08:00
yuyutaotao
9e5c9cc5ca
feat(core): adapt gpt 4.1 (#621)
---------

Co-authored-by: zhouxiao.shaw <zhouxiao.shaw@bytedance.com>
2025-04-24 09:26:41 +08:00
1d8ac2875d
refactor(mcp): use bridge mode replace puppeteer (#618)
* refactor(mcp): use bridge mode replace puppeteer

* refactor(mcp): use bridge mode replace puppeteer

* chore: delete unless code

* chore: use getAIConfigInBoolean replace getAiConfig

* chore: upgrade lock file
2025-04-23 19:44:01 +08:00
ab51c5b40d
feat(mcp): add report to response (#625) 2025-04-23 19:03:35 +08:00
github-actions[bot]
ec3fd040d4 release: v0.15.2 v0.15.2 2025-04-23 01:51:12 +00:00
Leyang
38c50a23c3
feat: support android device button (#567) 2025-04-22 23:55:42 +08:00
5c6e3e3b66
fix(mcp): optimize mcp navigate to new page (#617)
* fix(mcp): optimize navigate new page

* fix(mcp): add google as default page
2025-04-22 20:57:23 +08:00
d033c98387
feat(mcp): add puppeteer mode and refactor mcp register tools logic (#609) 2025-04-22 15:53:31 +08:00
Leyang
fdbdb7d426
style(chrome-extension): opt chrome logo icon (#614) 2025-04-22 15:39:17 +08:00
Leyang
46369c576e
feat(android): hide keyboard after type (#615) 2025-04-22 15:37:07 +08:00
yuyutaotao
07f2068e88
refactor(playwright): rename agent interface in playwright (#610)
---------

Co-authored-by: zhouxiao.shaw <zhouxiao.shaw@bytedance.com>
2025-04-22 10:27:01 +08:00
yuyutaotao
e7f185d7b4
feat(core): adapt for gemini-2.5-pro (#605)
* feat(core): introduce gemini as vl

* feat(core): introduce gemini

* docs(core): update gemini docs

* docs(core): docs for gemini

---------

Co-authored-by: zhouxiao.shaw <zhouxiao.shaw@bytedance.com>

* docs(core): update quick start for models

* chore(core): update docs
2025-04-22 10:26:08 +08:00
yuyutaotao
0406c598d2
docs(core): update model config doc (#613)
* docs(core): update model config doc

* docs(core): update model-chosen doc
2025-04-22 10:19:50 +08:00