diff --git a/packages/plugin/src/effect/index.ts b/packages/plugin/src/effect/index.ts index 32987b2a5ac..2ac5a13e1e8 100644 --- a/packages/plugin/src/effect/index.ts +++ b/packages/plugin/src/effect/index.ts @@ -14,6 +14,5 @@ export { Provider } from "@opencode-ai/schema/provider" export { Reference } from "@opencode-ai/schema/reference" export { Rpc } from "@opencode-ai/schema/rpc" export { Skill } from "@opencode-ai/schema/skill" -export { Tool } from "@opencode-ai/schema/tool" export { Vcs } from "@opencode-ai/schema/vcs" export { WebSearch } from "@opencode-ai/schema/websearch" diff --git a/packages/plugin/src/promise/index.ts b/packages/plugin/src/promise/index.ts index f784d66e756..37dbf1e13be 100644 --- a/packages/plugin/src/promise/index.ts +++ b/packages/plugin/src/promise/index.ts @@ -15,6 +15,5 @@ export { Provider } from "@opencode-ai/schema/provider" export { Reference } from "@opencode-ai/schema/reference" export { Rpc } from "@opencode-ai/schema/rpc" export { Skill } from "@opencode-ai/schema/skill" -export { Tool } from "@opencode-ai/schema/tool" export { Vcs } from "@opencode-ai/schema/vcs" export { WebSearch } from "@opencode-ai/schema/websearch" diff --git a/packages/plugin/test/contract-identity.test.ts b/packages/plugin/test/contract-identity.test.ts index 80ff2a6e39f..1b232ab68a8 100644 --- a/packages/plugin/test/contract-identity.test.ts +++ b/packages/plugin/test/contract-identity.test.ts @@ -13,7 +13,6 @@ import { Provider } from "@opencode-ai/schema/provider" import { Reference } from "@opencode-ai/schema/reference" import { Rpc } from "@opencode-ai/schema/rpc" import { Skill } from "@opencode-ai/schema/skill" -import { Tool } from "@opencode-ai/schema/tool" import { Vcs } from "@opencode-ai/schema/vcs" import { WebSearch } from "@opencode-ai/schema/websearch" @@ -40,7 +39,6 @@ test.each([ expect(entrypoint.Reference).toBe(Reference) expect(entrypoint.Rpc).toBe(Rpc) expect(entrypoint.Skill).toBe(Skill) - expect(entrypoint.Tool).toBe(Tool) expect(entrypoint.Vcs).toBe(Vcs) expect(entrypoint.WebSearch).toBe(WebSearch) expect(Object.keys(entrypoint).sort()).toEqual([ @@ -58,7 +56,6 @@ test.each([ "Reference", "Rpc", "Skill", - "Tool", "Vcs", "WebSearch", ]) diff --git a/packages/www/src/docs/content/build/plugins/effect.mdx b/packages/www/src/docs/content/build/plugins/effect.mdx index 0315148f408..4cb5ce6d655 100644 --- a/packages/www/src/docs/content/build/plugins/effect.mdx +++ b/packages/www/src/docs/content/build/plugins/effect.mdx @@ -896,7 +896,7 @@ Schemas: [`Tool.Content`](/api#schema-Tool.Content), [`Tool.TextContent`](/api#s interface ToolDraft { list(): readonly (Tool.Info & { readonly id: string })[] get(id: string): (Tool.Info & { readonly id: string }) | undefined - namespace(namespace: Tool.Namespace): void + namespace(namespace: { name: string; description: string }): void add, Output extends Tool.ValueSchema | undefined>( tool: Tool.Info, ): void diff --git a/packages/www/src/docs/content/build/plugins/index.mdx b/packages/www/src/docs/content/build/plugins/index.mdx index 4e3def3b251..4956f4dd66e 100644 --- a/packages/www/src/docs/content/build/plugins/index.mdx +++ b/packages/www/src/docs/content/build/plugins/index.mdx @@ -875,7 +875,7 @@ interface ToolContext { interface ToolDraft { list(): readonly (ToolInfo & { readonly id: string })[] get(id: string): (ToolInfo & { readonly id: string }) | undefined - namespace(namespace: Tool.Namespace): void + namespace(namespace: { name: string; description: string }): void add(tool: ToolInfo): void update(id: string, update: (tool: Types.Mutable) => void): void remove(id: string): void