diff --git a/src/features/opencode-skill-loader/discover-worker.ts b/src/features/opencode-skill-loader/discover-worker.ts index 1874414e..6a1031d4 100644 --- a/src/features/opencode-skill-loader/discover-worker.ts +++ b/src/features/opencode-skill-loader/discover-worker.ts @@ -18,8 +18,6 @@ interface WorkerOutputError { error: { message: string; stack?: string } } -type WorkerOutput = WorkerOutputSuccess | WorkerOutputError - const { signal } = workerData as { signal: Int32Array } if (!parentPort) { diff --git a/src/hooks/context-window-monitor.ts b/src/hooks/context-window-monitor.ts index b617ad82..83b29123 100644 --- a/src/hooks/context-window-monitor.ts +++ b/src/hooks/context-window-monitor.ts @@ -27,7 +27,7 @@ interface CachedTokenState { tokens: TokenInfo } -export function createContextWindowMonitorHook(ctx: PluginInput) { +export function createContextWindowMonitorHook(_ctx: PluginInput) { const remindedSessions = new Set() const tokenCache = new Map() diff --git a/src/plugin-config.ts b/src/plugin-config.ts index bc96b281..fa22c5b3 100644 --- a/src/plugin-config.ts +++ b/src/plugin-config.ts @@ -49,7 +49,7 @@ export function parseConfigPartially( export function loadConfigFromPath( configPath: string, - ctx: unknown + _ctx: unknown ): OhMyOpenCodeConfig | null { try { if (fs.existsSync(configPath)) { diff --git a/src/tools/delegate-task/categories.ts b/src/tools/delegate-task/categories.ts index f3aa41f3..af6f6410 100644 --- a/src/tools/delegate-task/categories.ts +++ b/src/tools/delegate-task/categories.ts @@ -26,7 +26,7 @@ export function resolveCategoryConfig( categoryName: string, options: ResolveCategoryConfigOptions ): ResolveCategoryConfigResult | null { - const { userCategories, inheritedModel, systemDefaultModel, availableModels } = options + const { userCategories, inheritedModel: _inheritedModel, systemDefaultModel, availableModels } = options const defaultConfig = DEFAULT_CATEGORIES[categoryName] const userConfig = userCategories?.[categoryName] diff --git a/src/tools/lsp/diagnostics-tool.ts b/src/tools/lsp/diagnostics-tool.ts index b9d944e4..ffd4fb08 100644 --- a/src/tools/lsp/diagnostics-tool.ts +++ b/src/tools/lsp/diagnostics-tool.ts @@ -14,7 +14,7 @@ export const lsp_diagnostics: ToolDefinition = tool({ .optional() .describe("Filter by severity level"), }, - execute: async (args, context) => { + execute: async (args, _context) => { try { const result = await withLspClient(args.filePath, async (client) => { return (await client.diagnostics(args.filePath)) as { items?: Diagnostic[] } | Diagnostic[] | null diff --git a/src/tools/lsp/find-references-tool.ts b/src/tools/lsp/find-references-tool.ts index b9b93556..744e52e5 100644 --- a/src/tools/lsp/find-references-tool.ts +++ b/src/tools/lsp/find-references-tool.ts @@ -13,7 +13,7 @@ export const lsp_find_references: ToolDefinition = tool({ character: tool.schema.number().min(0).describe("0-based"), includeDeclaration: tool.schema.boolean().optional().describe("Include the declaration itself"), }, - execute: async (args, context) => { + execute: async (args, _context) => { try { const result = await withLspClient(args.filePath, async (client) => { return (await client.references(args.filePath, args.line, args.character, args.includeDeclaration ?? true)) as diff --git a/src/tools/lsp/goto-definition-tool.ts b/src/tools/lsp/goto-definition-tool.ts index 2cdf76fb..c72ebd4c 100644 --- a/src/tools/lsp/goto-definition-tool.ts +++ b/src/tools/lsp/goto-definition-tool.ts @@ -11,7 +11,7 @@ export const lsp_goto_definition: ToolDefinition = tool({ line: tool.schema.number().min(1).describe("1-based"), character: tool.schema.number().min(0).describe("0-based"), }, - execute: async (args, context) => { + execute: async (args, _context) => { try { const result = await withLspClient(args.filePath, async (client) => { return (await client.definition(args.filePath, args.line, args.character)) as diff --git a/src/tools/lsp/rename-tools.ts b/src/tools/lsp/rename-tools.ts index d29ce205..d49cfebb 100644 --- a/src/tools/lsp/rename-tools.ts +++ b/src/tools/lsp/rename-tools.ts @@ -12,7 +12,7 @@ export const lsp_prepare_rename: ToolDefinition = tool({ line: tool.schema.number().min(1).describe("1-based"), character: tool.schema.number().min(0).describe("0-based"), }, - execute: async (args, context) => { + execute: async (args, _context) => { try { const result = await withLspClient(args.filePath, async (client) => { return (await client.prepareRename(args.filePath, args.line, args.character)) as @@ -37,7 +37,7 @@ export const lsp_rename: ToolDefinition = tool({ character: tool.schema.number().min(0).describe("0-based"), newName: tool.schema.string().describe("New symbol name"), }, - execute: async (args, context) => { + execute: async (args, _context) => { try { const edit = await withLspClient(args.filePath, async (client) => { return (await client.rename(args.filePath, args.line, args.character, args.newName)) as WorkspaceEdit | null diff --git a/src/tools/lsp/symbols-tool.ts b/src/tools/lsp/symbols-tool.ts index eba177ef..0c4ca130 100644 --- a/src/tools/lsp/symbols-tool.ts +++ b/src/tools/lsp/symbols-tool.ts @@ -17,7 +17,7 @@ export const lsp_symbols: ToolDefinition = tool({ query: tool.schema.string().optional().describe("Symbol name to search (required for workspace scope)"), limit: tool.schema.number().optional().describe("Max results (default 50)"), }, - execute: async (args, context) => { + execute: async (args, _context) => { try { const scope = args.scope ?? "document" diff --git a/src/tools/task/task-get.ts b/src/tools/task/task-get.ts index 94ac9d89..4532d9d4 100644 --- a/src/tools/task/task-get.ts +++ b/src/tools/task/task-get.ts @@ -1,7 +1,6 @@ import { tool, type ToolDefinition } from "@opencode-ai/plugin/tool" import { join } from "path" import type { OhMyOpenCodeConfig } from "../../config/schema" -import type { TaskGetInput } from "./types" import { TaskGetInputSchema, TaskObjectSchema } from "./types" import { getTaskDir, readJsonSafe } from "../../features/claude-tasks/storage" diff --git a/src/tools/task/task-update.ts b/src/tools/task/task-update.ts index d529c408..b56bd9ad 100644 --- a/src/tools/task/task-update.ts +++ b/src/tools/task/task-update.ts @@ -2,7 +2,6 @@ import type { PluginInput } from "@opencode-ai/plugin"; import { tool, type ToolDefinition } from "@opencode-ai/plugin/tool"; import { join } from "path"; import type { OhMyOpenCodeConfig } from "../../config/schema"; -import type { TaskObject, TaskUpdateInput } from "./types"; import { TaskObjectSchema, TaskUpdateInputSchema } from "./types"; import { getTaskDir,