# Changelog

## [0.3.0](https://github.com/bytedance/UI-TARS-desktop/compare/v0.3.0-beta.11-canary-e70d431f-20250917163005...v0.3.0) (2025-11-07)

### Features

* **agent-server:** support remote static html and add share for server-next ([#1558](https://github.com/bytedance/UI-TARS-desktop/pull/1558)) ([87dd3b9](https://github.com/bytedance/UI-TARS-desktop/commit/87dd3b965)) [@小健](https://github.com/小健)
* **agent-tars:** add welcome cards ([#1685](https://github.com/bytedance/UI-TARS-desktop/pull/1685)) ([20aefb1](https://github.com/bytedance/UI-TARS-desktop/commit/20aefb1c8)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** disable contextual selector by default ([#1621](https://github.com/bytedance/UI-TARS-desktop/pull/1621)) ([86f3da0](https://github.com/bytedance/UI-TARS-desktop/commit/86f3da017)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** support aio sandbox environment ([#1573](https://github.com/bytedance/UI-TARS-desktop/pull/1573)) ([2e38422](https://github.com/bytedance/UI-TARS-desktop/commit/2e38422d0)) [@ULIVZ](https://github.com/ULIVZ)
* **gui-agent:** add example for 2.0 version ([#1732](https://github.com/bytedance/UI-TARS-desktop/pull/1732)) ([39ee4a8](https://github.com/bytedance/UI-TARS-desktop/commit/39ee4a8de)) [@heh](https://github.com/heh)
* **gui-agent:** add image detail calculator for enhanced screenshot processing ([#1724](https://github.com/bytedance/UI-TARS-desktop/pull/1724)) ([71e6e1a](https://github.com/bytedance/UI-TARS-desktop/commit/71e6e1af7)) [@heh](https://github.com/heh)
* **o-gui-agent:** add image's detail parameter into message ([#1722](https://github.com/bytedance/UI-TARS-desktop/pull/1722)) ([53bb572](https://github.com/bytedance/UI-TARS-desktop/commit/53bb57245)) [@heh](https://github.com/heh)
* **o-gui-agent:** set waiting time as 5s when initailize screenshot ([#1671](https://github.com/bytedance/UI-TARS-desktop/pull/1671)) ([3b6ca2b](https://github.com/bytedance/UI-TARS-desktop/commit/3b6ca2b95)) [@heh](https://github.com/heh)
* **o-gui-agent:** insert preset messages before real query from user ([#1661](https://github.com/bytedance/UI-TARS-desktop/pull/1661)) ([43ba4cf](https://github.com/bytedance/UI-TARS-desktop/commit/43ba4cf6d)) [@heh](https://github.com/heh)
* **o-gui-agent:** support agent mode and game operator with enhanced error handling ([#1656](https://github.com/bytedance/UI-TARS-desktop/pull/1656)) ([4539b80](https://github.com/bytedance/UI-TARS-desktop/commit/4539b8098)) [@heh](https://github.com/heh)
* **omni-agent:** fix img compressor dependency issues ([#1683](https://github.com/bytedance/UI-TARS-desktop/pull/1683)) ([135cf99](https://github.com/bytedance/UI-TARS-desktop/commit/135cf9988)) [@小健](https://github.com/小健)
* **omni-agent:** zoom out game welcome card ([#1672](https://github.com/bytedance/UI-TARS-desktop/pull/1672)) ([9dc0d05](https://github.com/bytedance/UI-TARS-desktop/commit/9dc0d0574)) [@heh](https://github.com/heh)
* **omni-agent:** add functions prompt for game mode ([#1668](https://github.com/bytedance/UI-TARS-desktop/pull/1668)) ([eab67bf](https://github.com/bytedance/UI-TARS-desktop/commit/eab67bf12)) [@heh](https://github.com/heh)
* **omni-agent:** optimize agent game mode UI ([#1665](https://github.com/bytedance/UI-TARS-desktop/pull/1665)) ([db0aade](https://github.com/bytedance/UI-TARS-desktop/commit/db0aade42)) [@heh](https://github.com/heh)
* **omni-agent:** add default runtimeSettings ([#1657](https://github.com/bytedance/UI-TARS-desktop/pull/1657)) ([464ee9b](https://github.com/bytedance/UI-TARS-desktop/commit/464ee9b41)) [@小健](https://github.com/小健)
* **omni-agent:** agentMode structure update; add game mode support ([#1649](https://github.com/bytedance/UI-TARS-desktop/pull/1649)) ([f3ec7d4](https://github.com/bytedance/UI-TARS-desktop/commit/f3ec7d471)) [@小健](https://github.com/小健)
* **omni-agent:** compress images for gui screenshot ([#1647](https://github.com/bytedance/UI-TARS-desktop/pull/1647)) ([b8e3d68](https://github.com/bytedance/UI-TARS-desktop/commit/b8e3d68af)) [@小健](https://github.com/小健)
* **omni-agent:** update agent mode config structure ([#1642](https://github.com/bytedance/UI-TARS-desktop/pull/1642)) ([c3e8513](https://github.com/bytedance/UI-TARS-desktop/commit/c3e8513f7)) [@小健](https://github.com/小健)
* **tarko:** add event stream viewer ([#1374](https://github.com/bytedance/UI-TARS-desktop/pull/1374)) ([41bf5b9](https://github.com/bytedance/UI-TARS-desktop/commit/41bf5b97a)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add runtime settings api in server-next ([#1634](https://github.com/bytedance/UI-TARS-desktop/pull/1634)) ([8d6b08e](https://github.com/bytedance/UI-TARS-desktop/commit/8d6b08ee2)) [@小健](https://github.com/小健)
* **tarko-agent:** enhance runtime settings with enum labels and UI placement control ([#1638](https://github.com/bytedance/UI-TARS-desktop/pull/1638)) ([70571c2](https://github.com/bytedance/UI-TARS-desktop/commit/70571c24b)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent:** runtime settings ([#1561](https://github.com/bytedance/UI-TARS-desktop/pull/1561)) ([a59d33d](https://github.com/bytedance/UI-TARS-desktop/commit/a59d33d58)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent:** remove engine-selector from agent kernel ([#1576](https://github.com/bytedance/UI-TARS-desktop/pull/1576)) ([76da098](https://github.com/bytedance/UI-TARS-desktop/commit/76da0988f)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-agent, agent-ui:** add `webui.base` support ([#1623](https://github.com/bytedance/UI-TARS-desktop/pull/1623)) ([dce0e7e](https://github.com/bytedance/UI-TARS-desktop/commit/dce0e7e8c)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-cli:** add `--model.displayName` option support ([#1605](https://github.com/bytedance/UI-TARS-desktop/pull/1605)) ([dadfe4e](https://github.com/bytedance/UI-TARS-desktop/commit/dadfe4ec1)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-cli:** support unknown options passthrough ([#1574](https://github.com/bytedance/UI-TARS-desktop/pull/1574)) ([f1f2ccd](https://github.com/bytedance/UI-TARS-desktop/commit/f1f2ccda9)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-next:** sync code from agent-server ([#1663](https://github.com/bytedance/UI-TARS-desktop/pull/1663)) ([2602b10](https://github.com/bytedance/UI-TARS-desktop/commit/2602b1045)) [@小健](https://github.com/小健)
* **tarko-agent-server, agent-ui:** return initialization events from session create ([#1662](https://github.com/bytedance/UI-TARS-desktop/pull/1662)) ([008124a](https://github.com/bytedance/UI-TARS-desktop/commit/008124a97)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-server, agent-ui:** refine arch of agent options and settings from home to session ([#1645](https://github.com/bytedance/UI-TARS-desktop/pull/1645)) ([3a27504](https://github.com/bytedance/UI-TARS-desktop/commit/3a27504f1)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** add copy link option to share conversation modal ([#1706](https://github.com/bytedance/UI-TARS-desktop/pull/1706)) ([89b0021](https://github.com/bytedance/UI-TARS-desktop/commit/89b0021ef)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** improve raw mode renderer design ([#1677](https://github.com/bytedance/UI-TARS-desktop/pull/1677)) ([7aca7b3](https://github.com/bytedance/UI-TARS-desktop/commit/7aca7b302)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** add clickable url links in terminal renderer json output ([#1655](https://github.com/bytedance/UI-TARS-desktop/pull/1655)) ([3d18050](https://github.com/bytedance/UI-TARS-desktop/commit/3d1805066)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** replace plus icon with lightning bolt for agent mode selector ([#1674](https://github.com/bytedance/UI-TARS-desktop/pull/1674)) ([4375ec1](https://github.com/bytedance/UI-TARS-desktop/commit/4375ec1ed)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** welcome cards ([#1643](https://github.com/bytedance/UI-TARS-desktop/pull/1643)) ([37babcc](https://github.com/bytedance/UI-TARS-desktop/commit/37babcc5c)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** replaced generic tool renderer with terminal-style renderer ([#1594](https://github.com/bytedance/UI-TARS-desktop/pull/1594)) ([6367f5a](https://github.com/bytedance/UI-TARS-desktop/commit/6367f5ada)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** add `webui.layout.enableHome` config ([#1629](https://github.com/bytedance/UI-TARS-desktop/pull/1629)) ([d6673d5](https://github.com/bytedance/UI-TARS-desktop/commit/d6673d541)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** add `webui.layout.enableSidebar` config ([#1624](https://github.com/bytedance/UI-TARS-desktop/pull/1624)) ([530c435](https://github.com/bytedance/UI-TARS-desktop/commit/530c435ca)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** mobile ui bottom sheet ([#1563](https://github.com/bytedance/UI-TARS-desktop/pull/1563)) ([0a1b7cf](https://github.com/bytedance/UI-TARS-desktop/commit/0a1b7cf08)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** new layout design ([#1553](https://github.com/bytedance/UI-TARS-desktop/pull/1553)) ([21d59fb](https://github.com/bytedance/UI-TARS-desktop/commit/21d59fb17)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-server-next:** optimize parts of controller by avoiding go … ([#1684](https://github.com/bytedance/UI-TARS-desktop/pull/1684)) ([3e4dbb1](https://github.com/bytedance/UI-TARS-desktop/commit/3e4dbb159)) [@小健](https://github.com/小健)

### Bug Fixes

* **agent-server-next:** agent mode lost in agent options ([#1725](https://github.com/bytedance/UI-TARS-desktop/pull/1725)) ([06258c3](https://github.com/bytedance/UI-TARS-desktop/commit/06258c32a)) [@小健](https://github.com/小健)
* **gui-agent:** return original result onAfterToolCall hook ([#1681](https://github.com/bytedance/UI-TARS-desktop/pull/1681)) ([0a38cba](https://github.com/bytedance/UI-TARS-desktop/commit/0a38cba22)) [@heh](https://github.com/heh)
* **mcp:** RCE Vuln: Remove `DANGEROUSLY_OMIT_AUTH=true` from dev scripts ([#1731](https://github.com/bytedance/UI-TARS-desktop/pull/1731)) ([e71fce1](https://github.com/bytedance/UI-TARS-desktop/commit/e71fce140)) [@Jonathan Leitschuh](https://github.com/Jonathan Leitschuh)
* **tarko:** share service ([e70d431](https://github.com/bytedance/UI-TARS-desktop/commit/e70d431f2)) [@chenjian.bzh](https://github.com/chenjian.bzh)
* **tarko-agent-cli:** merged webui config in script injection (close: #1626) (close: [#1626](https://github.com/bytedance/UI-TARS-desktop/issues/1626)) ([#1627](https://github.com/bytedance/UI-TARS-desktop/pull/1627)) ([c8e83ef](https://github.com/bytedance/UI-TARS-desktop/commit/c8e83ef09)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-server:** remove redundant event logging ([#1703](https://github.com/bytedance/UI-TARS-desktop/pull/1703)) ([eb22071](https://github.com/bytedance/UI-TARS-desktop/commit/eb2207128)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-server:** system setting api 404 issues ([#1669](https://github.com/bytedance/UI-TARS-desktop/pull/1669)) ([a14bf9a](https://github.com/bytedance/UI-TARS-desktop/commit/a14bf9a26)) [@小健](https://github.com/小健)
* **tarko-agent-server:** fix agent events problem ([#1666](https://github.com/bytedance/UI-TARS-desktop/pull/1666)) ([3276766](https://github.com/bytedance/UI-TARS-desktop/commit/3276766a6)) [@小健](https://github.com/小健)
* **tarko-agent-server:** ensure agent initialize events are persisted ([#1660](https://github.com/bytedance/UI-TARS-desktop/pull/1660)) ([221eb37](https://github.com/bytedance/UI-TARS-desktop/commit/221eb3775)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** unexpected file renderer behaviors ([#1705](https://github.com/bytedance/UI-TARS-desktop/pull/1705)) ([ca267db](https://github.com/bytedance/UI-TARS-desktop/commit/ca267db50)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** preserve multimodal content format when navigating from home page ([#1704](https://github.com/bytedance/UI-TARS-desktop/pull/1704)) ([d8bd7c0](https://github.com/bytedance/UI-TARS-desktop/commit/d8bd7c039)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** optimize health check polling to prevent unnecessary API calls ([#1562](https://github.com/bytedance/UI-TARS-desktop/pull/1562)) ([1e14512](https://github.com/bytedance/UI-TARS-desktop/commit/1e145127e)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** ugly tooltip ([#1648](https://github.com/bytedance/UI-TARS-desktop/pull/1648)) ([2b87a36](https://github.com/bytedance/UI-TARS-desktop/commit/2b87a36b1)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** render error in tool raw mode renderer ([#1659](https://github.com/bytedance/UI-TARS-desktop/pull/1659)) ([57e4606](https://github.com/bytedance/UI-TARS-desktop/commit/57e4606a3)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** display environment input on session creation ([#1667](https://github.com/bytedance/UI-TARS-desktop/pull/1667)) ([2fb6c8f](https://github.com/bytedance/UI-TARS-desktop/commit/2fb6c8fbf)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** make welcome cards prompt optional ([#1658](https://github.com/bytedance/UI-TARS-desktop/pull/1658)) ([9ec1243](https://github.com/bytedance/UI-TARS-desktop/commit/9ec1243c1)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** remove ugly container from ImageRenderer ([#1639](https://github.com/bytedance/UI-TARS-desktop/pull/1639)) ([e35aa78](https://github.com/bytedance/UI-TARS-desktop/commit/e35aa78e8)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** code editor light mode highlighting ([#1636](https://github.com/bytedance/UI-TARS-desktop/pull/1636)) ([6037e0e](https://github.com/bytedance/UI-TARS-desktop/commit/6037e0ef1)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** restore container and navbar in replay mode ([#1615](https://github.com/bytedance/UI-TARS-desktop/pull/1615)) ([2afe334](https://github.com/bytedance/UI-TARS-desktop/commit/2afe334dd)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** restore fallback image upload when no runtime settings ([#1619](https://github.com/bytedance/UI-TARS-desktop/pull/1619)) ([cf4d88b](https://github.com/bytedance/UI-TARS-desktop/commit/cf4d88b2f)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** improve `read_multiple_files` renderer parsing and error handling ([#1606](https://github.com/bytedance/UI-TARS-desktop/pull/1606)) ([a243be9](https://github.com/bytedance/UI-TARS-desktop/commit/a243be9d5)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** remove duplicate url actions bar from browser renderer ([#1584](https://github.com/bytedance/UI-TARS-desktop/pull/1584)) ([c2466c1](https://github.com/bytedance/UI-TARS-desktop/commit/c2466c148)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** improve monaco editor line numbers spacing ([#1571](https://github.com/bytedance/UI-TARS-desktop/pull/1571)) ([77a2a27](https://github.com/bytedance/UI-TARS-desktop/commit/77a2a27a4)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent-ui:** support all SSE line separators in streaming ([#1568](https://github.com/bytedance/UI-TARS-desktop/pull/1568)) ([bdceb7c](https://github.com/bytedance/UI-TARS-desktop/commit/bdceb7ca1)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-server-next:** remove unexisted routes ([#1650](https://github.com/bytedance/UI-TARS-desktop/pull/1650)) ([7bb5945](https://github.com/bytedance/UI-TARS-desktop/commit/7bb5945cd)) [@小健](https://github.com/小健)

## [0.3.0-beta.12](https://github.com/bytedance/UI-TARS-desktop/compare/v0.3.0-beta.11-canary-e70d431f-20250917163005...v0.3.0-beta.12) (2025-09-18)

### Features

* **tarko-agent-ui:** new layout design ([#1553](https://github.com/bytedance/UI-TARS-desktop/pull/1553)) ([21d59fb](https://github.com/bytedance/UI-TARS-desktop/commit/21d59fb17)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **tarko:** share service ([e70d431](https://github.com/bytedance/UI-TARS-desktop/commit/e70d431f2)) [@chenjian.bzh](https://github.com/chenjian.bzh)
* **tarko-agent-ui:** support all SSE line separators in streaming ([#1568](https://github.com/bytedance/UI-TARS-desktop/pull/1568)) ([bdceb7c](https://github.com/bytedance/UI-TARS-desktop/commit/bdceb7ca1)) [@ULIVZ](https://github.com/ULIVZ)

## [0.3.0-beta.11](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.10...v0.3.0-beta.11) (2025-09-09)

### Features

* **gui-agent:** improve page visibility detection in AIOBrowser ([#1431](https://github.com/bytedance/UI-TARS-desktop/pull/1431)) ([230853e](https://github.com/bytedance/UI-TARS-desktop/commit/230853e5)) [@heh](https://github.com/heh)
* **mcp-servers:** support mcp offical registry ([#1447](https://github.com/bytedance/UI-TARS-desktop/pull/1447)) ([5d773cf](https://github.com/bytedance/UI-TARS-desktop/commit/5d773cfc)) [@Charles](https://github.com/Charles)
* **o-agent:** update sandbox sdk and gui-agent operator ([#1437](https://github.com/bytedance/UI-TARS-desktop/pull/1437)) ([8e2d7bb](https://github.com/bytedance/UI-TARS-desktop/commit/8e2d7bbb)) [@小健](https://github.com/小健)
* **tarko:** implement MongoDB provider for agent server ([#1450](https://github.com/bytedance/UI-TARS-desktop/pull/1450)) ([b69aa5a](https://github.com/bytedance/UI-TARS-desktop/commit/b69aa5ac)) [@小健](https://github.com/小健)
* **tarko:** `agui` cli for agent ui builder ([#1446](https://github.com/bytedance/UI-TARS-desktop/pull/1446)) ([7bb9184](https://github.com/bytedance/UI-TARS-desktop/commit/7bb9184e)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add navbar logo display options ([#1443](https://github.com/bytedance/UI-TARS-desktop/pull/1443)) ([4b1ed1f](https://github.com/bytedance/UI-TARS-desktop/commit/4b1ed1fc)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** init `@tarko/agent-ui-builder` ([#1436](https://github.com/bytedance/UI-TARS-desktop/pull/1436)) ([a99ac0c](https://github.com/bytedance/UI-TARS-desktop/commit/a99ac0ca)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** move workspace navItems from header to navbar ([#1441](https://github.com/bytedance/UI-TARS-desktop/pull/1441)) ([73fa2dc](https://github.com/bytedance/UI-TARS-desktop/commit/73fa2dcc)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add tabbed file viewer for `read_multiple_files` tool ([#1438](https://github.com/bytedance/UI-TARS-desktop/pull/1438)) ([88f3568](https://github.com/bytedance/UI-TARS-desktop/commit/88f35682)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine collected files ([#1422](https://github.com/bytedance/UI-TARS-desktop/pull/1422)) ([95b1bfb](https://github.com/bytedance/UI-TARS-desktop/commit/95b1bfbd)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add `guiAgent.renderBrowserShell` option ([#1421](https://github.com/bytedance/UI-TARS-desktop/pull/1421)) ([5a9d8e4](https://github.com/bytedance/UI-TARS-desktop/commit/5a9d8e49)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent:** thinking duration protocol and modernize thinking ui ([#1423](https://github.com/bytedance/UI-TARS-desktop/pull/1423)) ([094d40e](https://github.com/bytedance/UI-TARS-desktop/commit/094d40e8)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **tarko:** fetch actual remote config instead of local file ([#1449](https://github.com/bytedance/UI-TARS-desktop/pull/1449)) ([083f842](https://github.com/bytedance/UI-TARS-desktop/commit/083f8420)) [@Ryan](https://github.com/Ryan)
* **tarko:** external `@tarko/agent-ui-builder` in agent-cli build ([#1445](https://github.com/bytedance/UI-TARS-desktop/pull/1445)) ([fe579ae](https://github.com/bytedance/UI-TARS-desktop/commit/fe579ae6)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve markdown inline code wrapping ([#1439](https://github.com/bytedance/UI-TARS-desktop/pull/1439)) ([df9f553](https://github.com/bytedance/UI-TARS-desktop/commit/df9f5535)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** resolve react key spread warning and hooks render issue ([#1435](https://github.com/bytedance/UI-TARS-desktop/pull/1435)) ([f3f4bf6](https://github.com/bytedance/UI-TARS-desktop/commit/f3f4bf66)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** make thinking toggle default expanded without initial animation ([#1432](https://github.com/bytedance/UI-TARS-desktop/pull/1432)) ([ce0947d](https://github.com/bytedance/UI-TARS-desktop/commit/ce0947d2)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** prevent frequent `api/v1/models` calls by memoizing callbacks ([#1378](https://github.com/bytedance/UI-TARS-desktop/pull/1378)) ([e07ec41](https://github.com/bytedance/UI-TARS-desktop/commit/e07ec41a)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve scroll-to-bottom indicator edge case handling ([#1429](https://github.com/bytedance/UI-TARS-desktop/pull/1429)) ([50eb9f2](https://github.com/bytedance/UI-TARS-desktop/commit/50eb9f29)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** prevent duplicate session loading in SessionRouter ([#1427](https://github.com/bytedance/UI-TARS-desktop/pull/1427)) ([f96d4ff](https://github.com/bytedance/UI-TARS-desktop/commit/f96d4ff0)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent:** improve JSON parsing in PromptEngineeringToolCallEngine (close: #1360) (close: [#1360](https://github.com/bytedance/UI-TARS-desktop/issues/1360)) ([#1361](https://github.com/bytedance/UI-TARS-desktop/pull/1361)) ([b2d5817](https://github.com/bytedance/UI-TARS-desktop/commit/b2d5817f)) [@ULIVZ](https://github.com/ULIVZ)

### Chores

* **all:** fix changelog generation ([#1420](https://github.com/bytedance/UI-TARS-desktop/pull/1420)) ([e53360b](https://github.com/bytedance/UI-TARS-desktop/commit/e53360bc)) [@ULIVZ](https://github.com/ULIVZ)
* **tars-stack:** release 0.3.0-beta.11 ([be3cfab](https://github.com/bytedance/UI-TARS-desktop/commit/be3cfabf)) [@chenhaoli](https://github.com/chenhaoli)
* **tars-stack:** release 0.3.0-beta.10 ([#1419](https://github.com/bytedance/UI-TARS-desktop/pull/1419)) ([7922050](https://github.com/bytedance/UI-TARS-desktop/commit/7922050f)) [@ULIVZ](https://github.com/ULIVZ)
* **tars-stack:** release 0.3.0-beta.10 ([59b59ef](https://github.com/bytedance/UI-TARS-desktop/commit/59b59efb)) [@chenhaoli](https://github.com/chenhaoli)


## [0.3.0-beta.10](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.9...@agent-tars@0.3.0-beta.10) (2025-09-06)

### Features

* **tarko:** limit welcome prompts to 3 with shuffle ([#1416](https://github.com/bytedance/UI-TARS-desktop/pull/1416)) ([c6d6791](https://github.com/bytedance/UI-TARS-desktop/commit/c6d679183)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine all empty state ([#1408](https://github.com/bytedance/UI-TARS-desktop/pull/1408)) ([18dc008](https://github.com/bytedance/UI-TARS-desktop/commit/18dc00803)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add user message auto-scroll in normal mode ([#1412](https://github.com/bytedance/UI-TARS-desktop/pull/1412)) ([2c7f55d](https://github.com/bytedance/UI-TARS-desktop/commit/2c7f55dae)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** enhance slug generation with multilingual support ([#1410](https://github.com/bytedance/UI-TARS-desktop/pull/1410)) ([915c7c5](https://github.com/bytedance/UI-TARS-desktop/commit/915c7c576)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** auto-scroll for replay ([#1407](https://github.com/bytedance/UI-TARS-desktop/pull/1407)) ([da22a39](https://github.com/bytedance/UI-TARS-desktop/commit/da22a3985)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve ChatInput UX with conditional help text and home variant ([#1406](https://github.com/bytedance/UI-TARS-desktop/pull/1406)) ([8c38bfc](https://github.com/bytedance/UI-TARS-desktop/commit/8c38bfc17)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine thinking animation ([#1404](https://github.com/bytedance/UI-TARS-desktop/pull/1404)) ([bae4951](https://github.com/bytedance/UI-TARS-desktop/commit/bae4951db)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine scroll-to-bottom indicator ([#1402](https://github.com/bytedance/UI-TARS-desktop/pull/1402)) ([3a7d239](https://github.com/bytedance/UI-TARS-desktop/commit/3a7d23972)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** defaults background to white for html renderer ([#1397](https://github.com/bytedance/UI-TARS-desktop/pull/1397)) ([c583e7e](https://github.com/bytedance/UI-TARS-desktop/commit/c583e7eb3)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **tarko:** prevent auto-scroll on refresh for historical user messages ([#1415](https://github.com/bytedance/UI-TARS-desktop/pull/1415)) ([62df723](https://github.com/bytedance/UI-TARS-desktop/commit/62df7230a)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve scroll-to-bottom indicator detection ([#1411](https://github.com/bytedance/UI-TARS-desktop/pull/1411)) ([556e3a0](https://github.com/bytedance/UI-TARS-desktop/commit/556e3a051)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve session UI state management ([#1409](https://github.com/bytedance/UI-TARS-desktop/pull/1409)) ([0391c11](https://github.com/bytedance/UI-TARS-desktop/commit/0391c1101)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** scroll-to-bottom indicator session switching and edge cases ([#1405](https://github.com/bytedance/UI-TARS-desktop/pull/1405)) ([442dab8](https://github.com/bytedance/UI-TARS-desktop/commit/442dab890)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve markdown link parsing edge cases ([#1398](https://github.com/bytedance/UI-TARS-desktop/pull/1398)) ([24fdf31](https://github.com/bytedance/UI-TARS-desktop/commit/24fdf3155)) [@ULIVZ](https://github.com/ULIVZ)

## [0.3.0-beta.9](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.5...@agent-tars@0.3.0-beta.9) (2025-09-05)

### Features

* **agent-tars:** strict-typed gui agent procotol ([#1295](https://github.com/bytedance/UI-TARS-desktop/pull/1295)) ([4aa9d78](https://github.com/bytedance/UI-TARS-desktop/commit/4aa9d7866)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** add static webui config to core ([#1266](https://github.com/bytedance/UI-TARS-desktop/pull/1266)) ([5ba0564](https://github.com/bytedance/UI-TARS-desktop/commit/5ba0564e5)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** limit welcome prompts to 3 with shuffle ([#1416](https://github.com/bytedance/UI-TARS-desktop/pull/1416)) ([c6d6791](https://github.com/bytedance/UI-TARS-desktop/commit/c6d679183)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine all empty state ([#1408](https://github.com/bytedance/UI-TARS-desktop/pull/1408)) ([18dc008](https://github.com/bytedance/UI-TARS-desktop/commit/18dc00803)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add user message auto-scroll in normal mode ([#1412](https://github.com/bytedance/UI-TARS-desktop/pull/1412)) ([2c7f55d](https://github.com/bytedance/UI-TARS-desktop/commit/2c7f55dae)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** enhance slug generation with multilingual support ([#1410](https://github.com/bytedance/UI-TARS-desktop/pull/1410)) ([915c7c5](https://github.com/bytedance/UI-TARS-desktop/commit/915c7c576)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** auto-scroll for replay ([#1407](https://github.com/bytedance/UI-TARS-desktop/pull/1407)) ([da22a39](https://github.com/bytedance/UI-TARS-desktop/commit/da22a3985)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve ChatInput UX with conditional help text and home variant ([#1406](https://github.com/bytedance/UI-TARS-desktop/pull/1406)) ([8c38bfc](https://github.com/bytedance/UI-TARS-desktop/commit/8c38bfc17)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine thinking animation ([#1404](https://github.com/bytedance/UI-TARS-desktop/pull/1404)) ([bae4951](https://github.com/bytedance/UI-TARS-desktop/commit/bae4951db)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine scroll-to-bottom indicator ([#1402](https://github.com/bytedance/UI-TARS-desktop/pull/1402)) ([3a7d239](https://github.com/bytedance/UI-TARS-desktop/commit/3a7d23972)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** defaults background to white for html renderer ([#1397](https://github.com/bytedance/UI-TARS-desktop/pull/1397)) ([c583e7e](https://github.com/bytedance/UI-TARS-desktop/commit/c583e7eb3)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine LinkReaderRenderer ([#1393](https://github.com/bytedance/UI-TARS-desktop/pull/1393)) ([c9855426a](https://github.com/bytedance/UI-TARS-desktop/commit/c9855426a)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** auto-append `replay=1` to share URLs ([#1394](https://github.com/bytedance/UI-TARS-desktop/pull/1394)) ([6a8533248](https://github.com/bytedance/UI-TARS-desktop/commit/6a8533248)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** disable html rendering in markdown renderer ([#1391](https://github.com/bytedance/UI-TARS-desktop/pull/1391)) ([057a4669f](https://github.com/bytedance/UI-TARS-desktop/commit/057a4669f)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine behavior of `guiAgent.renderGUIAction` ([#1386](https://github.com/bytedance/UI-TARS-desktop/pull/1386)) ([94b4c32ad](https://github.com/bytedance/UI-TARS-desktop/commit/94b4c32ad)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add multimodal clipboard paste support ([#1379](https://github.com/bytedance/UI-TARS-desktop/pull/1379)) ([2b40a7cbd](https://github.com/bytedance/UI-TARS-desktop/commit/2b40a7cbd)) [@ULIVZ](https://github.com/ULIVZ)
* **o-agent:** temp hack for model thinking ([#1395](https://github.com/bytedance/UI-TARS-desktop/pull/1395)) ([605bf84d3](https://github.com/bytedance/UI-TARS-desktop/commit/605bf84d3)) [@小健](https://github.com/小健)
* **o-agent:** system prompt update ([#1392](https://github.com/bytedance/UI-TARS-desktop/pull/1392)) ([b19f9ef4e](https://github.com/bytedance/UI-TARS-desktop/commit/b19f9ef4e)) [@小健](https://github.com/小健)
* **o-agent:** update time and proxy instruction in sp ([#1384](https://github.com/bytedance/UI-TARS-desktop/pull/1384)) ([1906ec697](https://github.com/bytedance/UI-TARS-desktop/commit/1906ec697)) [@小健](https://github.com/小健)
* **gui-agent:** delay 1s before screenshot on aio hybried operator ([#1388](https://github.com/bytedance/UI-TARS-desktop/pull/1388)) ([79e835ad2](https://github.com/bytedance/UI-TARS-desktop/commit/79e835ad2)) [@heh](https://github.com/heh)
* **o-gui-agent:** support ChromeUI gui operation on AIO sandbox ([#1383](https://github.com/bytedance/UI-TARS-desktop/pull/1383)) ([a0343697b](https://github.com/bytedance/UI-TARS-desktop/commit/a0343697b)) [@heh](https://github.com/heh)

### Bug Fixes

* **agent-server:** add safety check for agent.dispose in session cleanup ([#1291](https://github.com/bytedance/UI-TARS-desktop/pull/1291)) ([97ef7ad](https://github.com/bytedance/UI-TARS-desktop/commit/97ef7adb5)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** correct webui property name to webuiConfig ([#1267](https://github.com/bytedance/UI-TARS-desktop/pull/1267)) ([4a5f2fc](https://github.com/bytedance/UI-TARS-desktop/commit/4a5f2fc4f)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** move required deps from devDependencies to dependencies ([#1255](https://github.com/bytedance/UI-TARS-desktop/pull/1255)) ([24e6acf](https://github.com/bytedance/UI-TARS-desktop/commit/24e6acff5)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** prevent auto-scroll on refresh for historical user messages ([#1415](https://github.com/bytedance/UI-TARS-desktop/pull/1415)) ([62df7230a](https://github.com/bytedance/UI-TARS-desktop/commit/62df7230a)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve scroll-to-bottom indicator detection ([#1411](https://github.com/bytedance/UI-TARS-desktop/pull/1411)) ([556e3a051](https://github.com/bytedance/UI-TARS-desktop/commit/556e3a051)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve session UI state management ([#1409](https://github.com/bytedance/UI-TARS-desktop/pull/1409)) ([0391c1101](https://github.com/bytedance/UI-TARS-desktop/commit/0391c1101)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** scroll-to-bottom indicator session switching and edge cases ([#1405](https://github.com/bytedance/UI-TARS-desktop/pull/1405)) ([442dab890](https://github.com/bytedance/UI-TARS-desktop/commit/442dab890)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve markdown link parsing edge cases ([#1398](https://github.com/bytedance/UI-TARS-desktop/pull/1398)) ([24fdf3155](https://github.com/bytedance/UI-TARS-desktop/commit/24fdf3155)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** correct isProcessing state management during agent execution ([#1387](https://github.com/bytedance/UI-TARS-desktop/pull/1387)) ([9d0df702a](https://github.com/bytedance/UI-TARS-desktop/commit/9d0df702a)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** fix markdown link parsing with chinese text ([#1358](https://github.com/bytedance/UI-TARS-desktop/pull/1358)) ([73ca0ca7c](https://github.com/bytedance/UI-TARS-desktop/commit/73ca0ca7c)) [@ULIVZ](https://github.com/ULIVZ)


## [0.3.0-beta.8](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.5...@agent-tars@0.3.0-beta.8) (2025-09-04)

### Features

* **agent-tars:** strict-typed gui agent procotol ([#1295](https://github.com/bytedance/UI-TARS-desktop/pull/1295)) ([4aa9d78](https://github.com/bytedance/UI-TARS-desktop/commit/4aa9d786)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** add static webui config to core ([#1266](https://github.com/bytedance/UI-TARS-desktop/pull/1266)) ([5ba0564](https://github.com/bytedance/UI-TARS-desktop/commit/5ba0564e)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refactor chat panel ui ([#1375](https://github.com/bytedance/UI-TARS-desktop/pull/1375)) ([70c28fa](https://github.com/bytedance/UI-TARS-desktop/commit/70c28fac3)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** reuse chat input in home page ([#1313](https://github.com/bytedance/UI-TARS-desktop/pull/1313)) ([350364d](https://github.com/bytedance/UI-TARS-desktop/commit/350364d0f)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add model id tooltip to navbar ([#1370](https://github.com/bytedance/UI-TARS-desktop/pull/1370)) ([4da9abb](https://github.com/bytedance/UI-TARS-desktop/commit/4da9abb0c)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** implement session state isolation ([#1357](https://github.com/bytedance/UI-TARS-desktop/pull/1357)) ([6f15635](https://github.com/bytedance/UI-TARS-desktop/commit/6f15635d2)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** unify think rendering with markdown renderer ([#1353](https://github.com/bytedance/UI-TARS-desktop/pull/1353)) ([3a1d53c](https://github.com/bytedance/UI-TARS-desktop/commit/3a1d53c1e)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** remove independent environment input rendering in final state ([#1346](https://github.com/bytedance/UI-TARS-desktop/pull/1346)) ([db2515d](https://github.com/bytedance/UI-TARS-desktop/commit/db2515d28)) [@ULIVZ](https://github.com/ULIVZ)
* **o-agent:** native think ([#1371](https://github.com/bytedance/UI-TARS-desktop/pull/1371)) ([195c875](https://github.com/bytedance/UI-TARS-desktop/commit/195c8750b)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **agent-server:** add safety check for agent.dispose in session cleanup ([#1291](https://github.com/bytedance/UI-TARS-desktop/pull/1291)) ([97ef7ad](https://github.com/bytedance/UI-TARS-desktop/commit/97ef7adb)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** correct webui property name to webuiConfig ([#1267](https://github.com/bytedance/UI-TARS-desktop/pull/1267)) ([4a5f2fc](https://github.com/bytedance/UI-TARS-desktop/commit/4a5f2fc4)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** move required deps from devDependencies to dependencies ([#1255](https://github.com/bytedance/UI-TARS-desktop/pull/1255)) ([24e6acf](https://github.com/bytedance/UI-TARS-desktop/commit/24e6acff)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** image data missing in workspace ([#1373](https://github.com/bytedance/UI-TARS-desktop/pull/1373)) ([2a79e1d](https://github.com/bytedance/UI-TARS-desktop/commit/2a79e1db4)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** resolve infinite recursion in layoutModeAtom ([#1356](https://github.com/bytedance/UI-TARS-desktop/pull/1356)) ([91e4016](https://github.com/bytedance/UI-TARS-desktop/commit/91e40169d)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** downgrade react-router-dom to v6 for compatibility ([#1355](https://github.com/bytedance/UI-TARS-desktop/pull/1355)) ([5c5887f](https://github.com/bytedance/UI-TARS-desktop/commit/5c5887f07)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** fallback to beforeActionImage in afterAction strategy to prevent flickering ([#1352](https://github.com/bytedance/UI-TARS-desktop/pull/1352)) ([6190fea](https://github.com/bytedance/UI-TARS-desktop/commit/6190feae0)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** hide workspace navigation items in replay mode ([#1350](https://github.com/bytedance/UI-TARS-desktop/pull/1350)) ([ccb2262](https://github.com/bytedance/UI-TARS-desktop/commit/ccb226208)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** persist agent web ui config in share ([#1347](https://github.com/bytedance/UI-TARS-desktop/pull/1347)) ([c190d00](https://github.com/bytedance/UI-TARS-desktop/commit/c190d0096)) [@ULIVZ](https://github.com/ULIVZ)


## [0.3.0-beta.7](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.5...@agent-tars@0.3.0-beta.7) (2025-09-02)

### Features

* **browser-operator:** use agent-infra's Hotkey to execute hotkeys ([#1343](https://github.com/bytedance/UI-TARS-desktop/pull/1343)) ([0e758f5](https://github.com/bytedance/UI-TARS-desktop/commit/0e758f5b4)) [@ULIVZ](https://github.com/ULIVZ)
* **o-gui-agent:** temporary solution for getting metadata when screenshot ([#1341](https://github.com/bytedance/UI-TARS-desktop/pull/1341)) ([a56a6c3](https://github.com/bytedance/UI-TARS-desktop/commit/a56a6c374)) [@ULIVZ](https://github.com/ULIVZ)
* **o-agent:** enable `enableStreamingToolCallEvents` ([#1340](https://github.com/bytedance/UI-TARS-desktop/pull/1340)) ([97c937f](https://github.com/bytedance/UI-TARS-desktop/commit/97c937f2a)) [@ULIVZ](https://github.com/ULIVZ)
* **o-gui-agent:** support navigate action for new model ([#1339](https://github.com/bytedance/UI-TARS-desktop/pull/1339)) ([3927337](https://github.com/bytedance/UI-TARS-desktop/commit/3927337e3)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** apply RTL only to file-related tools in tool blocks ([#1337](https://github.com/bytedance/UI-TARS-desktop/pull/1337)) ([19bf806](https://github.com/bytedance/UI-TARS-desktop/commit/19bf80607)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** trim leading newlines from thinking message content ([#1333](https://github.com/bytedance/UI-TARS-desktop/pull/1333)) ([1e7a553](https://github.com/bytedance/UI-TARS-desktop/commit/1e7a5534b)) [@ULIVZ](https://github.com/ULIVZ)
* **omni-gui-agent:** adapt tarko's screenshot rendering protocol ([#1335](https://github.com/bytedance/UI-TARS-desktop/pull/1335)) ([cd84f2f](https://github.com/bytedance/UI-TARS-desktop/commit/cd84f2f0b)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** only show MessageFooter on final assistant response ([#1331](https://github.com/bytedance/UI-TARS-desktop/pull/1331)) ([da3196e](https://github.com/bytedance/UI-TARS-desktop/commit/da3196e98)) [@ULIVZ](https://github.com/ULIVZ)
* **o-agent:** xml parser for agent model ([#1330](https://github.com/bytedance/UI-TARS-desktop/pull/1330)) ([80af8c7](https://github.com/bytedance/UI-TARS-desktop/commit/80af8c7ae)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add math formula rendering support to markdown renderer ([#1329](https://github.com/bytedance/UI-TARS-desktop/pull/1329)) ([1239065](https://github.com/bytedance/UI-TARS-desktop/commit/123906556)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **browser:** server declares logging capability but doesn't implement method logging/setLevel ([#1334](https://github.com/bytedance/UI-TARS-desktop/pull/1334)) ([6f537a3](https://github.com/bytedance/UI-TARS-desktop/commit/6f537a323)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** browser shell url bar takes full width without spacing ([#1327](https://github.com/bytedance/UI-TARS-desktop/pull/1327)) ([32f71a6](https://github.com/bytedance/UI-TARS-desktop/commit/32f71a6ef)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** unexpected markdown render in generic renderer dark mode ([#1324](https://github.com/bytedance/UI-TARS-desktop/pull/1324)) ([282e306](https://github.com/bytedance/UI-TARS-desktop/commit/282e30655)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** table dark mode styling ([#1323](https://github.com/bytedance/UI-TARS-desktop/pull/1323)) ([173a110](https://github.com/bytedance/UI-TARS-desktop/commit/173a110ea)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** move StrategySwitch after ScreenshotDisplay to prevent flicker ([#1321](https://github.com/bytedance/UI-TARS-desktop/pull/1321)) ([91b6053](https://github.com/bytedance/UI-TARS-desktop/commit/91b6053ac)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** model displayName regression issue ([#1315](https://github.com/bytedance/UI-TARS-desktop/pull/1315)) ([18f34fa](https://github.com/bytedance/UI-TARS-desktop/commit/18f34fa9a)) [@ULIVZ](https://github.com/ULIVZ)

## [0.3.0-beta.6](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.5...@agent-tars@0.3.0-beta.6) (2025-08-21)

### Features

* **tarko:** show `edit_file` path in tool call block ([#1309](https://github.com/bytedance/UI-TARS-desktop/pull/1309)) ([28d58d3](https://github.com/bytedance/UI-TARS-desktop/commit/28d58d348)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add url field to screenshot metadata and display in browser shell ([#1308](https://github.com/bytedance/UI-TARS-desktop/pull/1308)) ([4ca0fd9](https://github.com/bytedance/UI-TARS-desktop/commit/4ca0fd925)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** one-click copy raw tool data ([#1304](https://github.com/bytedance/UI-TARS-desktop/pull/1304)) ([df001c6](https://github.com/bytedance/UI-TARS-desktop/commit/df001c616)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-web-ui:** narrow chat mode ([#1298](https://github.com/bytedance/UI-TARS-desktop/pull/1298)) ([f4510f9](https://github.com/bytedance/UI-TARS-desktop/commit/f4510f945)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add gui agent screenshot render strategy config ([#1296](https://github.com/bytedance/UI-TARS-desktop/pull/1296)) ([3730cf6](https://github.com/bytedance/UI-TARS-desktop/commit/3730cf66a)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** switch gui agent to percentage coordinates ([#1292](https://github.com/bytedance/UI-TARS-desktop/pull/1292)) ([f56f6fc](https://github.com/bytedance/UI-TARS-desktop/commit/f56f6fcc6)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve abort button styling ([#1290](https://github.com/bytedance/UI-TARS-desktop/pull/1290)) ([68437e6](https://github.com/bytedance/UI-TARS-desktop/commit/68437e64f)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** adjust maxIterations default to 1000 ([#1289](https://github.com/bytedance/UI-TARS-desktop/pull/1289)) ([94e890b](https://github.com/bytedance/UI-TARS-desktop/commit/94e890b6c)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-web-ui:** streaming thinking rendering support ([#1284](https://github.com/bytedance/UI-TARS-desktop/pull/1284)) ([ae83d3d](https://github.com/bytedance/UI-TARS-desktop/commit/ae83d3db8)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent:** add messageId to thinking events for proper session correlation ([#1282](https://github.com/bytedance/UI-TARS-desktop/pull/1282)) ([1fcba4c](https://github.com/bytedance/UI-TARS-desktop/commit/1fcba4cb8)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add codebase metadata to contextual references ([#1274](https://github.com/bytedance/UI-TARS-desktop/pull/1274)) ([6920d83](https://github.com/bytedance/UI-TARS-desktop/commit/6920d834e)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** adapt devicePixelRatio from metadata in web ui ([#1275](https://github.com/bytedance/UI-TARS-desktop/pull/1275)) ([a728915](https://github.com/bytedance/UI-TARS-desktop/commit/a72891590)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add metadata field to EnvironmentInputEvent ([#1272](https://github.com/bytedance/UI-TARS-desktop/pull/1272)) ([97ad8aa](https://github.com/bytedance/UI-TARS-desktop/commit/97ad8aafb)) [@ULIVZ](https://github.com/ULIVZ)
* **mcp-agent:** upgrade mcp-client to 1.2.20 and set 180s timeout ([#1271](https://github.com/bytedance/UI-TARS-desktop/pull/1271)) ([23d73a5](https://github.com/bytedance/UI-TARS-desktop/commit/23d73a560)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** support TTFT and TTLT metric ([#1232](https://github.com/bytedance/UI-TARS-desktop/pull/1232)) ([bfa2879](https://github.com/bytedance/UI-TARS-desktop/commit/bfa2879ef)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-agent:** refine contextual selector ([#1134](https://github.com/bytedance/UI-TARS-desktop/pull/1134)) ([aee4bf8](https://github.com/bytedance/UI-TARS-desktop/commit/aee4bf88d)) [@ULIVZ](https://github.com/ULIVZ)
* **o-agent:** add custom timeout for execute_bash tool; remove stop_sequences config ([#1256](https://github.com/bytedance/UI-TARS-desktop/pull/1256)) ([5728e0b](https://github.com/bytedance/UI-TARS-desktop/commit/5728e0b65)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **tarko:** replace hardcoded agent name with dynamic config in TerminalOutput ([#1306](https://github.com/bytedance/UI-TARS-desktop/pull/1306)) ([f27942e](https://github.com/bytedance/UI-TARS-desktop/commit/f27942eed)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** handle open_computer action normalization ([#1305](https://github.com/bytedance/UI-TARS-desktop/pull/1305)) ([871ea58](https://github.com/bytedance/UI-TARS-desktop/commit/871ea5894)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** resolve infinite re-render in BrowserControlRenderer hooks ([#1303](https://github.com/bytedance/UI-TARS-desktop/pull/1303)) ([7278561](https://github.com/bytedance/UI-TARS-desktop/commit/72785617b)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** prevent unnecessary `environment_input` events without contextual references ([#1301](https://github.com/bytedance/UI-TARS-desktop/pull/1301)) ([e394343](https://github.com/bytedance/UI-TARS-desktop/commit/e39434399)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** disable share button during agent execution ([#1288](https://github.com/bytedance/UI-TARS-desktop/pull/1288)) ([ba4509b](https://github.com/bytedance/UI-TARS-desktop/commit/ba4509b0b)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-cli:** `--thinking` does not work ([#1283](https://github.com/bytedance/UI-TARS-desktop/pull/1283)) ([03b1d21](https://github.com/bytedance/UI-TARS-desktop/commit/03b1d2196)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-cli:** prevent console interceptor recursion in debug mode ([#1279](https://github.com/bytedance/UI-TARS-desktop/pull/1279)) ([7bcff07](https://github.com/bytedance/UI-TARS-desktop/commit/7bcff0746)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve script execution ui layout and styling ([#1268](https://github.com/bytedance/UI-TARS-desktop/pull/1268)) ([fc7a80d](https://github.com/bytedance/UI-TARS-desktop/commit/fc7a80d68)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** optimize EditFile title path display ([#1246](https://github.com/bytedance/UI-TARS-desktop/pull/1246)) ([83f8b85](https://github.com/bytedance/UI-TARS-desktop/commit/83f8b85df)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** enable line wrapping for command stdout/stderr ([#1249](https://github.com/bytedance/UI-TARS-desktop/pull/1249)) ([cda0324](https://github.com/bytedance/UI-TARS-desktop/commit/cda0324a9)) [@ULIVZ](https://github.com/ULIVZ)

## [0.3.0-beta.5](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.4...@agent-tars@0.3.0-beta.5) (2025-08-21)

### Features

* **omni-gui-agent:** optimize system prompt to use navigate instead of type ([#1230](https://github.com/bytedance/UI-TARS-desktop/pull/1230)) ([c5b4993](https://github.com/bytedance/UI-TARS-desktop/commit/c5b4993fa)) [@heh](https://github.com/heh)
* **tarko:** support top_p configuration for the model ([#1247](https://github.com/bytedance/UI-TARS-desktop/pull/1247)) ([9ba651a](https://github.com/bytedance/UI-TARS-desktop/commit/9ba651a9f)) [@小健](https://github.com/小健)
* **tarko:** improve workspace header icons and raw mode spacing ([90a7a8d](https://github.com/bytedance/UI-TARS-desktop/commit/90a7a8d78)) [@ULIVZ](https://github.com/ULIVZ)
* **mcp-client:** add configurable timeout ([#1176](https://github.com/bytedance/UI-TARS-desktop/pull/1176)) ([858c8c7](https://github.com/bytedance/UI-TARS-desktop/commit/858c8c7f3)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** temporary support for `str_replace_editor` `view` command ([#1236](https://github.com/bytedance/UI-TARS-desktop/pull/1236)) ([dad2e3d](https://github.com/bytedance/UI-TARS-desktop/commit/dad2e3d06)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** refine `str_replace_editor` renderer ([#1200](https://github.com/bytedance/UI-TARS-desktop/pull/1200)) ([b19de17](https://github.com/bytedance/UI-TARS-desktop/commit/b19de178c)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add support for new LinkReader ([#1226](https://github.com/bytedance/UI-TARS-desktop/pull/1226)) ([53e7c3e](https://github.com/bytedance/UI-TARS-desktop/commit/53e7c3eae)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** compatible with o-tars' tool call block ([#1224](https://github.com/bytedance/UI-TARS-desktop/pull/1224)) ([13e9e95](https://github.com/bytedance/UI-TARS-desktop/commit/13e9e952c)) [@ULIVZ](https://github.com/ULIVZ)
* **o-tars:** using new icon ([#1223](https://github.com/bytedance/UI-TARS-desktop/pull/1223)) ([9ff2e27](https://github.com/bytedance/UI-TARS-desktop/commit/9ff2e27ac)) [@ULIVZ](https://github.com/ULIVZ)
* **webui:** add configurable about modal links ([#1217](https://github.com/bytedance/UI-TARS-desktop/pull/1217)) ([ee7e7f8](https://github.com/bytedance/UI-TARS-desktop/commit/ee7e7f89f)) [@ULIVZ](https://github.com/ULIVZ)
* **o-tars:** add code server entry ([#1218](https://github.com/bytedance/UI-TARS-desktop/pull/1218)) ([d67b8e6](https://github.com/bytedance/UI-TARS-desktop/commit/d67b8e6a1)) [@ULIVZ](https://github.com/ULIVZ)
* **o-agent:** modify linkreader ([#1216](https://github.com/bytedance/UI-TARS-desktop/pull/1216)) ([e1189cd](https://github.com/bytedance/UI-TARS-desktop/commit/e1189cdee)) [@小健](https://github.com/小健)

### Bug Fixes

* **tarko:** update session title in correct metadata structure ([#1233](https://github.com/bytedance/UI-TARS-desktop/pull/1233)) ([94278e5](https://github.com/bytedance/UI-TARS-desktop/commit/94278e540)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** home page title is truncated ([#1222](https://github.com/bytedance/UI-TARS-desktop/pull/1222)) ([ff2d740](https://github.com/bytedance/UI-TARS-desktop/commit/ff2d740a7)) [@ULIVZ](https://github.com/ULIVZ)


## [0.3.0-beta.4](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.1...@agent-tars@0.3.0-beta.4) (2025-08-21)

### Features

* **agent:** move aio client to core package, add unit test for parser ([#1113](https://github.com/bytedance/UI-TARS-desktop/pull/1113)) ([cb7d1f2](https://github.com/bytedance/UI-TARS-desktop/commit/cb7d1f2b)) [@小健](https://github.com/小健)
* **agent:** add `dispose` api and `onDispose` hook ([#997](https://github.com/bytedance/UI-TARS-desktop/pull/997)) ([ce2df9e](https://github.com/bytedance/UI-TARS-desktop/commit/ce2df9e4)) [@ULIVZ](https://github.com/ULIVZ)
* **agent:** add  `getTools` type ([#996](https://github.com/bytedance/UI-TARS-desktop/pull/996)) ([af981e1](https://github.com/bytedance/UI-TARS-desktop/commit/af981e11)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-cli:** auto-detect available port to prevent conflicts (close: #1141) (close: [#1141](https://github.com/bytedance/UI-TARS-desktop/issues/1141)) ([#1142](https://github.com/bytedance/UI-TARS-desktop/pull/1142)) ([ce9e10b](https://github.com/bytedance/UI-TARS-desktop/commit/ce9e10b3)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-server:** handle old workspace schema migration ([#1030](https://github.com/bytedance/UI-TARS-desktop/pull/1030)) ([1057f1b](https://github.com/bytedance/UI-TARS-desktop/commit/1057f1bf)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** support flexible system prompt override ([#1151](https://github.com/bytedance/UI-TARS-desktop/pull/1151)) ([d975c30](https://github.com/bytedance/UI-TARS-desktop/commit/d975c307)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** custom agent ([6799ebd](https://github.com/bytedance/UI-TARS-desktop/commit/6799ebd2)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** session read optimization (close: #750) (close: [#750](https://github.com/bytedance/UI-TARS-desktop/issues/750)) ([#974](https://github.com/bytedance/UI-TARS-desktop/pull/974)) ([68f9805](https://github.com/bytedance/UI-TARS-desktop/commit/68f98054)) [@小健](https://github.com/小健)
* **agent-tars-web-ui:** simplify replay state ([#989](https://github.com/bytedance/UI-TARS-desktop/pull/989)) ([f865c6d](https://github.com/bytedance/UI-TARS-desktop/commit/f865c6df)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **agent-tars:** `directory_tree` causes context overflow (close: #969) (close: [#969](https://github.com/bytedance/UI-TARS-desktop/issues/969)) ([#1055](https://github.com/bytedance/UI-TARS-desktop/pull/1055)) ([9220b25](https://github.com/bytedance/UI-TARS-desktop/commit/9220b255)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** sqlite should consider backward compatibility ([#1029](https://github.com/bytedance/UI-TARS-desktop/pull/1029)) ([62f5e05](https://github.com/bytedance/UI-TARS-desktop/commit/62f5e05f)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** replay does not work ([#981](https://github.com/bytedance/UI-TARS-desktop/pull/981)) ([c39deb9](https://github.com/bytedance/UI-TARS-desktop/commit/c39deb9c)) [@ULIVZ](https://github.com/ULIVZ)

## [0.3.0-beta.3](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.2...@agent-tars@0.3.0-beta.3) (2025-08-20)

### Features

* **tarko:** using backward-only screenshot association ([#1214](https://github.com/bytedance/UI-TARS-desktop/pull/1214)) ([387035e](https://github.com/bytedance/UI-TARS-desktop/commit/387035ed2)) [@ULIVZ](https://github.com/ULIVZ)
* **o-agent:** modify env usage ([#1213](https://github.com/bytedance/UI-TARS-desktop/pull/1213)) ([b45f774](https://github.com/bytedance/UI-TARS-desktop/commit/b45f7744c)) [@小健](https://github.com/小健)
* **omni-gui-agent:** disable streaming output of assistant message ([#1212](https://github.com/bytedance/UI-TARS-desktop/pull/1212)) ([01b9b67](https://github.com/bytedance/UI-TARS-desktop/commit/01b9b6721)) [@heh](https://github.com/heh)
* **omni-gui-agent:** add navigate and navigate_back action space ([#1211](https://github.com/bytedance/UI-TARS-desktop/pull/1211)) ([89db4d1](https://github.com/bytedance/UI-TARS-desktop/commit/89db4d1aa)) [@heh](https://github.com/heh)
* **tarko:** add built-in agents support ([#1208](https://github.com/bytedance/UI-TARS-desktop/pull/1208)) ([2ee2848](https://github.com/bytedance/UI-TARS-desktop/commit/2ee284855)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add webUIConfig support to AgentConstructor ([#1207](https://github.com/bytedance/UI-TARS-desktop/pull/1207)) ([b968bb5](https://github.com/bytedance/UI-TARS-desktop/commit/b968bb5c0)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add webui workspace panels support ([#1206](https://github.com/bytedance/UI-TARS-desktop/pull/1206)) ([04db315](https://github.com/bytedance/UI-TARS-desktop/commit/04db31505)) [@ULIVZ](https://github.com/ULIVZ)
* **omni-gui-agent:** migrate from local browser to AIO sandbox browser ([#1205](https://github.com/bytedance/UI-TARS-desktop/pull/1205)) ([3f204bb](https://github.com/bytedance/UI-TARS-desktop/commit/3f204bb46)) [@heh](https://github.com/heh)
* **tarko:** add intelligent auto-scroll to chat UI ([#1203](https://github.com/bytedance/UI-TARS-desktop/pull/1203)) ([85b6dd4](https://github.com/bytedance/UI-TARS-desktop/commit/85b6dd43b)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** decouple file renderers from GenericResultRenderer ([#1201](https://github.com/bytedance/UI-TARS-desktop/pull/1201)) ([9f58647](https://github.com/bytedance/UI-TARS-desktop/commit/9f586e479)) [@ULIVZ](https://github.com/ULIVZ)
* **omni-agent:** enable gui in omni agent ([#1197](https://github.com/bytedance/UI-TARS-desktop/pull/1197)) ([b564062](https://github.com/bytedance/UI-TARS-desktop/commit/b56406202)) [@heh](https://github.com/heh)
* **omni-gui-agent:** execute screenshot on demand on EachLoopEnd hook ([#1195](https://github.com/bytedance/UI-TARS-desktop/pull/1195)) ([e17643b](https://github.com/bytedance/UI-TARS-desktop/commit/e17643b12)) [@heh](https://github.com/heh)

### Bug Fixes

* **tarko:** allow workspace panel updates in replay mode ([#1202](https://github.com/bytedance/UI-TARS-desktop/pull/1202)) ([898914f](https://github.com/bytedance/UI-TARS-desktop/commit/898914f1a)) [@ULIVZ](https://github.com/ULIVZ)


## [0.3.0-beta.2](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.1...@agent-tars@0.3.0-beta.2) (2025-08-19)

### Features

* **tarko:** fully compatible with `str_replace_editor` ([#1189](https://github.com/bytedance/UI-TARS-desktop/pull/1189)) ([7a4ff74](https://github.com/bytedance/UI-TARS-desktop/commit/7a4ff7482)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** initial support `model.displayName` ([#1163](https://github.com/bytedance/UI-TARS-desktop/pull/1163)) ([6239834](https://github.com/bytedance/UI-TARS-desktop/commit/62398348d)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add workspace raw mode display ([#1167](https://github.com/bytedance/UI-TARS-desktop/pull/1167)) ([29826ae](https://github.com/bytedance/UI-TARS-desktop/commit/29826aec9)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add loading states for session creation and switching ([#1168](https://github.com/bytedance/UI-TARS-desktop/pull/1168)) ([f551d4c](https://github.com/bytedance/UI-TARS-desktop/commit/f551d4ce8)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** improve JupyterCI tool rendering ui ([#1166](https://github.com/bytedance/UI-TARS-desktop/pull/1166)) ([4d43191](https://github.com/bytedance/UI-TARS-desktop/commit/4d4319118)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko-cli:** load env file baesd on the workspace ([#1170](https://github.com/bytedance/UI-TARS-desktop/pull/1170)) ([9482717](https://github.com/bytedance/UI-TARS-desktop/commit/9482717a7)) [@小健](https://github.com/小健)
* **tarko:** refine run command semantics ([#1158](https://github.com/bytedance/UI-TARS-desktop/pull/1158)) ([73a79a9](https://github.com/bytedance/UI-TARS-desktop/commit/73a79a90b)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add `.env` file support ([#1156](https://github.com/bytedance/UI-TARS-desktop/pull/1156)) ([2279ad9](https://github.com/bytedance/UI-TARS-desktop/commit/2279ad967)) [@小健](https://github.com/小健)
* **mcp-client:** add tools and prompts filtering with comprehensive tests ([#1155](https://github.com/bytedance/UI-TARS-desktop/pull/1155)) ([896274f](https://github.com/bytedance/UI-TARS-desktop/commit/896274f24)) [@Charles](https://github.com/Charles)
* **tarko:** add agent config viewer ([#1153](https://github.com/bytedance/UI-TARS-desktop/pull/1153)) ([971360b](https://github.com/bytedance/UI-TARS-desktop/commit/971360b20)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add agent server exclusive mode support ([#1149](https://github.com/bytedance/UI-TARS-desktop/pull/1149)) ([acfae7c](https://github.com/bytedance/UI-TARS-desktop/commit/acfae7c42)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add workspace config support for instructions.md ([#1145](https://github.com/bytedance/UI-TARS-desktop/pull/1145)) ([1357e48](https://github.com/bytedance/UI-TARS-desktop/commit/1357e48e4)) [@ULIVZ](https://github.com/ULIVZ)
* **mcp:** increase default timeout from 10s to 60s ([#1139](https://github.com/bytedance/UI-TARS-desktop/pull/1139)) ([64095e5](https://github.com/bytedance/UI-TARS-desktop/commit/64095e564)) [@ULIVZ](https://github.com/ULIVZ)
* **gui-agent:** support remote browser operator and update web-ui feature for o-tars gui agent ([#1136](https://github.com/bytedance/UI-TARS-desktop/pull/1136)) ([2249b98](https://github.com/bytedance/UI-TARS-desktop/commit/2249b9806)) [@heh](https://github.com/heh)
* **o-agent:** migrate from omni-tars core to agent-infra sandbox ([#1137](https://github.com/bytedance/UI-TARS-desktop/pull/1137)) ([cda0a13](https://github.com/bytedance/UI-TARS-desktop/commit/cda0a13a6)) [@小健](https://github.com/小健)
* **gui-agent:** construct operator on demand ([#1133](https://github.com/bytedance/UI-TARS-desktop/pull/1133)) ([b29c1d2](https://github.com/bytedance/UI-TARS-desktop/commit/b29c1d253)) [@heh](https://github.com/heh)
* **o-agent:** improve configuration and performance optimization ([#1131](https://github.com/bytedance/UI-TARS-desktop/pull/1131)) ([61f2b8a](https://github.com/bytedance/UI-TARS-desktop/commit/61f2b8a09)) [@小健](https://github.com/小健)

### Bug Fixes

* **tarko:** replace hardcoded texts with configurable title ([#1174](https://github.com/bytedance/UI-TARS-desktop/pull/1174)) ([5bd7e26](https://github.com/bytedance/UI-TARS-desktop/commit/5bd7e2691)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** display "Unknown Agent" at initial rendering ([#1184](https://github.com/bytedance/UI-TARS-desktop/pull/1184)) ([6d3b0ca](https://github.com/bytedance/UI-TARS-desktop/commit/6d3b0ca47)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** persist agent name in session metadata ([#1175](https://github.com/bytedance/UI-TARS-desktop/pull/1175)) ([436da04](https://github.com/bytedance/UI-TARS-desktop/commit/436da040b)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** handle CLI parameter order for agent argument ([#1169](https://github.com/bytedance/UI-TARS-desktop/pull/1169)) ([2acb378](https://github.com/bytedance/UI-TARS-desktop/commit/2acb378f1)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** add rollback error handling in sqlite migration ([#1147](https://github.com/bytedance/UI-TARS-desktop/pull/1147)) ([9a49826](https://github.com/bytedance/UI-TARS-desktop/commit/9a49826e1)) [@ULIVZ](https://github.com/ULIVZ)
* **tarko:** inline code dark mode text color ([#1143](https://github.com/bytedance/UI-TARS-desktop/pull/1143)) ([b37ec25](https://github.com/bytedance/UI-TARS-desktop/commit/b37ec2553)) [@ULIVZ](https://github.com/ULIVZ)


## [0.3.0-beta.1](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.3.0-beta.0...@agent-tars@0.3.0-beta.1) (2025-07-17)

### Features

* **agent:** support custom tool call engine constructor ([#956](https://github.com/bytedance/UI-TARS-desktop/pull/956)) ([34b5536](https://github.com/bytedance/UI-TARS-desktop/commit/34b5536e)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-kernel:** remove system abort message ([#948](https://github.com/bytedance/UI-TARS-desktop/pull/948)) ([7aae2a7](https://github.com/bytedance/UI-TARS-desktop/commit/7aae2a70)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** move model info to about modal ([#961](https://github.com/bytedance/UI-TARS-desktop/pull/961)) ([3d10dec](https://github.com/bytedance/UI-TARS-desktop/commit/3d10deca)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** refine generated files entry ([#953](https://github.com/bytedance/UI-TARS-desktop/pull/953)) ([e688c85](https://github.com/bytedance/UI-TARS-desktop/commit/e688c858)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** normalize file path for privacy ([#952](https://github.com/bytedance/UI-TARS-desktop/pull/952)) ([6d21c84](https://github.com/bytedance/UI-TARS-desktop/commit/6d21c84a)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** support share generate files ([#951](https://github.com/bytedance/UI-TARS-desktop/pull/951)) ([6fbe549](https://github.com/bytedance/UI-TARS-desktop/commit/6fbe549f)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** refine share behavior ([#950](https://github.com/bytedance/UI-TARS-desktop/pull/950)) ([b401024](https://github.com/bytedance/UI-TARS-desktop/commit/b4010244)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **agent-tars:** all file and command tools should respect workspace ([#949](https://github.com/bytedance/UI-TARS-desktop/pull/949)) ([9cce383](https://github.com/bytedance/UI-TARS-desktop/commit/9cce3838)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** update regex to avoid exponential backtracking ([#944](https://github.com/bytedance/UI-TARS-desktop/pull/944)) ([675ffe9](https://github.com/bytedance/UI-TARS-desktop/commit/675ffe90)) [@小健](https://github.com/小健)
* **agent-tars:** parseAction compatible with irregular model output ([#942](https://github.com/bytedance/UI-TARS-desktop/pull/942)) ([affc77e](https://github.com/bytedance/UI-TARS-desktop/commit/affc77e4)) [@小健](https://github.com/小健)
* **agent-tars-cli:** remove unused log ([#959](https://github.com/bytedance/UI-TARS-desktop/pull/959)) ([36d6d02](https://github.com/bytedance/UI-TARS-desktop/commit/36d6d022)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-interface:** ESModulesLinkingError: export 'TConstructor' ([#958](https://github.com/bytedance/UI-TARS-desktop/pull/958)) ([0cb2eb3](https://github.com/bytedance/UI-TARS-desktop/commit/0cb2eb3d)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** safe files check ([#964](https://github.com/bytedance/UI-TARS-desktop/pull/964)) ([653a400](https://github.com/bytedance/UI-TARS-desktop/commit/653a400f)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** some regression issues ([#954](https://github.com/bytedance/UI-TARS-desktop/pull/954)) ([0320c2d](https://github.com/bytedance/UI-TARS-desktop/commit/0320c2d4)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** download html down not work ([#947](https://github.com/bytedance/UI-TARS-desktop/pull/947)) ([a5eaa9a](https://github.com/bytedance/UI-TARS-desktop/commit/a5eaa9a1)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** message input should be hidden in replay report ([#946](https://github.com/bytedance/UI-TARS-desktop/pull/946)) ([7f63363](https://github.com/bytedance/UI-TARS-desktop/commit/7f633633)) [@ULIVZ](https://github.com/ULIVZ)

## [0.3.0-beta.0](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.0-beta.1...@agent-tars@0.3.0-beta.0) (2025-07-14)

### ⚠ BREAKING CHANGES

* **agent-tars-server:** add api version ([be88515](https://github.com/bytedance/UI-TARS-desktop/commit/be885154)) [@chenhaoli](https://github.com/chenhaoli)

### Features

* **agent-kernel:** handle dynamic tools ([#892](https://github.com/bytedance/UI-TARS-desktop/pull/892)) ([f9285f6](https://github.com/bytedance/UI-TARS-desktop/commit/f9285f67)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-kernel:** `onPrepareRequest` hook ([#889](https://github.com/bytedance/UI-TARS-desktop/pull/889)) ([a8a9c1d](https://github.com/bytedance/UI-TARS-desktop/commit/a8a9c1db)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-kernel:** remove `assistant_streaming_tool_call` support for `StructuredOutputsToolCallEngine` ([0bae674](https://github.com/bytedance/UI-TARS-desktop/commit/0bae6747)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-kernel:** add `enableStreamingToolCallEvents` option ([#885](https://github.com/bytedance/UI-TARS-desktop/pull/885)) ([0d6934c](https://github.com/bytedance/UI-TARS-desktop/commit/0d6934cf)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-kernel:** introduce state-machine-based parser for kor ([#884](https://github.com/bytedance/UI-TARS-desktop/pull/884)) ([8332e86](https://github.com/bytedance/UI-TARS-desktop/commit/8332e86b)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-kernel:** streaming tool call ([#881](https://github.com/bytedance/UI-TARS-desktop/pull/881)) ([8629192](https://github.com/bytedance/UI-TARS-desktop/commit/8629192e)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** handle generated files sharing ([#941](https://github.com/bytedance/UI-TARS-desktop/pull/941)) ([294a95e](https://github.com/bytedance/UI-TARS-desktop/commit/294a95e2)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** enhance system instruction for reporter ([#939](https://github.com/bytedance/UI-TARS-desktop/pull/939)) ([1846d19](https://github.com/bytedance/UI-TARS-desktop/commit/1846d19d)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** enable stop_sequences for kor engine ([b98d447](https://github.com/bytedance/UI-TARS-desktop/commit/b98d4477)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** clean up old planner ([#889](https://github.com/bytedance/UI-TARS-desktop/pull/889)) ([515982b](https://github.com/bytedance/UI-TARS-desktop/commit/515982b6)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** search tool support connect to remote browser ([c2402ff](https://github.com/bytedance/UI-TARS-desktop/commit/c2402ff6)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** enhance file result display ([ee15ff9](https://github.com/bytedance/UI-TARS-desktop/commit/ee15ff9e)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** enhance description for `browser_screenshot` ([51d2eb4](https://github.com/bytedance/UI-TARS-desktop/commit/51d2eb46)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** always create new navigation screenshot for gui agent ([#805](https://github.com/bytedance/UI-TARS-desktop/pull/805)) ([5d720b4](https://github.com/bytedance/UI-TARS-desktop/commit/5d720b4a)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** support recover browser ([#804](https://github.com/bytedance/UI-TARS-desktop/pull/804)) ([428f6d9](https://github.com/bytedance/UI-TARS-desktop/commit/428f6d90)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** speed up `browser_navigate` ([#803](https://github.com/bytedance/UI-TARS-desktop/pull/803)) ([ae0b480](https://github.com/bytedance/UI-TARS-desktop/commit/ae0b4807)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** support `browser_screenshot` tool for DOM-based control ([#794](https://github.com/bytedance/UI-TARS-desktop/pull/794)) ([7e50908](https://github.com/bytedance/UI-TARS-desktop/commit/7e50908b)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** support display image of `browser_navigate` ([#792](https://github.com/bytedance/UI-TARS-desktop/pull/792)) ([8970638](https://github.com/bytedance/UI-TARS-desktop/commit/89706386)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** `read_file` supports preview markdown file (close: #814) (close: [#814](https://github.com/bytedance/UI-TARS-desktop/issues/814)) ([#849](https://github.com/bytedance/UI-TARS-desktop/pull/849)) ([8d6f1c2](https://github.com/bytedance/UI-TARS-desktop/commit/8d6f1c2f)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** support `agent-tars run --cache` by default ([#844](https://github.com/bytedance/UI-TARS-desktop/pull/844)) ([f3e731e](https://github.com/bytedance/UI-TARS-desktop/commit/f3e731e9)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** enable `--no-warnings` with safe `shebang` parsing ([#845](https://github.com/bytedance/UI-TARS-desktop/pull/845)) ([53d9091](https://github.com/bytedance/UI-TARS-desktop/commit/53d9091a)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** enhance `AGENT_TARS_BASE_URL` to support cloud serving ([cde18bb](https://github.com/bytedance/UI-TARS-desktop/commit/cde18bb6)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** support `--browser.cdpEndpoint` to connect remote browser ([711f8a7](https://github.com/bytedance/UI-TARS-desktop/commit/711f8a71)) [@Charles](https://github.com/Charles)
* **agent-tars-cli:** `workspace --init` should not remove existing files ([#800](https://github.com/bytedance/UI-TARS-desktop/pull/800)) ([1701e9e](https://github.com/bytedance/UI-TARS-desktop/commit/1701e9eb)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-desktop:** add deprecation warning ([#839](https://github.com/bytedance/UI-TARS-desktop/pull/839)) ([1559927](https://github.com/bytedance/UI-TARS-desktop/commit/15599275)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-docs:** add replay route page ([#915](https://github.com/bytedance/UI-TARS-desktop/pull/915)) ([0217686](https://github.com/bytedance/UI-TARS-desktop/commit/02176865)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** serve generated file ([#940](https://github.com/bytedance/UI-TARS-desktop/pull/940)) ([00aa1d6](https://github.com/bytedance/UI-TARS-desktop/commit/00aa1d66)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** generate short share slug ([#919](https://github.com/bytedance/UI-TARS-desktop/pull/919)) ([4b161ff](https://github.com/bytedance/UI-TARS-desktop/commit/4b161ff8)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** add `/api/v1/version` ([#913](https://github.com/bytedance/UI-TARS-desktop/pull/913)) ([fdd161a](https://github.com/bytedance/UI-TARS-desktop/commit/fdd161a1)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** support oneshot api ([268d776](https://github.com/bytedance/UI-TARS-desktop/commit/268d7766)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** add api version ([be88515](https://github.com/bytedance/UI-TARS-desktop/commit/be885154)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-server:** make agio request silent ([#802](https://github.com/bytedance/UI-TARS-desktop/pull/802)) ([5bbccb0](https://github.com/bytedance/UI-TARS-desktop/commit/5bbccb09)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** enhance html file streaming render ([#935](https://github.com/bytedance/UI-TARS-desktop/pull/935)) ([c7ecf95](https://github.com/bytedance/UI-TARS-desktop/commit/c7ecf954)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** render streaming tool call ([#887](https://github.com/bytedance/UI-TARS-desktop/pull/887)) ([5459c37](https://github.com/bytedance/UI-TARS-desktop/commit/5459c37c)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** more compact workspace ([#931](https://github.com/bytedance/UI-TARS-desktop/pull/931)) ([21072c3](https://github.com/bytedance/UI-TARS-desktop/commit/21072c3d)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** support tool call duration (close: #827) (close: [#827](https://github.com/bytedance/UI-TARS-desktop/issues/827)) ([#929](https://github.com/bytedance/UI-TARS-desktop/pull/929)) ([3886757](https://github.com/bytedance/UI-TARS-desktop/commit/38867570)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** initial support for mobile-side layout ([#928](https://github.com/bytedance/UI-TARS-desktop/pull/928)) ([e500979](https://github.com/bytedance/UI-TARS-desktop/commit/e500979e)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** display rendered HTML by default ([#926](https://github.com/bytedance/UI-TARS-desktop/pull/926)) ([481359b](https://github.com/bytedance/UI-TARS-desktop/commit/481359ba)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** add about entry to display version ([#914](https://github.com/bytedance/UI-TARS-desktop/pull/914)) ([fa2dbac](https://github.com/bytedance/UI-TARS-desktop/commit/fa2dbacb)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** enhance share and replay experience ([#910](https://github.com/bytedance/UI-TARS-desktop/pull/910)) ([f65fe08](https://github.com/bytedance/UI-TARS-desktop/commit/f65fe081)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** new code file renderer ([#874](https://github.com/bytedance/UI-TARS-desktop/pull/874)) ([6bd2f32](https://github.com/bytedance/UI-TARS-desktop/commit/6bd2f32f)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** using native scrollbar ([#868](https://github.com/bytedance/UI-TARS-desktop/pull/868)) ([e739836](https://github.com/bytedance/UI-TARS-desktop/commit/e7398363)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** display rendered file result by default ([87fd789](https://github.com/bytedance/UI-TARS-desktop/commit/87fd789b)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** support full-screen markdown file rendering ([#866](https://github.com/bytedance/UI-TARS-desktop/pull/866)) ([33787c4](https://github.com/bytedance/UI-TARS-desktop/commit/33787c43)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** some visual enhancements ([#864](https://github.com/bytedance/UI-TARS-desktop/pull/864)) ([e0657c4](https://github.com/bytedance/UI-TARS-desktop/commit/e0657c41)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** add purple gradient text for provider ([#852](https://github.com/bytedance/UI-TARS-desktop/pull/852)) ([42d1964](https://github.com/bytedance/UI-TARS-desktop/commit/42d19645)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance model info banner ([#852](https://github.com/bytedance/UI-TARS-desktop/pull/852)) ([06647f7](https://github.com/bytedance/UI-TARS-desktop/commit/06647f74)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** do not display JSON_DATA ([ec30bb3](https://github.com/bytedance/UI-TARS-desktop/commit/ec30bb3d)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** optimize user message render ([178b97b](https://github.com/bytedance/UI-TARS-desktop/commit/178b97bd)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** support preview output string containing image ([d6e2da3](https://github.com/bytedance/UI-TARS-desktop/commit/d6e2da38)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance file result display ([0a6b9b9](https://github.com/bytedance/UI-TARS-desktop/commit/0a6b9b92)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** inline code render issue ([24b442b](https://github.com/bytedance/UI-TARS-desktop/commit/24b442b7)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance message input and code block render ([#806](https://github.com/bytedance/UI-TARS-desktop/pull/806)) ([aa78525](https://github.com/bytedance/UI-TARS-desktop/commit/aa785252)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** dark mode by default ([#793](https://github.com/bytedance/UI-TARS-desktop/pull/793)) ([c418b19](https://github.com/bytedance/UI-TARS-desktop/commit/c418b19d)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** enhance replay effect ([#793](https://github.com/bytedance/UI-TARS-desktop/pull/793)) ([c975e80](https://github.com/bytedance/UI-TARS-desktop/commit/c975e808)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **agent-kernel:** kor build wrong context ([#932](https://github.com/bytedance/UI-TARS-desktop/pull/932)) ([eb1149c](https://github.com/bytedance/UI-TARS-desktop/commit/eb1149c7)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-kernel:** explicit json schema prompt for kor ([#897](https://github.com/bytedance/UI-TARS-desktop/pull/897)) ([847ccb5](https://github.com/bytedance/UI-TARS-desktop/commit/847ccb5d)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-kernel:** native tool call engine should emit completion of tool calls ([8ce5b14](https://github.com/bytedance/UI-TARS-desktop/commit/8ce5b140)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-kernel:** kor should handle braces and completion correctly ([#886](https://github.com/bytedance/UI-TARS-desktop/pull/886)) ([6eac492](https://github.com/bytedance/UI-TARS-desktop/commit/6eac4921)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** enable `enableStreamingToolCallEvents` by default ([9ffb24f](https://github.com/bytedance/UI-TARS-desktop/commit/9ffb24fa)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** `run_command` do not respect workspace (close: #817) (close: [#817](https://github.com/bytedance/UI-TARS-desktop/issues/817)) ([#862](https://github.com/bytedance/UI-TARS-desktop/pull/862)) ([e3ce6a1](https://github.com/bytedance/UI-TARS-desktop/commit/e3ce6a18)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** `write_file` should respect workspace (close: #815) (close: [#815](https://github.com/bytedance/UI-TARS-desktop/issues/815)) ([#860](https://github.com/bytedance/UI-TARS-desktop/pull/860)) ([a3da161](https://github.com/bytedance/UI-TARS-desktop/commit/a3da1618)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** cannot custom mcp servers ([e3a1284](https://github.com/bytedance/UI-TARS-desktop/commit/e3a12848)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** display wrong model info after switch model ([#790](https://github.com/bytedance/UI-TARS-desktop/pull/790)) ([c7440ff](https://github.com/bytedance/UI-TARS-desktop/commit/c7440ff7)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** `agent-tars run` does not leverage a different port ([#859](https://github.com/bytedance/UI-TARS-desktop/pull/859)) ([0b4a0d5](https://github.com/bytedance/UI-TARS-desktop/commit/0b4a0d5a)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-docs:** do not ssg 404 ([#918](https://github.com/bytedance/UI-TARS-desktop/pull/918)) ([a865dda](https://github.com/bytedance/UI-TARS-desktop/commit/a865dda8)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-docs:** ignore 404 rendering for dynamic routes ([#917](https://github.com/bytedance/UI-TARS-desktop/pull/917)) ([5999810](https://github.com/bytedance/UI-TARS-desktop/commit/59998100)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-docs:** replay flickering ([b76f9b1](https://github.com/bytedance/UI-TARS-desktop/commit/b76f9b10)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** duplicate abort message ([c824a0c](https://github.com/bytedance/UI-TARS-desktop/commit/c824a0ca)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** version info does not work at shared artifact ([#930](https://github.com/bytedance/UI-TARS-desktop/pull/930)) ([624c986](https://github.com/bytedance/UI-TARS-desktop/commit/624c9860)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** do not render system error ([#927](https://github.com/bytedance/UI-TARS-desktop/pull/927)) ([0a06510](https://github.com/bytedance/UI-TARS-desktop/commit/0a06510e)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** browser vision control display wrong status ([#921](https://github.com/bytedance/UI-TARS-desktop/pull/921)) ([64abcdc](https://github.com/bytedance/UI-TARS-desktop/commit/64abcdcb)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** wrong initial position of draggable playhead ([#920](https://github.com/bytedance/UI-TARS-desktop/pull/920)) ([55f5d93](https://github.com/bytedance/UI-TARS-desktop/commit/55f5d93b)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** cannot pause replay ([#912](https://github.com/bytedance/UI-TARS-desktop/pull/912)) ([d1f57d7](https://github.com/bytedance/UI-TARS-desktop/commit/d1f57d74)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** share provider does not work ([#891](https://github.com/bytedance/UI-TARS-desktop/pull/891)) ([7066e56](https://github.com/bytedance/UI-TARS-desktop/commit/7066e568)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** file result rendering ([#847](https://github.com/bytedance/UI-TARS-desktop/pull/847)) ([8171daa](https://github.com/bytedance/UI-TARS-desktop/commit/8171daa3)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** build failed ([4acec69](https://github.com/bytedance/UI-TARS-desktop/commit/4acec69d)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** support copy agent response ([614f88b](https://github.com/bytedance/UI-TARS-desktop/commit/614f88b6)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** command line highlight issue ([69dc6e7](https://github.com/bytedance/UI-TARS-desktop/commit/69dc6e7d)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** short string effect in dark mode ([e429888](https://github.com/bytedance/UI-TARS-desktop/commit/e429888c)) [@chenhaoli](https://github.com/chenhaoli)

## [0.2.10](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.9...@agent-tars@0.2.10) (2025-07-08)

### Features

* **agent-tars-web-ui:** new code file renderer ([#874](https://github.com/bytedance/UI-TARS-desktop/pull/874)) ([6bd2f32](https://github.com/bytedance/UI-TARS-desktop/commit/6bd2f32f)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **agent-tars-web-ui:** share provider does not work ([#891](https://github.com/bytedance/UI-TARS-desktop/pull/891)) ([7066e56](https://github.com/bytedance/UI-TARS-desktop/commit/7066e568)) [@ULIVZ](https://github.com/ULIVZ)

## [0.2.9](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.8...@agent-tars@0.2.9) (2025-07-02)

### Features

* **agent-tars-web-ui:** using native scrollbar ([#868](https://github.com/bytedance/UI-TARS-desktop/pull/868)) ([e739836](https://github.com/bytedance/UI-TARS-desktop/commit/e7398363)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** display rendered file result by default ([87fd789](https://github.com/bytedance/UI-TARS-desktop/commit/87fd789b)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** support full-screen markdown file rendering ([#866](https://github.com/bytedance/UI-TARS-desktop/pull/866)) ([33787c4](https://github.com/bytedance/UI-TARS-desktop/commit/33787c43)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** some visual enhancements ([#864](https://github.com/bytedance/UI-TARS-desktop/pull/864)) ([e0657c4](https://github.com/bytedance/UI-TARS-desktop/commit/e0657c41)) [@ULIVZ](https://github.com/ULIVZ)

## [0.2.8](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.7...@agent-tars@0.2.8) (2025-07-02)

### Bug Fixes

* **agent-tars:** `run_command` do not respect workspace (close: #817) (close: [#817](https://github.com/bytedance/UI-TARS-desktop/issues/817)) ([#862](https://github.com/bytedance/UI-TARS-desktop/pull/862)) ([e3ce6a1](https://github.com/bytedance/UI-TARS-desktop/commit/e3ce6a18)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** `write_file` should respect workspace (close: #815) (close: [#815](https://github.com/bytedance/UI-TARS-desktop/issues/815)) ([#860](https://github.com/bytedance/UI-TARS-desktop/pull/860)) ([a3da161](https://github.com/bytedance/UI-TARS-desktop/commit/a3da1618)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** `agent-tars run` does not leverage a different port ([#859](https://github.com/bytedance/UI-TARS-desktop/pull/859)) ([0b4a0d5](https://github.com/bytedance/UI-TARS-desktop/commit/0b4a0d5a)) [@ULIVZ](https://github.com/ULIVZ)

## [0.2.7](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.6...@agent-tars@0.2.7) (2025-07-01)

### ⚠ BREAKING CHANGES

* **agent-tars-server:** add api version ([be88515](https://github.com/bytedance/UI-TARS-desktop/commit/be885154)) [@chenhaoli](https://github.com/chenhaoli)

### Features

* **agent-tars:** search tool support connect to remote browser ([c2402ff](https://github.com/bytedance/UI-TARS-desktop/commit/c2402ff6)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** search tool support connect to remote browser ([5f61de4](https://github.com/bytedance/UI-TARS-desktop/commit/5f61de40)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** `read_file` supports preview markdown file (close: #814) (close: [#814](https://github.com/bytedance/UI-TARS-desktop/issues/814)) ([#849](https://github.com/bytedance/UI-TARS-desktop/pull/849)) ([8d6f1c2](https://github.com/bytedance/UI-TARS-desktop/commit/8d6f1c2f)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** support `agent-tars run --cache` by default ([#844](https://github.com/bytedance/UI-TARS-desktop/pull/844)) ([f3e731e](https://github.com/bytedance/UI-TARS-desktop/commit/f3e731e9)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** enable `--no-warnings` with safe `shebang` parsing ([#845](https://github.com/bytedance/UI-TARS-desktop/pull/845)) ([53d9091](https://github.com/bytedance/UI-TARS-desktop/commit/53d9091a)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-desktop:** add deprecation warning ([#839](https://github.com/bytedance/UI-TARS-desktop/pull/839)) ([1559927](https://github.com/bytedance/UI-TARS-desktop/commit/15599275)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** support oneshot api ([268d776](https://github.com/bytedance/UI-TARS-desktop/commit/268d7766)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** add api version ([be88515](https://github.com/bytedance/UI-TARS-desktop/commit/be885154)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** add purple gradient text for provider ([#852](https://github.com/bytedance/UI-TARS-desktop/pull/852)) ([42d1964](https://github.com/bytedance/UI-TARS-desktop/commit/42d19645)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance model info banner ([#852](https://github.com/bytedance/UI-TARS-desktop/pull/852)) ([06647f7](https://github.com/bytedance/UI-TARS-desktop/commit/06647f74)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **agent-tars-web-ui:** file result rendering ([#847](https://github.com/bytedance/UI-TARS-desktop/pull/847)) ([8171daa](https://github.com/bytedance/UI-TARS-desktop/commit/8171daa3)) [@ULIVZ](https://github.com/ULIVZ)

## [0.2.6](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.5...@agent-tars@0.2.6) (2025-06-27)

### Features

* **agent-tars:** search tool support connect to remote browser ([5f61de4](https://github.com/bytedance/UI-TARS-desktop/commit/5f61de40)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** enhance `AGENT_TARS_BASE_URL` to support cloud serving ([cde18bb](https://github.com/bytedance/UI-TARS-desktop/commit/cde18bb6)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** enhance `AGENT_TARS_BASE_URL` to support cloud serving ([012c550](https://github.com/bytedance/UI-TARS-desktop/commit/012c5507)) [@chenhaoli](https://github.com/chenhaoli)

### Bug Fixes

* **agent-tars-web-ui:** build failed ([4acec69](https://github.com/bytedance/UI-TARS-desktop/commit/4acec69d)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** build failed ([705d69b](https://github.com/bytedance/UI-TARS-desktop/commit/705d69b9)) [@chenhaoli](https://github.com/chenhaoli)

## [0.2.5](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.4...@agent-tars@0.2.5) (2025-06-27)

### Features

* **agent-tars-cli:** enhance `AGENT_TARS_BASE_URL` to support cloud serving ([012c550](https://github.com/bytedance/UI-TARS-desktop/commit/012c5507)) [@chenhaoli](https://github.com/chenhaoli)

### Bug Fixes

* **agent-tars-web-ui:** build failed ([705d69b](https://github.com/bytedance/UI-TARS-desktop/commit/705d69b9)) [@chenhaoli](https://github.com/chenhaoli)

## [0.2.4](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.3...@agent-tars@0.2.4) (2025-06-27)

### Features

* **agent-tars-cli:** support `--browser.cdpEndpoint` to connect remote browser ([711f8a7](https://github.com/bytedance/UI-TARS-desktop/commit/711f8a71)) [@Charles](https://github.com/Charles)

## [0.2.3](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.2...@agent-tars@0.2.3) (2025-06-25)

### Features

* **agent-tars:** enhance file result display ([dfb3417](https://github.com/bytedance/UI-TARS-desktop/commit/dfb34173)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** do not display JSON_DATA ([9f6b638](https://github.com/bytedance/UI-TARS-desktop/commit/9f6b6387)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** optimize user message render ([8ced4cd](https://github.com/bytedance/UI-TARS-desktop/commit/8ced4cda)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** support preview output string containing image ([09bf91a](https://github.com/bytedance/UI-TARS-desktop/commit/09bf91a3)) [@chenhaoli](https://github.com/chenhaoli)

### Bug Fixes

* **agent-tars:** cannot custom mcp servers ([544504b](https://github.com/bytedance/UI-TARS-desktop/commit/544504b4)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** support copy agent response ([f05f6c9](https://github.com/bytedance/UI-TARS-desktop/commit/f05f6c95)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** command line highlight issue ([1f267d0](https://github.com/bytedance/UI-TARS-desktop/commit/1f267d0d)) [@chenhaoli](https://github.com/chenhaoli)

## [0.2.2](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.1...@agent-tars@0.2.2) (2025-06-25)

### Features

* **agent-tars:** enhance description for `browser_screenshot` ([51d2eb4](https://github.com/bytedance/UI-TARS-desktop/commit/51d2eb46)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance file result display ([0a6b9b9](https://github.com/bytedance/UI-TARS-desktop/commit/0a6b9b92)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** inline code render issue ([24b442b](https://github.com/bytedance/UI-TARS-desktop/commit/24b442b7)) [@chenhaoli](https://github.com/chenhaoli)

### Bug Fixes

* **agent-tars-web-ui:** short string effect in dark mode ([e429888](https://github.com/bytedance/UI-TARS-desktop/commit/e429888c)) [@chenhaoli](https://github.com/chenhaoli)

## [0.2.1](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.0...@agent-tars@0.2.1) (2025-06-24)

### Features

* **agent-tars:** always create new navigation screenshot for gui agent ([#805](https://github.com/bytedance/UI-TARS-desktop/pull/805)) ([5d720b4](https://github.com/bytedance/UI-TARS-desktop/commit/5d720b4a)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** support recover browser ([#804](https://github.com/bytedance/UI-TARS-desktop/pull/804)) ([428f6d9](https://github.com/bytedance/UI-TARS-desktop/commit/428f6d90)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** speed up `browser_navigate` ([#803](https://github.com/bytedance/UI-TARS-desktop/pull/803)) ([ae0b480](https://github.com/bytedance/UI-TARS-desktop/commit/ae0b4807)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** `workspace --init` should not remove existing files ([#800](https://github.com/bytedance/UI-TARS-desktop/pull/800)) ([1701e9e](https://github.com/bytedance/UI-TARS-desktop/commit/1701e9eb)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** make agio request silent ([#802](https://github.com/bytedance/UI-TARS-desktop/pull/802)) ([5bbccb0](https://github.com/bytedance/UI-TARS-desktop/commit/5bbccb09)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** enhance message input and code block render ([#806](https://github.com/bytedance/UI-TARS-desktop/pull/806)) ([aa78525](https://github.com/bytedance/UI-TARS-desktop/commit/aa785252)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** dark mode by default ([#793](https://github.com/bytedance/UI-TARS-desktop/pull/793)) ([c418b19](https://github.com/bytedance/UI-TARS-desktop/commit/c418b19d)) [@ULIVZ](https://github.com/ULIVZ)

## [0.2.0](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.1.11...@agent-tars@0.2.0) (2025-06-24)

### Features

* **agent:** support `onRetrieveTools` hook (close: #711) (close: [#711](https://github.com/bytedance/UI-TARS-desktop/issues/711)) ([#713](https://github.com/bytedance/UI-TARS-desktop/pull/713)) ([76fa76f](https://github.com/bytedance/UI-TARS-desktop/commit/76fa76fb)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** support `browser_screenshot` tool for DOM-based control ([#794](https://github.com/bytedance/UI-TARS-desktop/pull/794)) ([7e50908](https://github.com/bytedance/UI-TARS-desktop/commit/7e50908b)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** support display image of `browser_navigate` ([#792](https://github.com/bytedance/UI-TARS-desktop/pull/792)) ([8970638](https://github.com/bytedance/UI-TARS-desktop/commit/89706386)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** refine agent tars browser control api ([#782](https://github.com/bytedance/UI-TARS-desktop/pull/782)) ([7072142](https://github.com/bytedance/UI-TARS-desktop/commit/70721424)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** bump `@agent-infra/mcp-server-*` to `1.1.10` ([#775](https://github.com/bytedance/UI-TARS-desktop/pull/775)) ([23ecc2d](https://github.com/bytedance/UI-TARS-desktop/commit/23ecc2dd)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** refine snapshot public api ([#765](https://github.com/bytedance/UI-TARS-desktop/pull/765)) ([3f6e101](https://github.com/bytedance/UI-TARS-desktop/commit/3f6e1016)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** add gui agent grounding check (close: #760) (close: [#760](https://github.com/bytedance/UI-TARS-desktop/issues/760)) ([#761](https://github.com/bytedance/UI-TARS-desktop/pull/761)) ([d418a20](https://github.com/bytedance/UI-TARS-desktop/commit/d418a20e)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** init docs ([#715](https://github.com/bytedance/UI-TARS-desktop/pull/715)) ([690e520](https://github.com/bytedance/UI-TARS-desktop/commit/690e520a)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** optimize search keyword decisions (close: #698) (close: [#698](https://github.com/bytedance/UI-TARS-desktop/issues/698)) ([#700](https://github.com/bytedance/UI-TARS-desktop/pull/700)) ([a66df06](https://github.com/bytedance/UI-TARS-desktop/commit/a66df06d)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** first stable version ([#678](https://github.com/bytedance/UI-TARS-desktop/pull/678)) ([bb8ea44](https://github.com/bytedance/UI-TARS-desktop/commit/bb8ea44e)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** enhance loaidng ([6def285](https://github.com/bytedance/UI-TARS-desktop/commit/6def285d)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** enhance image zoom ([2ed79f1](https://github.com/bytedance/UI-TARS-desktop/commit/2ed79f1a)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** enhance sp for multimodal_understanding ([db562e5](https://github.com/bytedance/UI-TARS-desktop/commit/db562e59)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** add prompt about BROWSER ERROR RECOVERY" ([94791e3](https://github.com/bytedance/UI-TARS-desktop/commit/94791e33)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** add prompt about BROWSER ERROR RECOVERY ([b5a846e](https://github.com/bytedance/UI-TARS-desktop/commit/b5a846eb)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** close browser pages after agent run finished ([27132e7](https://github.com/bytedance/UI-TARS-desktop/commit/27132e78)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** enhance environment input display ([66f5bbe](https://github.com/bytedance/UI-TARS-desktop/commit/66f5bbe0)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** support image impress ([2fc48cb](https://github.com/bytedance/UI-TARS-desktop/commit/2fc48cb3)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** using fatest speed for browser navigation ([c807880](https://github.com/bytedance/UI-TARS-desktop/commit/c807880e)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** support run with `--debug` and `pipe` ([30828d9](https://github.com/bytedance/UI-TARS-desktop/commit/30828d9c)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** support load config from global workspce ([#763](https://github.com/bytedance/UI-TARS-desktop/pull/763)) ([e4006e9](https://github.com/bytedance/UI-TARS-desktop/commit/e4006e9f)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** display current model info (close: #756) (close: [#756](https://github.com/bytedance/UI-TARS-desktop/issues/756)) ([#757](https://github.com/bytedance/UI-TARS-desktop/pull/757)) ([2fe407b](https://github.com/bytedance/UI-TARS-desktop/commit/2fe407b9)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** fine-grained global workspace control (close: #754) (close: [#754](https://github.com/bytedance/UI-TARS-desktop/issues/754)) ([#755](https://github.com/bytedance/UI-TARS-desktop/pull/755)) ([19aba6b](https://github.com/bytedance/UI-TARS-desktop/commit/19aba6b6)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** config `--workspace` shortcut (close: #752) (close: [#752](https://github.com/bytedance/UI-TARS-desktop/issues/752)) ([#753](https://github.com/bytedance/UI-TARS-desktop/pull/753)) ([37bcd7a](https://github.com/bytedance/UI-TARS-desktop/commit/37bcd7a0)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** enhance cli log ([0f44d03](https://github.com/bytedance/UI-TARS-desktop/commit/0f44d032)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** bundle cli (close: #731) (close: [#731](https://github.com/bytedance/UI-TARS-desktop/issues/731)) ([#745](https://github.com/bytedance/UI-TARS-desktop/pull/745)) ([9a36ecb](https://github.com/bytedance/UI-TARS-desktop/commit/9a36ecbc)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** `workspace` command ([#743](https://github.com/bytedance/UI-TARS-desktop/pull/743)) ([5e0a199](https://github.com/bytedance/UI-TARS-desktop/commit/5e0a1996)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** remove `agio` flag from cli ([#741](https://github.com/bytedance/UI-TARS-desktop/pull/741)) ([67b9e01](https://github.com/bytedance/UI-TARS-desktop/commit/67b9e011)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** further optimize the installation size ([#731](https://github.com/bytedance/UI-TARS-desktop/pull/731)) ([ec042dc](https://github.com/bytedance/UI-TARS-desktop/commit/ec042dc7)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** remove deprecation warning ([#721](https://github.com/bytedance/UI-TARS-desktop/pull/721)) ([01439cd](https://github.com/bytedance/UI-TARS-desktop/commit/01439cd3)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** support `agent-tars run` (close: #689) (close: [#689](https://github.com/bytedance/UI-TARS-desktop/issues/689)) ([#690](https://github.com/bytedance/UI-TARS-desktop/pull/690)) ([98fd167](https://github.com/bytedance/UI-TARS-desktop/commit/98fd1679)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** some enhancements ([#676](https://github.com/bytedance/UI-TARS-desktop/pull/676)) ([34534f6](https://github.com/bytedance/UI-TARS-desktop/commit/34534f64)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** support `--open` flag ([9c08f2d](https://github.com/bytedance/UI-TARS-desktop/commit/9c08f2da)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** refine bin name ([df3681e](https://github.com/bytedance/UI-TARS-desktop/commit/df3681ee)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** support config version ([9dcf277](https://github.com/bytedance/UI-TARS-desktop/commit/9dcf2775)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** better cli log ([ca1d3f6](https://github.com/bytedance/UI-TARS-desktop/commit/ca1d3f6a)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-server:** `GET api/v1/sessions/events/latest` (close: #691) (close: [#691](https://github.com/bytedance/UI-TARS-desktop/issues/691)) ([#692](https://github.com/bytedance/UI-TARS-desktop/pull/692)) ([d2dfc14](https://github.com/bytedance/UI-TARS-desktop/commit/d2dfc14c)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** build failed ([dcb6099](https://github.com/bytedance/UI-TARS-desktop/commit/dcb6099a)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-server:** empty workspace state ([93b9488](https://github.com/bytedance/UI-TARS-desktop/commit/93b9488e)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-server:** compress user input image ([3c770ce](https://github.com/bytedance/UI-TARS-desktop/commit/3c770ce6)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance replay effect ([#793](https://github.com/bytedance/UI-TARS-desktop/pull/793)) ([c975e80](https://github.com/bytedance/UI-TARS-desktop/commit/c975e808)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** enhance session search ([#786](https://github.com/bytedance/UI-TARS-desktop/pull/786)) ([51cd8f8](https://github.com/bytedance/UI-TARS-desktop/commit/51cd8f8a)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** new assistant ui ([dee2650](https://github.com/bytedance/UI-TARS-desktop/commit/dee26501)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance message and markdown renderer ([#780](https://github.com/bytedance/UI-TARS-desktop/pull/780)) ([ce60268](https://github.com/bytedance/UI-TARS-desktop/commit/ce602689)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** introduce new `run_command` ui ([#777](https://github.com/bytedance/UI-TARS-desktop/pull/777)) ([85a0f62](https://github.com/bytedance/UI-TARS-desktop/commit/85a0f62a)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** support multiple-line input in home ([#764](https://github.com/bytedance/UI-TARS-desktop/pull/764)) ([9b6f5be](https://github.com/bytedance/UI-TARS-desktop/commit/9b6f5bee)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** move markdown render to sdk ([219ecb2](https://github.com/bytedance/UI-TARS-desktop/commit/219ecb20)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance loading indicator ([f9c6980](https://github.com/bytedance/UI-TARS-desktop/commit/f9c6980a)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** add deliverable renderer ([d01f76d](https://github.com/bytedance/UI-TARS-desktop/commit/d01f76dd)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** clean browser when new session is created ([2a96381](https://github.com/bytedance/UI-TARS-desktop/commit/2a963813)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance markdown render ([92e4c4b](https://github.com/bytedance/UI-TARS-desktop/commit/92e4c4b4)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance result render ([322d301](https://github.com/bytedance/UI-TARS-desktop/commit/322d3015)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance generic result renderer ([484dfe2](https://github.com/bytedance/UI-TARS-desktop/commit/484dfe21)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** support replay button after replay finished ([c82c6bc](https://github.com/bytedance/UI-TARS-desktop/commit/c82c6bcc)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance delete session ui ([f37df62](https://github.com/bytedance/UI-TARS-desktop/commit/f37df62e)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** support write_file tool call display ([f5e5e3a](https://github.com/bytedance/UI-TARS-desktop/commit/f5e5e3a4)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** environment input should only attach to the last assistant message ([79a3aba](https://github.com/bytedance/UI-TARS-desktop/commit/79a3aba0)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance tool bar button ([a629869](https://github.com/bytedance/UI-TARS-desktop/commit/a6298694)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance event processor" ([90a9f33](https://github.com/bytedance/UI-TARS-desktop/commit/90a9f33d)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance event processor ([a4cf87d](https://github.com/bytedance/UI-TARS-desktop/commit/a4cf87df)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance image preview ([78352bf](https://github.com/bytedance/UI-TARS-desktop/commit/78352bf9)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** click assistant message to last Environment ([3ffc128](https://github.com/bytedance/UI-TARS-desktop/commit/3ffc1284)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** image upload ([f3b880b](https://github.com/bytedance/UI-TARS-desktop/commit/f3b880b0)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** do not render browser snapshot ([7cabdbc](https://github.com/bytedance/UI-TARS-desktop/commit/7cabdbce)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** remove unused ui and update tool block ([0972e84](https://github.com/bytedance/UI-TARS-desktop/commit/0972e84f)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** display last environment in `handleAssistantMessage` ([a676cef](https://github.com/bytedance/UI-TARS-desktop/commit/a676cef9)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** enhance panel image render ([de3472c](https://github.com/bytedance/UI-TARS-desktop/commit/de3472c6)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** support image paste ([dad7fb9](https://github.com/bytedance/UI-TARS-desktop/commit/dad7fb9c)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** re-design the welcome page ([cf245cc](https://github.com/bytedance/UI-TARS-desktop/commit/cf245cce)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** refactor browser_navigate display ([dd319db](https://github.com/bytedance/UI-TARS-desktop/commit/dd319db6)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** hide sidebar by default ([22b238c](https://github.com/bytedance/UI-TARS-desktop/commit/22b238c9)) [@chenhaoli](https://github.com/chenhaoli)

### Bug Fixes

* **agent:** streaming mode missing `agent_run_start` and `agent_run_end` event ([#789](https://github.com/bytedance/UI-TARS-desktop/pull/789)) ([82f28fb](https://github.com/bytedance/UI-TARS-desktop/commit/82f28fba)) [@ULIVZ](https://github.com/ULIVZ)
* **agent:** tool schema miss `properties` in native tool call (close: #769) (close: [#769](https://github.com/bytedance/UI-TARS-desktop/issues/769)) ([#770](https://github.com/bytedance/UI-TARS-desktop/pull/770)) ([ac810fe](https://github.com/bytedance/UI-TARS-desktop/commit/ac810fe3)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-core:** context limit should not exit the process (close: #684) (close: [#684](https://github.com/bytedance/UI-TARS-desktop/issues/684)) ([#686](https://github.com/bytedance/UI-TARS-desktop/pull/686)) ([ae387ed](https://github.com/bytedance/UI-TARS-desktop/commit/ae387ed0)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** display wrong model info after switch model ([#790](https://github.com/bytedance/UI-TARS-desktop/pull/790)) ([c7440ff](https://github.com/bytedance/UI-TARS-desktop/commit/c7440ff7)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** gui agent grounding check won't work when `browser.control` is not configured (close: #773) (close: [#773](https://github.com/bytedance/UI-TARS-desktop/issues/773)) ([#774](https://github.com/bytedance/UI-TARS-desktop/pull/774)) ([97446af](https://github.com/bytedance/UI-TARS-desktop/commit/97446af6)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** `browser_get_markdown` not found in `browser-use-only` mode ([#762](https://github.com/bytedance/UI-TARS-desktop/pull/762)) ([4a071d8](https://github.com/bytedance/UI-TARS-desktop/commit/4a071d89)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** support new `browser_screenshot` tool to save screenshot ([a6e5f36](https://github.com/bytedance/UI-TARS-desktop/commit/a6e5f369)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** remove default language prompt ([2e8ac46](https://github.com/bytedance/UI-TARS-desktop/commit/2e8ac467)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** close browser pages does not work ([38263f5](https://github.com/bytedance/UI-TARS-desktop/commit/38263f50)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** set apiKey with env does not work ([#759](https://github.com/bytedance/UI-TARS-desktop/pull/759)) ([5612ab6](https://github.com/bytedance/UI-TARS-desktop/commit/5612ab6b)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** web ui should be dev dependency (related to: #731) (close: [#731](https://github.com/bytedance/UI-TARS-desktop/issues/731)) ([#732](https://github.com/bytedance/UI-TARS-desktop/pull/732)) ([e9606a6](https://github.com/bytedance/UI-TARS-desktop/commit/e9606a67)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** displays old version (close: #729) (close: [#729](https://github.com/bytedance/UI-TARS-desktop/issues/729)) ([#730](https://github.com/bytedance/UI-TARS-desktop/pull/730)) ([248fa0e](https://github.com/bytedance/UI-TARS-desktop/commit/248fa0eb)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** `workingDirectory` error when snapshot is enabled (close: #724) (close: [#724](https://github.com/bytedance/UI-TARS-desktop/issues/724)) ([#725](https://github.com/bytedance/UI-TARS-desktop/pull/725)) ([953f6c6](https://github.com/bytedance/UI-TARS-desktop/commit/953f6c6b)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-server:** share slug ([45910ae](https://github.com/bytedance/UI-TARS-desktop/commit/45910aeb)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-server:** do not exit process even if agent run failed ([caa5a72](https://github.com/bytedance/UI-TARS-desktop/commit/caa5a723)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-server:** wrong output when tool call contains html ([c9ad331](https://github.com/bytedance/UI-TARS-desktop/commit/c9ad331c)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-server:** TypeError: Cannot read properties of undefined (reading 'provider') ([e865780](https://github.com/bytedance/UI-TARS-desktop/commit/e8657809)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** missing view final environment state entry ([d0da001](https://github.com/bytedance/UI-TARS-desktop/commit/d0da001a)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** `write_file` does not display file content ([#758](https://github.com/bytedance/UI-TARS-desktop/pull/758)) ([0d0ecd3](https://github.com/bytedance/UI-TARS-desktop/commit/0d0ecd39)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** resolve panel UI flicker (close: #696) (close: [#696](https://github.com/bytedance/UI-TARS-desktop/issues/696)) ([#697](https://github.com/bytedance/UI-TARS-desktop/pull/697)) ([752fb77](https://github.com/bytedance/UI-TARS-desktop/commit/752fb778)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** workspace should render `read_file` (close: #693) (close: [#693](https://github.com/bytedance/UI-TARS-desktop/issues/693)) ([#694](https://github.com/bytedance/UI-TARS-desktop/pull/694)) ([4da9ab0](https://github.com/bytedance/UI-TARS-desktop/commit/4da9ab0b)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** enhance workspace ui ([e79f52a](https://github.com/bytedance/UI-TARS-desktop/commit/e79f52a0)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** refine browser tool result display ([67cd30e](https://github.com/bytedance/UI-TARS-desktop/commit/67cd30ee)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** smart tool result render ([93edf25](https://github.com/bytedance/UI-TARS-desktop/commit/93edf251)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** do not go to home after session is deleted ([42a05cd](https://github.com/bytedance/UI-TARS-desktop/commit/42a05cd6)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** copy link button position 2 ([a4a6a20](https://github.com/bytedance/UI-TARS-desktop/commit/a4a6a201)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** copy link button position ([93c550b](https://github.com/bytedance/UI-TARS-desktop/commit/93c550b4)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** user message render ([8eeb1b8](https://github.com/bytedance/UI-TARS-desktop/commit/8eeb1b89)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** message style ([f366845](https://github.com/bytedance/UI-TARS-desktop/commit/f366845a)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** delay state of chat event ([df13de8](https://github.com/bytedance/UI-TARS-desktop/commit/df13de88)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-web-ui:** sse parser cannot parse long chunk ([4fda1e7](https://github.com/bytedance/UI-TARS-desktop/commit/4fda1e77)) [@chenhaoli](https://github.com/chenhaoli)

## [0.2.0-beta.1](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.2.0-beta.0...@agent-tars@0.2.0-beta.1) (2025-06-23)

### Features

* **agent-tars-web-ui:** enhance session search ([#786](https://github.com/bytedance/UI-TARS-desktop/pull/786)) ([51cd8f8](https://github.com/bytedance/UI-TARS-desktop/commit/51cd8f8a)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **agent:** streaming mode missing `agent_run_start` and `agent_run_end` event ([#789](https://github.com/bytedance/UI-TARS-desktop/pull/789)) ([82f28fb](https://github.com/bytedance/UI-TARS-desktop/commit/82f28fba)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** missing view final environment state entry ([d0da001](https://github.com/bytedance/UI-TARS-desktop/commit/d0da001a)) [@chenhaoli](https://github.com/chenhaoli)

## [0.2.0-beta.0](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.1.12-beta.5...@agent-tars@0.2.0-beta.0) (2025-06-23)

### Features

* **agent-tars-web-ui:** new assistant ui ([194e403](https://github.com/bytedance/UI-TARS-desktop/commit/194e4037)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars-cli:** support run with `--debug` and `pipe` ([06a35f2](https://github.com/bytedance/UI-TARS-desktop/commit/06a35f2d)) [@chenhaoli](https://github.com/chenhaoli)
* **agent-tars:** refine agent tars browser control api ([#782](https://github.com/bytedance/UI-TARS-desktop/pull/782)) ([7072142](https://github.com/bytedance/UI-TARS-desktop/commit/70721424)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** enhance message and markdown renderer ([#780](https://github.com/bytedance/UI-TARS-desktop/pull/780)) ([ce60268](https://github.com/bytedance/UI-TARS-desktop/commit/ce602689)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** bump `@agent-infra/mcp-server-*` to `1.1.10` ([#775](https://github.com/bytedance/UI-TARS-desktop/pull/775)) ([23ecc2d](https://github.com/bytedance/UI-TARS-desktop/commit/23ecc2dd)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** introduce new `run_command` ui ([#777](https://github.com/bytedance/UI-TARS-desktop/pull/777)) ([85a0f62](https://github.com/bytedance/UI-TARS-desktop/commit/85a0f62a)) [@ULIVZ](https://github.com/ULIVZ)

### Bug Fixes

* **agent-tars:** gui agent grounding check won't work when `browser.control` is not configured (close: #773) (close: [#773](https://github.com/bytedance/UI-TARS-desktop/issues/773)) ([#774](https://github.com/bytedance/UI-TARS-desktop/pull/774)) ([97446af](https://github.com/bytedance/UI-TARS-desktop/commit/97446af6)) [@ULIVZ](https://github.com/ULIVZ)
* **agent:** tool schema miss `properties` in native tool call (close: #769) (close: [#769](https://github.com/bytedance/UI-TARS-desktop/issues/769)) ([#770](https://github.com/bytedance/UI-TARS-desktop/pull/770)) ([ac810fe](https://github.com/bytedance/UI-TARS-desktop/commit/ac810fe3)) [@ULIVZ](https://github.com/ULIVZ)

## [0.1.12-beta.5](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.1.12-beta.4...@agent-tars@0.1.12-beta.5) (2025-06-21)

### Features

* **agent-tars:** refine snapshot public api ([#765](https://github.com/bytedance/UI-TARS-desktop/pull/765)) ([3f6e101](https://github.com/bytedance/UI-TARS-desktop/commit/3f6e1016)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** support multiple-line input in home ([#764](https://github.com/bytedance/UI-TARS-desktop/pull/764)) ([9b6f5be](https://github.com/bytedance/UI-TARS-desktop/commit/9b6f5bee)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** support load config from global workspce ([#763](https://github.com/bytedance/UI-TARS-desktop/pull/763)) ([e4006e9](https://github.com/bytedance/UI-TARS-desktop/commit/e4006e9f)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars:** add gui agent grounding check (close: #760) (close: [#760](https://github.com/bytedance/UI-TARS-desktop/issues/760)) ([#761](https://github.com/bytedance/UI-TARS-desktop/pull/761)) ([d418a20](https://github.com/bytedance/UI-TARS-desktop/commit/d418a20e)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** display current model info (close: #756) (close: [#756](https://github.com/bytedance/UI-TARS-desktop/issues/756)) ([#757](https://github.com/bytedance/UI-TARS-desktop/pull/757)) ([2fe407b](https://github.com/bytedance/UI-TARS-desktop/commit/2fe407b9)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** fine-grained global workspace control (close: #754) (close: [#754](https://github.com/bytedance/UI-TARS-desktop/issues/754)) ([#755](https://github.com/bytedance/UI-TARS-desktop/pull/755)) ([19aba6b](https://github.com/bytedance/UI-TARS-desktop/commit/19aba6b6)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** config `--workspace` shortcut (close: #752) (close: [#752](https://github.com/bytedance/UI-TARS-desktop/issues/752)) ([#753](https://github.com/bytedance/UI-TARS-desktop/pull/753)) ([37bcd7a](https://github.com/bytedance/UI-TARS-desktop/commit/37bcd7a0)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** enhance cli log ([0f44d03](https://github.com/bytedance/UI-TARS-desktop/commit/0f44d032)) [@chenhaoli](https://github.com/chenhaoli)

### Bug Fixes

* **agent-tars:** `browser_get_markdown` not found in `browser-use-only` mode ([#762](https://github.com/bytedance/UI-TARS-desktop/pull/762)) ([4a071d8](https://github.com/bytedance/UI-TARS-desktop/commit/4a071d89)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** set apiKey with env does not work ([#759](https://github.com/bytedance/UI-TARS-desktop/pull/759)) ([5612ab6](https://github.com/bytedance/UI-TARS-desktop/commit/5612ab6b)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-web-ui:** `write_file` does not display file content ([#758](https://github.com/bytedance/UI-TARS-desktop/pull/758)) ([0d0ecd3](https://github.com/bytedance/UI-TARS-desktop/commit/0d0ecd39)) [@ULIVZ](https://github.com/ULIVZ)

## [0.1.12-beta.4](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.1.12-beta.3...@agent-tars@0.1.12-beta.4) (2025-06-19)

### Features

* **agent-tars-cli:** bundle cli (close: #731) (close: [#731](https://github.com/bytedance/UI-TARS-desktop/issues/731)) ([#745](https://github.com/bytedance/UI-TARS-desktop/pull/745)) ([9a36ecb](https://github.com/bytedance/UI-TARS-desktop/commit/9a36ecbc)) [@ULIVZ](https://github.com/ULIVZ)

## [0.1.12-beta.3](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.1.12-beta.2...@agent-tars@0.1.12-beta.3) (2025-06-19)

### Features

* **agent-tars-cli:** `workspace` command ([#743](https://github.com/bytedance/UI-TARS-desktop/pull/743)) ([5e0a199](https://github.com/bytedance/UI-TARS-desktop/commit/5e0a1996)) [@ULIVZ](https://github.com/ULIVZ)
* **agent-tars-cli:** remove `agio` flag from cli ([#741](https://github.com/bytedance/UI-TARS-desktop/pull/741)) ([67b9e01](https://github.com/bytedance/UI-TARS-desktop/commit/67b9e011)) [@ULIVZ](https://github.com/ULIVZ)

## [0.1.12-beta.2](https://github.com/bytedance/UI-TARS-desktop/compare/@agent-tars@0.1.12-beta.1...@agent-tars@0.1.12-beta.2) (2025-06-19)

### Features

* **agent-tars-cli:** further optimize the installation size ([#731](https://github.com/bytedance/UI-TARS-desktop/pull/731)) ([ec042dc](https://github.com/bytedance/UI-TARS-desktop/commit/ec042dc7)) [@ULIVZ](https://github.com/ULIVZ)
