@opencode-ai/plugin
Advanced tools
+30
-13
@@ -1,2 +0,3 @@ | ||
| import type { Event, createOpencodeClient, Project, Model, Provider, Permission, UserMessage, Message, Part, Auth, Config } from "@opencode-ai/sdk"; | ||
| import { createOpencodeClient } from "@opencode-ai/sdk"; | ||
| import type { Event, Project, Model, Provider, UserMessage, Auth, Config, Agent, Message, Part } from "@opencode-ai/sdk/v2"; | ||
| import type { BunShell } from "./shell"; | ||
@@ -138,10 +139,10 @@ import { type ToolDefinition } from "./tool"; | ||
| sessionID: string; | ||
| agent: string; | ||
| agent: Agent; | ||
| model: Model; | ||
| provider: ProviderContext; | ||
| provider: Provider; | ||
| message: UserMessage; | ||
| }, output: { | ||
| temperature: number; | ||
| topP: number; | ||
| topK: number; | ||
| temperature?: number; | ||
| topP?: number; | ||
| topK?: number; | ||
| options: Record<string, any>; | ||
@@ -151,5 +152,5 @@ }) => Promise<void>; | ||
| sessionID: string; | ||
| agent: string; | ||
| agent: Omit<Agent, 'builtIn' | 'tools'>; | ||
| model: Model; | ||
| provider: ProviderContext; | ||
| provider: Provider; | ||
| message: UserMessage; | ||
@@ -159,3 +160,17 @@ }, output: { | ||
| }) => Promise<void>; | ||
| "permission.ask"?: (input: Permission, output: { | ||
| "permission.ask"?: (input: { | ||
| id: string; | ||
| type: string; | ||
| pattern?: string | Array<string>; | ||
| sessionID: string; | ||
| messageID: string; | ||
| callID?: string; | ||
| message: string; | ||
| metadata: { | ||
| [key: string]: unknown; | ||
| }; | ||
| time: { | ||
| created: number; | ||
| }; | ||
| }, output: { | ||
| status: "ask" | "deny" | "allow"; | ||
@@ -168,3 +183,5 @@ }) => Promise<void>; | ||
| }, output: { | ||
| parts: Part[]; | ||
| parts: Omit<Part | { | ||
| id?: string; | ||
| }, 'sessionID' | 'messageID'>[]; | ||
| }) => Promise<void>; | ||
@@ -174,3 +191,3 @@ "tool.execute.before"?: (input: { | ||
| sessionID: string; | ||
| callID: string; | ||
| callID?: string; | ||
| }, output: { | ||
@@ -182,3 +199,3 @@ args: any; | ||
| sessionID: string; | ||
| callID: string; | ||
| callID?: string; | ||
| }, output: { | ||
@@ -188,3 +205,3 @@ title: string; | ||
| metadata: any; | ||
| }) => Promise<void>; | ||
| } | undefined) => Promise<void>; | ||
| "experimental.chat.messages.transform"?: (input: {}, output: { | ||
@@ -191,0 +208,0 @@ messages: { |
+2
-2
| { | ||
| "$schema": "https://json.schemastore.org/package.json", | ||
| "name": "@opencode-ai/plugin", | ||
| "version": "0.0.0-beta-202602010302", | ||
| "version": "0.0.0-beta-202602010443", | ||
| "type": "module", | ||
@@ -25,3 +25,3 @@ "license": "MIT", | ||
| "dependencies": { | ||
| "@opencode-ai/sdk": "0.0.0-beta-202602010302", | ||
| "@opencode-ai/sdk": "0.0.0-beta-202602010443", | ||
| "zod": "4.1.8" | ||
@@ -28,0 +28,0 @@ }, |
12270
3.73%411
4.31%+ Added
- Removed