Skip to content

Commit 1ead175

Browse files
authored
fix(core): name hosted provider opencode web search (#48001)
1 parent 0c1bf08 commit 1ead175

2 files changed

Lines changed: 14 additions & 8 deletions

File tree

‎packages/core/src/plugin/provider/opencode.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ export const OpencodePlugin = define<HttpClient.HttpClient | Bus.Service | Scope
213213
if (!descriptor || !connection) return
214214
editor.add({
215215
id: descriptor.providerID,
216-
name: "OpenCode",
216+
name: "OpenCode Web Search",
217217
execute: (input) =>
218218
Effect.gen(function* () {
219219
const active = yield* ctx.integration.connection.active("opencode")

‎packages/core/test/plugin/provider-opencode.test.ts‎

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -432,13 +432,13 @@ describe("OpencodePlugin", () => {
432432
yield* drain
433433
expect(state.requests).toBe(2)
434434
expect(rebuilds).toEqual({ catalog: initial.catalog + 1, websearch: initial.websearch + 1 })
435-
expect(yield* websearch.default()).toEqual({ id: WebSearch.ID.make("opencode"), name: "OpenCode" })
435+
expect(yield* websearch.default()).toEqual({ id: WebSearch.ID.make("opencode"), name: "OpenCode Web Search" })
436436

437437
yield* TestClock.adjust("10 minutes")
438438
yield* drain
439439
expect(state.requests).toBe(3)
440440
expect(rebuilds).toEqual({ catalog: initial.catalog + 1, websearch: initial.websearch + 1 })
441-
expect(yield* websearch.default()).toEqual({ id: WebSearch.ID.make("opencode"), name: "OpenCode" })
441+
expect(yield* websearch.default()).toEqual({ id: WebSearch.ID.make("opencode"), name: "OpenCode Web Search" })
442442

443443
state.advertised = false
444444
yield* TestClock.adjust("10 minutes")
@@ -526,9 +526,12 @@ describe("OpencodePlugin", () => {
526526
})
527527

528528
yield* addPlugin()
529-
expect(yield* websearch.providers()).toContainEqual({ id: WebSearch.ID.make("opencode"), name: "OpenCode" })
530-
expect(yield* websearch.default()).toEqual({ id: WebSearch.ID.make("opencode"), name: "OpenCode" })
531-
expect(yield* websearch.query({ query: "effect code search" })).toEqual(
529+
expect(yield* websearch.providers()).toContainEqual({
530+
id: WebSearch.ID.make("opencode"),
531+
name: "OpenCode Web Search",
532+
})
533+
expect(yield* websearch.default()).toEqual({ id: WebSearch.ID.make("opencode"), name: "OpenCode Web Search" })
534+
expect(yield* websearch.query({ query: "effect web search" })).toEqual(
532535
new WebSearch.Response({
533536
providerID: WebSearch.ID.make("opencode"),
534537
results: [
@@ -553,7 +556,7 @@ describe("OpencodePlugin", () => {
553556
path: "/api/websearch",
554557
authorization: "Bearer secret",
555558
orgID: "org_test",
556-
body: { query: "effect code search", providerID: "opencode" },
559+
body: { query: "effect web search", providerID: "opencode" },
557560
},
558561
])
559562

@@ -657,7 +660,10 @@ describe("OpencodePlugin", () => {
657660
),
658661
)
659662

660-
expect(yield* websearch.default()).toEqual({ id: WebSearch.ID.make("managed-search"), name: "OpenCode" })
663+
expect(yield* websearch.default()).toEqual({
664+
id: WebSearch.ID.make("managed-search"),
665+
name: "OpenCode Web Search",
666+
})
661667
expect(yield* websearch.query({ query: "default Console" })).toEqual(
662668
new WebSearch.Response({ providerID: WebSearch.ID.make("managed-search"), results: [] }),
663669
)

0 commit comments

Comments
 (0)