diff --git a/apps/agent-tars/README.md b/apps/agent-tars/README.md index f3796217d..2172dcfd5 100644 --- a/apps/agent-tars/README.md +++ b/apps/agent-tars/README.md @@ -21,7 +21,7 @@ ## ✨️ Features - **🌐 Advanced Browser Operations:** Executes sophisticated tasks like Deep Research and Operator functions through an agent framework, enabling comprehensive planning and execution. -- **🛠️ Comprehensive Tool Support:** Integrates with search, file editing, command line, and Model Context Protocol (MCP) tools to handle complex workflows. +- **🛠️ Comprehensive Tool Support:** Integrates with search, file editing, command line, and Model Context Protocol (**MCP**) tools to handle complex workflows. - **💻️ Enhanced Desktop App:** A revamped UI with displays for browsers, multimodal elements, session management, model configuration, dialogue flow visualization, and browser/search status tracking. - **🔄 Workflow Orchestration:** Seamlessly connects GUI Agent tools—search, browse, explore links, and synthesize information into final outputs. - **⚙️ Developer-Friendly Framework:** Simplifies integration with UI-TARS and custom workflow creation for GUI Agent projects. diff --git a/apps/agent-tars/package.json b/apps/agent-tars/package.json index 64437ff2b..af2f26efd 100644 --- a/apps/agent-tars/package.json +++ b/apps/agent-tars/package.json @@ -44,6 +44,7 @@ "@agent-infra/mcp-server-browser": "workspace:*" }, "devDependencies": { + "serialize-javascript": "6.0.2", "@modelcontextprotocol/sdk": "^1.7.0", "@electron-toolkit/preload": "^3.0.1", "@electron-toolkit/utils": "^4.0.0", diff --git a/apps/agent-tars/src/main/ipcRoutes/action.ts b/apps/agent-tars/src/main/ipcRoutes/action.ts index a3a89f5ca..4e33b59c1 100644 --- a/apps/agent-tars/src/main/ipcRoutes/action.ts +++ b/apps/agent-tars/src/main/ipcRoutes/action.ts @@ -10,6 +10,7 @@ import fs, { readFile } from 'fs-extra'; import { shell } from 'electron'; import fetch from 'node-fetch'; import FormData from 'form-data'; +import serialize from 'serialize-javascript'; import { normalizeMessages, parseArtifacts, @@ -145,7 +146,7 @@ export const actionRoute = t.router({ .replace( ' ', '