Skip to content

agent-infra/mcp-server-browser

MCP Browser & Automation

Multimodal AI Agent stack providing CLI and desktop GUI tools for terminal, computer, browser, and product automation

TypeScript Latest v0.3.0 · 7mo ago Security brief →

Features

  • General multimodal AI agent with CLI and Web UI interfaces
  • Desktop application offering native GUI agents for local and remote computer/browser control
  • Supports streaming tool execution, runtime statistics, event stream debugging

Recent releases

View all 11 releases →
v0.3.0 New feature
Notable features
  • game mode support
  • event stream viewer
  • runtime settings API
Full changelog

What's Changed

New Features 🎉

  • feat(gui-agent): add example for 2.0 version (#1732) by @ZhaoHeh in 39ee4a8
  • feat(gui-agent): add image detail calculator for enhanced screenshot processing (#1724) by @ZhaoHeh in 71e6e1a
  • feat(aio-operator): remove focus from the address bar after navigation (#1723) by @ZhaoHeh in 9fb722b
  • feat(o-gui-agent): add image's detail parameter into message (#1722) by @ZhaoHeh in 53bb572
  • feat(tarko-agent-ui): add copy link option to share conversation modal (#1706) by @ULIVZ in 89b0021
  • feat(tarko): add event stream viewer (#1374) by @ULIVZ in 41bf5b9
  • feat(game-mode): improve game agent mode error handling and user experience (#1673) by @ZhaoHeh in 41771b5
  • feat(tarko-agent-ui): improve raw mode renderer design (#1677) by @ULIVZ in 7aca7b3
  • feat(agent-tars): add welcome cards (#1685) by @ULIVZ in 20aefb1
  • feat(tarko-server-next): optimize parts of controller by avoiding go … (#1684) by @cjraft in 3e4dbb1
  • feat(omni-agent): fix img compressor dependency issues (#1683) by @cjraft in 135cf99
  • feat: TARS platform enhancements and compatibility fixes (#1680) by @cjraft in c350778
  • feat(tarko-agent-ui): add clickable url links in terminal renderer json output (#1655) by @ULIVZ in 3d18050
  • feat(tarko-agent-ui): replace plus icon with lightning bolt for agent mode selector (#1674) by @ULIVZ in 4375ec1
  • feat(omni-agent): zoom out game welcome card (#1672) by @ZhaoHeh in 9dc0d05
  • feat(o-gui-agent): set waiting time as 5s when initailize screenshot (#1671) by @ZhaoHeh in 3b6ca2b
  • feat(omni-agent): add functions prompt for game mode (#1668) by @ZhaoHeh in eab67bf
  • feat(omni-agent): optimize agent game mode UI (#1665) by @ZhaoHeh in db0aade
  • feat(tarko-agent-next): sync code from agent-server (#1663) by @cjraft in 2602b10
  • feat(tarko-agent-server, agent-ui): return initialization events from session create (#1662) by @ULIVZ in 008124a
  • feat(o-gui-agent): insert preset messages before real query from user (#1661) by @ZhaoHeh in 43ba4cf
  • feat(omni-agent): add default runtimeSettings (#1657) by @cjraft in 464ee9b
  • feat(o-gui-agent): support agent mode and game operator with enhanced error handling (#1656) by @ZhaoHeh in 4539b80
  • feat(tarko-agent-server, agent-ui): refine arch of agent options and settings from home to session (#1645) by @ULIVZ in 3a27504
  • feat(omni-agent): agentMode structure update; add game mode support (#1649) by @cjraft in f3ec7d4
  • feat(omni-agent): compress images for gui screenshot (#1647) by @cjraft in b8e3d68
  • feat(tarko-agent-ui): welcome cards (#1643) by @ULIVZ in 37babcc
  • feat(omni-agent): update agent mode config structure (#1642) by @cjraft in c3e8513
  • feat(tarko-agent): enhance runtime settings with enum labels and UI placement control (#1638) by @ULIVZ in 70571c2
  • feat(tarko-agent-ui): replaced generic tool renderer with terminal-style renderer (#1594) by @ULIVZ in 6367f5a
  • feat(tarko): add runtime settings api in server-next (#1634) by @cjraft in 8d6b08e
  • feat(tarko-agent-agent, agent-ui): add webui.base support (#1623) by @ULIVZ in dce0e7e
  • feat(tarko-agent-ui): add webui.layout.enableHome config (#1629) by @ULIVZ in d6673d5
  • feat(tarko-agent-ui): add webui.layout.enableSidebar config (#1624) by @ULIVZ in 530c435
  • feat(agent-tars): disable contextual selector by default (#1621) by @ULIVZ in 86f3da0
  • feat(tarko-agent): runtime settings (#1561) by @ULIVZ in a59d33d
  • feat(tarko-agent-cli): add --model.displayName option support (#1605) by @ULIVZ in dadfe4e
  • feat(tarko-agent-ui): mobile ui bottom sheet (#1563) by @ULIVZ in 0a1b7cf
  • feat(agent-tars): support aio sandbox environment (#1573) by @ULIVZ in 2e38422
  • feat(tarko-agent): remove engine-selector from agent kernel (#1576) by @ULIVZ in 76da098
  • feat(agent-server): support remote static html and add share for server-next (#1558) by @cjraft in 87dd3b9
  • feat(tarko-agent-cli): support unknown options passthrough (#1574) by @ULIVZ in f1f2ccd
  • feat(tarko-agent-ui): new layout design (#1553) by @ULIVZ in 21d59fb

Bug Fixes 🐛

  • fix(mcp): RCE Vuln: Remove DANGEROUSLY_OMIT_AUTH=true from dev scripts (#1731) by @Jonathan Leitschuh in e71fce1
  • fix(agent-server-next): agent mode lost in agent options (#1725) by @cjraft in 06258c3
  • fix(tarko-agent-ui): unexpected file renderer behaviors (#1705) by @ULIVZ in ca267db
  • fix(tarko-agent-ui): preserve multimodal content format when navigating from home page (#1704) by @ULIVZ in d8bd7c0
  • fix(tarko-agent-server): remove redundant event logging (#1703) by @ULIVZ in eb22071
  • fix(tarko-agent-ui): optimize health check polling to prevent unnecessary API calls (#1562) by @ULIVZ in 1e14512
  • fix(gui-agent): return original result onAfterToolCall hook (#1681) by @ZhaoHeh in 0a38cba
  • fix(tarko-agent-ui): ugly tooltip (#1648) by @ULIVZ in 2b87a36
  • fix(tarko-agent-ui): render error in tool raw mode renderer (#1659) by @ULIVZ in 57e4606
  • fix(tarko-agent-ui): display environment input on session creation (#1667) by @ULIVZ in 2fb6c8f
  • fix(tarko-agent-server): system setting api 404 issues (#1669) by @cjraft in a14bf9a
  • fix(tarko-agent-server): fix agent events problem (#1666) by @cjraft in 3276766
  • fix(tarko-agent-server): ensure agent initialize events are persisted (#1660) by @ULIVZ in 221eb37
  • fix(tarko-agent-ui): make welcome cards prompt optional (#1658) by @ULIVZ in 9ec1243
  • fix(tarko-server-next): remove unexisted routes (#1650) by @cjraft in 7bb5945
  • fix(aio-hybrid-operator): transform arrowDirecton key to direction key (#1641) by @ZhaoHeh in 83998b1
  • fix(tarko-agent-ui): remove ugly container from ImageRenderer (#1639) by @ULIVZ in e35aa78
  • fix(tarko-agent-ui): code editor light mode highlighting (#1636) by @ULIVZ in 6037e0e
  • fix(tarko-agent-cli): merged webui config in script injection (close: #1626) (#1627) by @ULIVZ in c8e83ef
  • fix(tarko-agent-ui): restore container and navbar in replay mode (#1615) by @ULIVZ in 2afe334
  • fix(tarko-agent-ui): restore fallback image upload when no runtime settings (#1619) by @ULIVZ in cf4d88b
  • fix(tarko-agent-ui): improve read_multiple_files renderer parsing and error handling (#1606) by @ULIVZ in a243be9
  • fix(tarko-agent-ui): remove duplicate url actions bar from browser renderer (#1584) by @ULIVZ in c2466c1
  • fix(tarko-agent-ui): improve monaco editor line numbers spacing (#1571) by @ULIVZ in 77a2a27
  • fix(tarko-agent-ui): support all SSE line separators in streaming (#1568) by @ULIVZ in bdceb7c

Documentation 📚

  • docs(agent-tars): showcase build-time optimization (#1714) by @ULIVZ in 1fef3d7
  • docs(agent-tars): fix the wrong tsconfig paths (#1710) by @Soon in e95134d
  • docs(agent-tars): fix showcase not found (#1708) by @ULIVZ in 06a3df7
  • docs(tarko): enhance agent api (#1689) by @ULIVZ in 45be44e
  • docs(tarko): refactor agent hooks (#1688) by @ULIVZ in 08e68d0
  • docs(tarko): remove troubleshooting (#1702) by @ULIVZ in 4cab415
  • docs(tarko): keep terminology untranslated in zh docs (#1695) by @ULIVZ in 804fd25
  • docs(tarko): using semantic model id for code examples (#1687) by @ULIVZ in 518da87
  • docs(tarko): agent ui config api reference (#1653) by @ULIVZ in 6c3cd74
  • docs(tarko): runtime settings api (#1654) by @ULIVZ in 1e168f3
  • docs(tarko): restructure cli documentation into separate sections (#1610) by @ULIVZ in 7c1f576
  • docs(tarko): fix agent options in examples (#1602) by @ULIVZ in 08701d8
  • docs(tarko): agent api documentation improvements (#1601) by @ULIVZ in 6e3c62b
  • docs(tarko): complete zh getting-started examples (#1603) by @ULIVZ in ed773e9
  • docs(tarko): sync zh agent api docs with en version (#1600) by @ULIVZ in df2ae59
  • docs(tarko): refactor agent options (#1596) by @ULIVZ in 9cafc95
  • docs(tarko): fix duplicate links and inaccurate interface examples (#1595) by @ULIVZ in 2a6e0d9
  • docs(tarko): merge agent snapshot (#1591) by @ULIVZ in b3aa66b
  • docs(agent-tars): ensure consistent background across all pages (#1589) by @ULIVZ in d082924
  • docs(tarko): refine agent hooks (#1586) by @ULIVZ in 8912c15
  • docs(tarko): migrate tool docs (#1585) by @ULIVZ in 8c13dd6
  • docs(agent-tars): add blog index page (#1588) by @ULIVZ in fc209a3
  • docs(tarko): refactor tool documentation (#1579) by @ULIVZ in 256d7d9
  • docs(tarko): align zh introduction with en version (#1581) by @ULIVZ in 42ecaef
  • docs(tarko-agent-cli): optimize README.md (#1578) by @ULIVZ in 165605e
  • docs(tarko-agent): init documentation (#1502) by @ULIVZ in b7af1e8
  • docs: remove duplicate header (#1559) by @ULIVZ in 52c0616

Other Changes

  • refactor(gui-agent): refactor browser operators architecture and fix deployment issues (#1682) by @ZhaoHeh in bde2444
  • refactor(tarko-agent-ui): show terminal ui for empty execute_bash results (#1676) by @ULIVZ in 44d0272
  • refactor(tarko-agent-ui): consolidate file display mode type definitions (#1637) by @ULIVZ in 6f595f4
  • refactor(gui-agent): refactor composable gui agent with improved stability and error handling (#1556) by @ZhaoHeh in 3a5eeb8
  • refactor(gui-agent): refactor SDK with new operators support and enhanced configuration (#1618) by @ZhaoHeh in 7d9ca1f
  • refactor(tarko-agent-cli): simplify setup ui logic (#1631) by @ULIVZ in 6cd5c08
  • refactor(tarko): optimize agent-server-next dao level (#1620) by @cjraft in 8af1a6d
  • refactor(gui-agent): enhance action parser and add comprehensive utilities (#1617) by @ZhaoHeh in 9f6930f
  • test(agent-tars): update browser control snapshots (#1707) by @ULIVZ in db9c02c
  • chore(tars-stack): release 0.3.0 by @chenjian.bzh in 54dc6f3
  • chore(gui-agent): update README for gui-agent 2.0 example (#1733) by @ZhaoHeh in 14db4c4
  • chore(tarko-agent): remove outdated gui-agent/basic example to avoid circular dependencies (#1726) by @ULIVZ in 4eb7ac7
  • chore: fix typos across codebase (#643) by @sukrucildirr in 3e31c89
  • chore(omni-agent): update games (#1670) by @ZhaoHeh in 43d3bb0
  • chore(o-gui-agent): optimize agent game mode's processing (#1664) by @ZhaoHeh in 8e01185
  • chore(tars-stack): release 0.3.0-beta.12 (#1569) by @ULIVZ in f4c4e0e
  • chore: remove unused and outdated files (#1566) by @ULIVZ in 1336f29
  • chore: fix expired lark link (close: #1564) (#1565) by @ULIVZ in f380287
  • ci(tarko-agent-server): add missing getOptions method to fix tests (#1675) by @ULIVZ in c1f3cab
  • ci(tarko-pnpm-toolkit): filter canary releases in release note generation (#1570) by @ULIVZ in 137eb18

Full Changelog: v0.3.0-beta.11-canary-e70d431f-20250917163005...v0.3.0

v0.3.0-beta.12 Breaking risk
Breaking changes
  • deprecated mcpClientVersion support removed
  • model.providers removed from agent kernel
  • WebSocket sunsetting
Notable features
  • new agent UI layout
  • @tarko/agent-server-next module
Full changelog

What's Changed

New Features 🎉

  • feat(tarko-agent-ui): new layout design (#1553) by @ULIVZ in 21d59fb
  • feat(tarko-agent-server-next): support replacing server global logger (#1554) by @cjraft in 4228662
  • feat(tarko-agent-server-next): add initial events for agent when change model (#1552) by @cjraft in 55ae6d7
  • feat(tarko-agent): restore events on agent session restore (#1548) by @ULIVZ in 1282b70
  • feat: add @tarko/agent-server-next (#1551) by @cjraft in 043a901
  • feat(tarko-agent-ui): disable model selector during agent run (#1520) by @ULIVZ in 751be28
  • feat(tarko-agent-ui): sunsetting plan functionality (#1521) by @ULIVZ in 5d875e2
  • feat(tarko-agent-server): add server.models support (#1488) by @ULIVZ in 0f4fd41
  • feat(model-provider): add automatic claude headers support (#1314) by @ULIVZ in 160b758
  • feat(tarko-mcp-agent): remove deprecated mcpClientVersion support (#1510) by @ULIVZ in 4f69ba2
  • feat(tarko-mcp-agent): adjust defaultConnectionTimeout from 180 to 60 seconds (#1505) by @ULIVZ in 4db1baf
  • feat(tarko): sunsetting model.providers from agent kernel (#1483) by @ULIVZ in 23002fd
  • feat(tarko-agent-ui): support line breaks in LinkReaderRenderer (#1482) by @ULIVZ in f72e813
  • feat(tarko-agent-ui): enhance agent ui config system (#1464) by @cjraft in d2f3633
  • feat(tarko-agent-ui): display colored terminal output (#1476) by @ULIVZ in c9d935b
  • feat(agent-tars): emphasize python3 usage in system prompt (#1469) by @ULIVZ in b457234
  • feat(tarko-mcp-agent): defaultConnectionTimeout option (#1462) by @ULIVZ in f49b2d7

Bug Fixes 🐛

  • fix(tarko-agent-ui): support all SSE line separators in streaming (#1568) by @ULIVZ in bdceb7c
  • fix(tarko-agent-ui): tailwind cannot transpile styles from @tarko/ui (#1545) by @ULIVZ in a1f2c53
  • fix(tarko-agent-ui): config issues (#1541) by @cjraft in 34bc5b0
  • fix(tarko-agent-ui): navbar overlap on small screens (#1519) by @ULIVZ in 18e1de6
  • fix(model-provider): native providers regression issue (#1503) by @ULIVZ in a450de0
  • fix(tarko-agent): prevent max-iter warning in test by @ulivz in fdbf085
  • fix(tarko-agent): should track elapsed time for tool execution errors (#1474) by @ULIVZ in 6e7dd1f
  • fix(tarko-agent): wrong agent_run_end status (#1473) by @ULIVZ in c3a110b
  • fix(tarko-agent-ui): prevent undefined extension in code editor header (#1472) by @ULIVZ in 9b99a7d
  • fix(tarko): preserve logo param in session routing (#1471) by @ULIVZ in 9bff541

Documentation 📚

  • docs(tarko-agent): init documentation (#1502) by @ULIVZ in b7af1e8
  • docs: remove duplicate header (#1559) by @ULIVZ in 52c0616
  • docs: correct typo in mcp documentation (#1516) by @ULIVZ in 435ea77
  • docs: refine useCursor implementation (#1501) by @ULIVZ in 760072b
  • docs: upgrade rspress to v2.0.0-beta.32 (#1495) by @ULIVZ in 0bac513
  • docs(agent-tars): agent api documentation (#1459) by @ULIVZ in 04cc246
  • docs: add @tarko/mcp-agent (#1458) by @ULIVZ in df34b24

Other Changes

  • refactor(gui-agent): refactor gui agent sdk: agent, action-parser and operator (#1550) by @ZhaoHeh in ad242a5
  • refactor(tarko-agent-ui): refine ui infrastructure (#1546) by @ULIVZ in c5f4b6e
  • refactor(tarko): sunsetting web socket (#1543) by @ULIVZ in 22623f9
  • refactor(tarko-agent-ui): remove final_answer event handling (#1542) by @ULIVZ in 4e6b89e
  • refactor(tarko-agent-ui): make core low-level components stable (#1540) by @ULIVZ in 16c8660
  • refactor(tarko-agent-ui): remove @headlessui/react (#1539) by @ULIVZ in bb6f014
  • refactor(tarko-agent-ui): migrate stable editor atomics to @tarko/ui (#1537) by @ULIVZ in e8d7659
  • refactor(tarko-agent-ui): remove redundant motion animations (#1530) by @ULIVZ in 404367f
  • refactor(tarko-agent-ui): remove parrot comments (#1528) by @ULIVZ in 4873fb8
  • refactor(tarko-agent-ui): deduplicate muiTheme definitions (#1523) by @ULIVZ in c603b6e
  • refactor(tarko-agent-ui): remove redundant code and simplify components (#1527) by @ULIVZ in 879e758
  • refactor(tarko-agent-ui): unify model display logic (#1525) by @ULIVZ in 8a50599
  • refactor(mcp-agent): improve type safety and docs (#1511) by @ULIVZ in dfd3ad3
  • refactor(agent-tars): improve code architecture and docs (#1498) by @ULIVZ in 59e4e7b
  • refactor(model-provider): improve docs and add tests (#1489) by @ULIVZ in 0f9a59d
  • refactor(tarko): simplify chatpanel state logic (#1381) by @ULIVZ in b25ab2b
  • refactor(tarko): remove language badge from code renderer header (#1470) by @ULIVZ in 08d3fdc
  • chore(tars-stack): release 0.3.0-beta.12 by @ulivz in fb06fcc
  • chore: remove unused and outdated files (#1566) by @ULIVZ in 1336f29
  • chore: fix expired lark link (close: #1564) (#1565) by @ULIVZ in f380287
  • chore(agent): clean legacy examples (#1487) by @ULIVZ in 9c98612
  • chore: disable editor.formatOnSave setting (#1486) by @ULIVZ in 74a5e97
  • chore(omni-tars): correct grammar in welcome prompt (#1454) by @ULIVZ in 4730753
  • chore(tars-stack): release 0.3.0-beta.11 (#1453) by @ULIVZ in eb74340
  • ci(pnpm-toolkit): add --auto-create-release-branch support (#1535) by @ULIVZ in 164c021
  • ci(pnpm-toolkit): add canary release support (#1534) by @ULIVZ in 73b0290
  • ci(ptk): extract github username from noreply email (#1456) by @ULIVZ in e61f855

Full Changelog: v0.3.0-beta.11...v0.3.0-beta.12

v0.3.0-beta.11 New feature
Notable features
  • Real-time Thinking Duration Protocol
  • MongoDB Provider for agent server
  • Tarko Agent UI Builder CLI
Full changelog

What's Changed

From v0.3.0-beta.11, we have mainly introduced the Real-time Thinking Duration Protocol, introduced the MongoDB Provider to Agent Server, supported Tarko Agent UI Builder and CLI, and optimized a lot of Web UI experience.

Here is a simple demo of Thinking Duration:

https://github.com/user-attachments/assets/ee2e2883-4bf5-4558-a1a6-eff34916fb68

New Features 🎉

  • feat(tarko): implement MongoDB provider for agent server (#1450) by @cjraft in b69aa5a
  • feat(tarko): agui cli for agent ui builder, see @tarko/agent-ui-cli (#1446) by @ulivz in 7bb9184
  • feat(o-agent): update sandbox sdk and gui-agent operator (#1437) by @cjraft in 8e2d7bb
  • feat(mcp-servers): support mcp offical registry (#1447) by @ycjcl868 in 5d773cf
  • feat(tarko): add navbar logo display options (#1443) by @ulivz in 4b1ed1f
  • feat(tarko): init @tarko/agent-ui-builder (#1436) by @ulivz in a99ac0c
  • feat(tarko): move workspace navItems from header to navbar (#1441) by @ulivz in 73fa2dc
  • feat(tarko): add tabbed file viewer for read_multiple_files tool (#1438) by @ulivz in 88f3568
  • feat(gui-agent): improve page visibility detection in AIOBrowser (#1431) by @ZhaoHeh in 230853e
  • feat(tarko-agent): thinking duration protocol and modernize thinking ui (#1423) by @ulivz in 094d40e
  • feat(tarko): refine collected files (#1422) by @ulivz in 95b1bfb
  • feat(tarko): add guiAgent.renderBrowserShell option (#1421) by @ulivz in 5a9d8e4

Bug Fixes 🐛

  • fix(tarko): fetch actual remote config instead of local file (#1449) by @ryanroe in 083f842
  • fix(tarko): external @tarko/agent-ui-builder in agent-cli build (#1445) by @ulivz in fe579ae
  • fix(tarko): improve markdown inline code wrapping (#1439) by @ulivz in df9f553
  • fix(tarko): resolve react key spread warning and hooks render issue (#1435) by @ulivz in f3f4bf6
  • fix(tarko): make thinking toggle default expanded without initial animation (#1432) by @ulivz in ce0947d
  • fix(tarko): prevent frequent api/v1/models calls by memoizing callbacks (#1378) by @ulivz in e07ec41
  • fix(tarko): improve scroll-to-bottom indicator edge case handling (#1429) by @ulivz in 50eb9f2
  • fix(tarko): prevent duplicate session loading in SessionRouter (#1427) by @ulivz in f96d4ff
  • fix(tarko-agent): improve JSON parsing in PromptEngineeringToolCallEngine (close: #1360) (#1361) by @ulivz in b2d5817

Other Changes

  • refactor(tarko): rename SessionItemInfo to SessionInfo (#1440) by @ulivz in d1b4d97
  • refactor(tarko): rename agent-web-ui to agent-ui (#1434) by @ulivz in 9a4e8f5
  • refactor(tarko): simplify code editor components (#1425) by @ulivz in 8b46f6f
  • chore(tars-stack): release 0.3.0-beta.11 by @ulivz in be3cfab
  • chore(all): fix changelog generation (#1420) by @ulivz in e53360b
  • ci: remove tag prefix from release scripts (#1451) by @ulivz in 12ebdba
  • ci(ptk): github release (#1428) by @ulivz in cbe3894

Full Changelog: @[email protected]

@[email protected] New feature
Notable features
  • UI-TARS-2 support
  • refined empty states
  • scroll-to-bottom indicator
Full changelog

What's Changed

News ✨

We are thrilled to announce that this version officially introduces support for UI-TARS-2! 🎉

This milestone, together with v0.3.0-beta.9, represents a new beginning for the TARS Stack. 🚀

This release wouldn't have been possible without the dedication and hard work of our incredible Core Contributors:
@cjraft, @ZhaoHeh, @ycjcl868, @skychx, @ulivz, and @helio9cn. 🙌

The journey has just begun—stay tuned for more exciting updates! 💡✨

Demo

https://github.com/user-attachments/assets/524a9f0f-b669-4533-9a59-09d934ef4340

https://github.com/user-attachments/assets/c1b44eb0-3e21-42d8-b32c-a8b080bf366e

New Features 🎉

  • feat(tarko): limit welcome prompts to 3 with shuffle (#1416) by @ulivz in c6d6791
  • feat(tarko): refine all empty state (#1408) by @ulivz in 18dc008
  • feat(tarko): add user message auto-scroll in normal mode (#1412) by @ulivz in 2c7f55d
  • feat(tarko): enhance slug generation with multilingual support (#1410) by @ulivz in 915c7c5
  • feat(tarko): auto-scroll for replay (#1407) by @ulivz in da22a39
  • feat(tarko): improve ChatInput UX with conditional help text and home variant (#1406) by @ulivz in 8c38bfc
  • feat(tarko): refine thinking animation (#1404) by @ulivz in bae4951
  • feat(tarko): refine scroll-to-bottom indicator (#1402) by @ulivz in 3a7d239
  • feat(tarko): defaults background to white for html renderer (#1397) by @ulivz in c583e7e

Bug Fixes 🐛

  • fix(tarko): prevent auto-scroll on refresh for historical user messages (#1415) by @ulivz in 62df723
  • fix(tarko): improve scroll-to-bottom indicator detection (#1411) by @ulivz in 556e3a0
  • fix(tarko): improve session UI state management (#1409) by @ulivz in 0391c11
  • fix(tarko): scroll-to-bottom indicator session switching and edge cases (#1405) by @ulivz in 442dab8
  • fix(tarko): improve markdown link parsing edge cases (#1398) by @ulivz in 24fdf31

Other Changes

  • refactor(tarko): remove excessive dots from empty states (#1414) by @ulivz in 074559e
  • chore(tars-stack): release 0.3.0-beta.10 by @ulivz in 59b59ef
  • chore: fix changelog filter scopes and restore missing entries (#1418) by @ulivz in b3fe00d
  • chore(o-agent): update example prompts (#1417) by @ulivz in 3b28c9b
  • chore(tarko): enhance code block spacing (#1400) by @ulivz in 1752459
  • chore(tars-stack): release 0.3.0-beta.9 (#1396) by @ulivz in da0e22b

Full Changelog: v0.3.0-beta.9...v0.3.0-beta.10

@[email protected] New feature
Notable features
  • UI-TARS-2 support
  • native thinking support
  • clipboard paste support
Full changelog

What's Changed

News ✨

We are excited to announce that this version officially introduces support for UI-TARS-2!

  • Paper: https://arxiv.org/abs/2509.02544
  • Demo: https://seed-tars.com/showcase/ui-tars-2
  • X: https://x.com/TsingYoga/status/1963629621326614940

New Features 🎉

  • feat(tarko): refine LinkReaderRenderer (#1393) by @ulivz in c985542
  • feat(o-agent): temp hack for model thinking (#1395) by @cjraft in 605bf84
  • feat(tarko): auto-append replay=1 to share URLs (#1394) by @ulivz in 6a85332
  • feat(o-agent): system prompt update (#1392) by @cjraft in b19f9ef
  • feat(tarko): disable html rendering in markdown renderer (#1391) by @ulivz in 057a466
  • feat(gui-agent): delay 1s before screenshot on aio hybried operator (#1388) by @heh in 79e835a
  • feat(o-gui-agent): support ChromeUI gui operation on AIO sandbox (#1383) by @heh in a034369
  • feat(tarko): refine behavior of guiAgent.renderGUIAction (#1386) by @ulivz in 94b4c32
  • feat(o-agent): update time and proxy instruction in sp (#1384) by @cjraft in 1906ec6
  • feat(tarko): add multimodal clipboard paste support (#1379) by @ulivz in 2b40a7c
  • feat(tarko): refactor chat panel ui (#1375) by @ulivz in 70c28fa
  • feat(tarko): reuse chat input in home page (#1313) by @ulivz in 350364d
  • feat(tarko): add model id tooltip to navbar (#1370) by @ulivz in 4da9abb
  • feat(o-agent): native think (#1371) by @cjraft in 195c875

Bug Fixes 🐛

  • fix(tarko): correct isProcessing state management during agent execution (#1387) by @ulivz in 9d0df70
  • fix(tarko): fix markdown link parsing with chinese text (#1358) by @ulivz in 73ca0ca
  • fix(tarko): image data missing in workspace (#1373) by @ulivz in 2a79e1d

Other Changes

  • refactor(tarko): simplify screenshot display state management (#1390) by @ulivz in d3710ad
  • refactor(tarko): remove unnecessary abstraction and redundant state updates (#1380) by @ulivz in dfee2b3
  • chore(tars-stack): release 0.3.0-beta.9 by @ulivz in 81a1cfa
  • chore(o-agent): disable gui agent screenshot switch and render (#1385) by @ulivz in 2a92348
  • chore(ptk): add --no-verify to release commits (#1369) by @ulivz in e19a0f2
  • chore(ptk): update release commit scope from agent-tars to tars-stack (#1368) by @ulivz in 25001c7
  • chore(all): fix grammar typo (#1367) by @ulivz in 48e40ab
  • ci(ptk): handle missing git tags in changelog generation (#1372) by @ulivz in d9eb138

Full Changelog: v0.3.0-beta.8...v0.3.0-beta.9

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
35,675
Forks
3,591
Languages
TypeScript MDX JavaScript
Downloads/week
2,851 ↓6%
NPM Maintainers
6
Contributors
49
TypeScript
Types included ✓

Install & Platforms

Install via
npm

Community & Support

Beta — feedback welcome: [email protected]