summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/tools.mdx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web/src/content/docs/tools.mdx')
-rw-r--r--packages/web/src/content/docs/tools.mdx23
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/web/src/content/docs/tools.mdx b/packages/web/src/content/docs/tools.mdx
index e2f341ead..f1f845143 100644
--- a/packages/web/src/content/docs/tools.mdx
+++ b/packages/web/src/content/docs/tools.mdx
@@ -213,6 +213,29 @@ This tool lists directory contents. It accepts glob patterns to filter results.
---
+### lsp (experimental)
+
+Interact with your configured LSP servers to get code intelligence features like definitions, references, hover info, and call hierarchy.
+
+:::note
+This tool is only available when `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (or `OPENCODE_EXPERIMENTAL=true`).
+:::
+
+```json title="opencode.json" {4}
+{
+ "$schema": "https://opencode.ai/config.json",
+ "tools": {
+ "lsp": true
+ }
+}
+```
+
+Supported operations include `goToDefinition`, `findReferences`, `hover`, `documentSymbol`, `workspaceSymbol`, `goToImplementation`, `prepareCallHierarchy`, `incomingCalls`, and `outgoingCalls`.
+
+To configure which LSP servers are available for your project, see [LSP Servers](/docs/lsp).
+
+---
+
### patch
Apply patches to files.