opencode-agent[bot] před 4 měsíci
rodič
revize
edbc02855d

+ 4 - 6
packages/opencode/test/tool/websearch.test.ts

@@ -1,11 +1,7 @@
 import { describe, expect, test } from "bun:test"
 import { describe, expect, test } from "bun:test"
 import { Effect } from "effect"
 import { Effect } from "effect"
 import { parseResponse } from "../../src/tool/mcp-websearch"
 import { parseResponse } from "../../src/tool/mcp-websearch"
-import {
-  selectWebSearchProvider,
-  webSearchModelName,
-  webSearchProviderLabel,
-} from "../../src/tool/websearch"
+import { selectWebSearchProvider, webSearchModelName, webSearchProviderLabel } from "../../src/tool/websearch"
 import { ProviderID } from "../../src/provider/schema"
 import { ProviderID } from "../../src/provider/schema"
 import { webSearchEnabled } from "../../src/tool/registry"
 import { webSearchEnabled } from "../../src/tool/registry"
 
 
@@ -83,7 +79,9 @@ describe("websearch MCP response parser", () => {
   })
   })
 
 
   test("parses SSE JSON-RPC responses", async () => {
   test("parses SSE JSON-RPC responses", async () => {
-    await expect(Effect.runPromise(parseResponse(`event: message\ndata: ${payload}\n\n`))).resolves.toBe("search results")
+    await expect(Effect.runPromise(parseResponse(`event: message\ndata: ${payload}\n\n`))).resolves.toBe(
+      "search results",
+    )
   })
   })
 
 
   test("ignores non-JSON SSE data frames", async () => {
   test("ignores non-JSON SSE data frames", async () => {

+ 2 - 10
packages/ui/src/components/message-part.tsx

@@ -758,11 +758,7 @@ function contextToolTrigger(part: ToolPart, i18n: ReturnType<typeof useI18n>) {
       }
       }
     }
     }
     default: {
     default: {
-      const info = getToolInfo(
-        part.tool,
-        input,
-        "metadata" in part.state ? part.state.metadata : undefined,
-      )
+      const info = getToolInfo(part.tool, input, "metadata" in part.state ? part.state.metadata : undefined)
       return {
       return {
         title: info.title,
         title: info.title,
         subtitle: info.subtitle || contextToolDetail(part),
         subtitle: info.subtitle || contextToolDetail(part),
@@ -1365,11 +1361,7 @@ PART_MAPPING["tool"] = function ToolPartDisplay(props) {
                 <ToolErrorCard
                 <ToolErrorCard
                   tool={part().tool}
                   tool={part().tool}
                   error={error()}
                   error={error()}
-                  title={
-                    part().tool === "websearch"
-                      ? webSearchProviderLabel(partMetadata().provider)
-                      : undefined
-                  }
+                  title={part().tool === "websearch" ? webSearchProviderLabel(partMetadata().provider) : undefined}
                   defaultOpen={props.defaultOpen}
                   defaultOpen={props.defaultOpen}
                   subtitle={taskSubtitle()}
                   subtitle={taskSubtitle()}
                   href={taskHref()}
                   href={taskHref()}