LSP Features

March 8, 2026 ยท View on GitHub

Probe LSP adds semantic code intelligence on top of search/extract/query.

What You Get

  • Call hierarchy context during extraction with --lsp
  • Direct symbol operations (definition, references, hover, implementations, etc.)
  • Persistent daemon lifecycle for low-latency repeated operations
  • Workspace indexing and progress reporting
  • Log inspection and loop/anomaly analysis

Fast Start

# Check daemon
probe lsp status

# Index current workspace
probe lsp index --workspace .
probe lsp index-status

# Use LSP-enriched extraction
probe extract src/main.rs#main --lsp

Direct LSP Calls

probe lsp call definition src/main.rs#main
probe lsp call references src/main.rs:42:10
probe lsp call hover src/main.rs#main
probe lsp call call-hierarchy src/main.rs#main
probe lsp call implementations src/main.rs#SomeTrait
probe lsp call type-definition src/main.rs:42:10
probe lsp call document-symbols src/main.rs
probe lsp call workspace-symbols main
probe lsp call fqn src/main.rs#main

Daemon Operations

probe lsp status
probe lsp start -f
probe lsp restart
probe lsp shutdown
probe lsp logs -n 200
probe lsp logs --follow
probe lsp logs --analyze -n 50000 --top 50
probe lsp doctor

Indexing Operations

probe lsp index --workspace .
probe lsp index --workspace . --wait
probe lsp index --workspace . --recursive
probe lsp index-status
probe lsp index-stop