diff --git a/packages/core/src/tool/plugin/edit.ts b/packages/core/src/tool/plugin/edit.ts index 830939e04d5..70f4c63f07a 100644 --- a/packages/core/src/tool/plugin/edit.ts +++ b/packages/core/src/tool/plugin/edit.ts @@ -6,7 +6,7 @@ */ export * as EditTool from "./edit.js" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { ToolFailure } from "@opencode-ai/ai" import { FileDiff } from "@opencode-ai/schema/file-diff" import { Bom } from "@opencode-ai/util/bom" @@ -108,7 +108,7 @@ const findLineOccurrences = (content: string, search: string) => { export const Plugin = { id: "opencode.tool.edit", - effect: Effect.fn("EditTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("EditTool.Plugin")(function* (ctx: Context) { const mutation = yield* LocationMutation.Service const fileMutation = yield* FileMutation.Service const environment = yield* Environment.Service diff --git a/packages/core/src/tool/plugin/glob.ts b/packages/core/src/tool/plugin/glob.ts index 06bbb9ec7fe..28a0c4561bd 100644 --- a/packages/core/src/tool/plugin/glob.ts +++ b/packages/core/src/tool/plugin/glob.ts @@ -1,7 +1,7 @@ export * as GlobTool from "./glob.js" import { ToolFailure } from "@opencode-ai/ai" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { Effect, Schema } from "effect" import path from "path" import { Environment } from "../../environment/index.js" @@ -41,7 +41,7 @@ export const toModelContent = (entries: EncodedOutput, truncated = false) => { /** Glob leaf that defaults its filesystem root to the active Location. */ export const Plugin = { id: "opencode.tool.glob", - effect: Effect.fn("GlobTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("GlobTool.Plugin")(function* (ctx: Context) { const environment = yield* Environment.Service const ripgrep = yield* Ripgrep.Service const location = yield* Location.Service diff --git a/packages/core/src/tool/plugin/grep.ts b/packages/core/src/tool/plugin/grep.ts index 054f61711e0..9b205b0d0cc 100644 --- a/packages/core/src/tool/plugin/grep.ts +++ b/packages/core/src/tool/plugin/grep.ts @@ -1,6 +1,6 @@ export * as GrepTool from "./grep.js" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { ToolFailure } from "@opencode-ai/ai" import { Effect, Schema } from "effect" import path from "path" @@ -57,7 +57,7 @@ export const toModelContent = (matches: EncodedOutput, truncated = false) => { /** Grep leaf that defaults its filesystem root to the active Location. */ export const Plugin = { id: "opencode.tool.grep", - effect: Effect.fn("GrepTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("GrepTool.Plugin")(function* (ctx: Context) { const environment = yield* Environment.Service const ripgrep = yield* Ripgrep.Service const location = yield* Location.Service diff --git a/packages/core/src/tool/plugin/patch.ts b/packages/core/src/tool/plugin/patch.ts index 90b580f6a62..b25b681dfc5 100644 --- a/packages/core/src/tool/plugin/patch.ts +++ b/packages/core/src/tool/plugin/patch.ts @@ -1,6 +1,6 @@ export * as PatchTool from "./patch.js" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { ToolFailure } from "@opencode-ai/ai" import { FileDiff } from "@opencode-ai/schema/file-diff" import { Effect, Result, Schema } from "effect" @@ -65,7 +65,7 @@ type Prepared = export const Plugin = { id: "opencode.tool.patch", - effect: Effect.fn("PatchTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("PatchTool.Plugin")(function* (ctx: Context) { const environment = yield* Environment.Service const mutation = yield* LocationMutation.Service const fileMutation = yield* FileMutation.Service diff --git a/packages/core/src/tool/plugin/question.ts b/packages/core/src/tool/plugin/question.ts index 319c084bb4e..95b340d3ac4 100644 --- a/packages/core/src/tool/plugin/question.ts +++ b/packages/core/src/tool/plugin/question.ts @@ -1,6 +1,6 @@ export * as QuestionTool from "./question.js" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { ToolFailure } from "@opencode-ai/ai" import { Effect, Schema } from "effect" import { Form } from "../../form.js" @@ -47,7 +47,7 @@ export const toModelContent = (questions: ReadonlyArray, answer export const Plugin = { id: "opencode.tool.question", - effect: Effect.fn("QuestionTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("QuestionTool.Plugin")(function* (ctx: Context) { const forms = yield* Form.Service const permission = yield* Permission.Service diff --git a/packages/core/src/tool/plugin/read.ts b/packages/core/src/tool/plugin/read.ts index c3ebf622e02..ea1643fe564 100644 --- a/packages/core/src/tool/plugin/read.ts +++ b/packages/core/src/tool/plugin/read.ts @@ -1,6 +1,6 @@ export * as ReadTool from "./read.js" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { basename, dirname, join } from "path" import { ToolFailure } from "@opencode-ai/ai" import { Effect, Schema } from "effect" @@ -29,7 +29,7 @@ const Output = Schema.Union([ReadToolFileSystem.FileContent, ReadToolFileSystem. export const Plugin = { id: "opencode.tool.read", - effect: Effect.fn("ReadTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("ReadTool.Plugin")(function* (ctx: Context) { const reader = yield* ReadToolFileSystem.Service const mutation = yield* LocationMutation.Service const permission = yield* Permission.Service diff --git a/packages/core/src/tool/plugin/shell.ts b/packages/core/src/tool/plugin/shell.ts index 6b7fd1d70c0..84f5ffa95ef 100644 --- a/packages/core/src/tool/plugin/shell.ts +++ b/packages/core/src/tool/plugin/shell.ts @@ -1,7 +1,7 @@ export * as ShellTool from "./shell.js" import { ToolFailure } from "@opencode-ai/ai" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { Deferred, Effect, Schema, Scope } from "effect" import { Config } from "../../config.js" import { Environment } from "../../environment/index.js" @@ -102,7 +102,7 @@ const backgroundResult = (shellID: string, file: string) => ({ export const Plugin = { id: "opencode.tool.shell", - effect: Effect.fn("ShellTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("ShellTool.Plugin")(function* (ctx: Context) { const runtime = yield* PluginRuntime.Service const scope = yield* Scope.Scope const environment = yield* Environment.Service diff --git a/packages/core/src/tool/plugin/skill.ts b/packages/core/src/tool/plugin/skill.ts index ffd6e780d96..55fef659909 100644 --- a/packages/core/src/tool/plugin/skill.ts +++ b/packages/core/src/tool/plugin/skill.ts @@ -1,6 +1,6 @@ export * as SkillTool from "./skill.js" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { ToolFailure } from "@opencode-ai/ai" import { Effect, Schema } from "effect" import { FSUtil } from "@opencode-ai/util/fs-util" @@ -31,7 +31,7 @@ const unableToLoad = (name: string, error?: unknown) => export const Plugin = { id: "opencode.tool.skill", - effect: Effect.fn("SkillTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("SkillTool.Plugin")(function* (ctx: Context) { const fs = yield* FSUtil.Service const skills = yield* Skill.Service const permission = yield* Permission.Service diff --git a/packages/core/src/tool/plugin/subagent.ts b/packages/core/src/tool/plugin/subagent.ts index 163a7a5435d..4a43f022710 100644 --- a/packages/core/src/tool/plugin/subagent.ts +++ b/packages/core/src/tool/plugin/subagent.ts @@ -1,7 +1,7 @@ export * as SubagentTool from "./subagent.js" import { ToolFailure } from "@opencode-ai/ai" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { Effect, Schema, Scope } from "effect" import { Agent } from "../../agent.js" import { Config } from "../../config.js" @@ -52,7 +52,7 @@ export const description = [ export const Plugin = { id: "opencode.tool.subagent", - effect: Effect.fn("SubagentTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("SubagentTool.Plugin")(function* (ctx: Context) { const runtime = yield* PluginRuntime.Service const agents = yield* Agent.Service const config = yield* Config.Service diff --git a/packages/core/src/tool/plugin/webfetch.ts b/packages/core/src/tool/plugin/webfetch.ts index 379fd336b62..9486b12273e 100644 --- a/packages/core/src/tool/plugin/webfetch.ts +++ b/packages/core/src/tool/plugin/webfetch.ts @@ -1,6 +1,6 @@ export * as WebFetchTool from "./webfetch.js" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { ToolFailure } from "@opencode-ai/ai" import { Duration, Effect, Schema } from "effect" import { HttpClient, type HttpClientError, HttpClientRequest, HttpClientResponse } from "effect/unstable/http" @@ -102,7 +102,7 @@ const convert = (content: string, contentType: string, format: Format) => { export const Plugin = { id: "opencode.tool.webfetch", - effect: Effect.fn("WebFetchTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("WebFetchTool.Plugin")(function* (ctx: Context) { const http = yield* HttpClient.HttpClient const permission = yield* Permission.Service diff --git a/packages/core/src/tool/plugin/websearch.ts b/packages/core/src/tool/plugin/websearch.ts index b5eb034d7c4..78502117108 100644 --- a/packages/core/src/tool/plugin/websearch.ts +++ b/packages/core/src/tool/plugin/websearch.ts @@ -1,6 +1,6 @@ export * as WebSearchTool from "./websearch.js" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { ToolFailure } from "@opencode-ai/ai" import { Effect, Schema, Semaphore } from "effect" import { HttpClientError } from "effect/unstable/http" @@ -26,7 +26,7 @@ const Output = Schema.Struct({ }) export const Plugin = { id: "opencode.tool.websearch", - effect: Effect.fn("WebSearchTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("WebSearchTool.Plugin")(function* (ctx: Context) { const permission = yield* Permission.Service const forms = yield* Form.Service const websearch = yield* WebSearch.Service diff --git a/packages/core/src/tool/plugin/write.ts b/packages/core/src/tool/plugin/write.ts index 4b3dde278c0..8fc55d4112e 100644 --- a/packages/core/src/tool/plugin/write.ts +++ b/packages/core/src/tool/plugin/write.ts @@ -6,7 +6,7 @@ */ export * as WriteTool from "./write.js" -import type { Context as PluginContext } from "@opencode-ai/plugin/effect/plugin" +import type { Context } from "@opencode-ai/plugin/effect/plugin" import { ToolFailure } from "@opencode-ai/ai" import { Effect, Schema } from "effect" import { Bom } from "@opencode-ai/util/bom" @@ -45,7 +45,7 @@ export const toModelContent = (output: Output) => export const Plugin = { id: "opencode.tool.write", - effect: Effect.fn("WriteTool.Plugin")(function* (ctx: PluginContext) { + effect: Effect.fn("WriteTool.Plugin")(function* (ctx: Context) { const mutation = yield* LocationMutation.Service const fileMutation = yield* FileMutation.Service const environment = yield* Environment.Service