From fccc7ecae2b8d37817b83218348eef26a98dd0af Mon Sep 17 00:00:00 2001 From: Daniel Smolsky Date: Sat, 27 Dec 2025 22:02:44 -0500 Subject: [PATCH 1/2] feat: add LSP tool parameter extraction for cleaner display --- lib/messages/utils.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/messages/utils.ts b/lib/messages/utils.ts index 5b8ea0d4..756c1de1 100644 --- a/lib/messages/utils.ts +++ b/lib/messages/utils.ts @@ -110,6 +110,20 @@ export const extractParameterKey = (tool: string, parameters: any): string => { return parameters.name } + if (tool === "lsp") { + const op = parameters.operation || "lsp" + const path = parameters.filePath || "" + const line = parameters.line + const char = parameters.character + if (path && line !== undefined && char !== undefined) { + return `${op} ${path}:${line}:${char}` + } + if (path) { + return `${op} ${path}` + } + return op + } + const paramStr = JSON.stringify(parameters) if (paramStr === "{}" || paramStr === "[]" || paramStr === "null") { return "" From a25248e9f22d832dfc92aaaa91c425258e81fc82 Mon Sep 17 00:00:00 2001 From: Daniel Smolsky Date: Sat, 27 Dec 2025 22:03:40 -0500 Subject: [PATCH 2/2] chore: bump version to 1.1.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1ff2d1b5..49f0d7fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@tarquinen/opencode-dcp", - "version": "1.1.2", + "version": "1.1.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@tarquinen/opencode-dcp", - "version": "1.1.2", + "version": "1.1.3", "license": "MIT", "dependencies": { "@ai-sdk/openai-compatible": "^1.0.28", diff --git a/package.json b/package.json index 8f28dfa2..a6e8ec70 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@tarquinen/opencode-dcp", - "version": "1.1.2", + "version": "1.1.3", "type": "module", "description": "OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context", "main": "./dist/index.js",