What's Changed
New Features 🎉
- feat(tarko): remove independent environment input rendering in final state (#1346) by @ulivz in db2515d
- feat(browser-operator): use agent-infra's Hotkey to execute hotkeys (#1343) by @skychx in 0e758f5
- feat(o-gui-agent): temporary solution for getting metadata when screenshot (#1341) by @heh in a56a6c3
- feat(o-agent): enable
enableStreamingToolCallEvents
(#1340) by @ulivz in 97c937f - feat(o-gui-agent): support navigate action for new model (#1339) by @heh in 3927337
- feat(tarko): apply RTL only to file-related tools in tool blocks (#1337) by @ulivz in 19bf806
- feat(tarko): trim leading newlines from thinking message content (#1333) by @ulivz in 1e7a553
- feat(omni-gui-agent): adapt tarko's screenshot rendering protocol (#1335) by @heh in cd84f2f
- feat(tarko): only show MessageFooter on final assistant response (#1331) by @ulivz in da3196e
- feat(o-agent): xml parser for agent model (#1330) by @小健 in 80af8c7
- feat(tarko): add math formula rendering support to markdown renderer (#1329) by @ulivz in 1239065
- feat(tarko): show
edit_file
path in tool call block (#1309) by @ulivz in 28d58d3 - feat(tarko): add url field to screenshot metadata and display in browser shell (#1308) by @ulivz in 4ca0fd9
- feat(tarko): one-click copy raw tool data (#1304) by @ulivz in df001c6
- feat(tarko-web-ui): narrow chat mode (#1298) by @ulivz in f4510f9
- feat(tarko): add gui agent screenshot render strategy config (#1296) by @ulivz in 3730cf6
- feat(agent-tars): strict-typed gui agent procotol (#1295) by @ulivz in 4aa9d78
- feat: enhance streaming for o-agent with improved parsing and processing #1294 (#1294) by @小健 in 4724244
- feat(tarko): switch gui agent to percentage coordinates (#1292) by @ulivz in f56f6fc
- feat(tarko): improve abort button styling (#1290) by @ulivz in 68437e6
- feat(tarko): adjust maxIterations default to 1000 (#1289) by @ulivz in 94e890b
- feat(tarko-web-ui): streaming thinking rendering support (#1284) by @ulivz in ae83d3d
- feat(tarko-agent): add messageId to thinking events for proper session correlation (#1282) by @ulivz in 1fcba4c
- feat(tarko): add codebase metadata to contextual references (#1274) by @ulivz in 6920d83
- feat(tarko): adapt devicePixelRatio from metadata in web ui (#1275) by @ulivz in a728915
- feat(tarko): add metadata field to EnvironmentInputEvent (#1272) by @ulivz in 97ad8aa
- feat(mcp-agent): upgrade mcp-client to 1.2.20 and set 180s timeout (#1271) by @ulivz in 23d73a5
- feat(tarko): support TTFT and TTLT metric (#1232) by @ulivz in bfa2879
- feat(tarko-agent): refine contextual selector (#1134) by @ulivz in aee4bf8
- feat(agent-tars): add static webui config to core (#1266) by @ulivz in 5ba0564
Bug Fixes 🐛
- fix(tarko): persist agent web ui config in share (#1347) by @ulivz in c190d00
- fix(browser): server declares logging capability but doesn't implement method logging/setLevel (#1334) by @charles in 6f537a3
- fix(tarko): browser shell url bar takes full width without spacing (#1327) by @ulivz in 32f71a6
- fix(tarko): unexpected markdown render in generic renderer dark mode (#1324) by @ulivz in 282e306
- fix(tarko): table dark mode styling (#1323) by @ulivz in 173a110
- fix(tarko): move StrategySwitch after ScreenshotDisplay to prevent flicker (#1321) by @ulivz in 91b6053
- fix(tarko): model displayName regression issue (#1315) by @ulivz in 18f34fa
- fix(tarko): replace hardcoded agent name with dynamic config in TerminalOutput (#1306) by @ulivz in f27942e
- fix(tarko): handle open_computer action normalization (#1305) by @ulivz in 871ea58
- fix(tarko): resolve infinite re-render in BrowserControlRenderer hooks (#1303) by @ulivz in 7278561
- fix(tarko): prevent unnecessary
environment_input
events without contextual references (#1301) by @ulivz in e394343 - fix(agent-server): add safety check for agent.dispose in session cleanup (#1291) by @ulivz in 97ef7ad
- fix(tarko): disable share button during agent execution (#1288) by @ulivz in ba4509b
- fix(tarko-cli):
--thinking
does not work (#1283) by @ulivz in 03b1d21 - fix(tarko-cli): prevent console interceptor recursion in debug mode (#1279) by @ulivz in 7bcff07
- fix(tarko): improve script execution ui layout and styling (#1268) by @ulivz in fc7a80d
- fix(agent-tars): correct webui property name to webuiConfig (#1267) by @ulivz in 4a5f2fc
- fix(tarko): optimize EditFile title path display (#1246) by @ulivz in 83f8b85
Documentation 📚
- docs(agent-tars): agent hooks (#1277) by @ulivz in 8343182
- docs(agent-tars): preserve tag filter state when navigating back (#1276) by @ulivz in 895c4b3
- docs: fix missing useI18n import in NotFoundLayout (#1265) by @ulivz in 70f67a6
- docs(tarko): add comprehensive event stream documentation (#1242) by @ulivz in 52b44be
Other Changes
- refactor(tarko-web-ui): centralize markdown theme architecture (#1325) by @ulivz in 0067fde
- refactor(common): extract LoadingSpinner and unify modal styles (#1317) by @ulivz in 5c38936
- refactor(tarko): remove meaningless re-exports and restructure web-ui config (#1307) by @ulivz in d35602c
- refactor(tarko-web-ui): extract tooltip props to shared config (#1300) by @ulivz in 9a1b124
- refactor(tarko): remove unused workspace utilities (#1238) by @ulivz in 240595a
- refactor(tarko): extract shared terminal component (#1264) by @ulivz in 37be890
- refactor(tarko): remove over-designed language support (#1263) by @ulivz in 7180405
- refactor(tarko): remove redundant FileRenderer wrapper (#1260) by @ulivz in 0d5a88e
- refactor(tarko): merge EditFileRenderer into DiffRenderer (#1259) by @ulivz in 173a03d
- chore(agent-tars): release 0.3.0-beta.7 (#1348) by @ulivz in 3bdac27
- chore(tarko): remove codeblock action buttons (#1344) by @ulivz in 0f55ce9
- chore(agent): update default layout config (#1311) by @ulivz in 2f4e78d
- chore: only enable
route.exclude
in production build by @chenhaoli in 50c6923 - chore(tarko): improve gui agent screenshot ui layout and placeholder (#1302) by @ulivz in e083c72
- chore(tarko): replace @ui-tars/operator-browser with local @gui-agent/operator-browser (#1278) by @ulivz in 2c13c04
- chore(mcp-client): release 1.2.20 (#1270) by @ulivz in 5a7200d
- chore(all): unify naming case of webui config (#1269) by @ulivz in 55bb023
Full Changelog: https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.6...@agent-tars@0.3.0-beta.7