> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# LSP Module

> Language Server Protocol client for code intelligence

# LSP Module

The LSP module provides a Language Server Protocol client for code intelligence features.

## Installation

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
pip install praisonaiagents
```

## Quick Start

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents.lsp import LSPClient

client = LSPClient(language="python")
client.connect()

# Get completions
completions = client.complete(file_path, position)
```

## Classes

### LSPClient

LSP client for code intelligence.

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents.lsp import LSPClient

client = LSPClient(
    language="python",
    workspace_dir="./project"
)
```

#### Methods

| Method                  | Description                |
| ----------------------- | -------------------------- |
| `connect()`             | Connect to language server |
| `complete(path, pos)`   | Get completions            |
| `hover(path, pos)`      | Get hover info             |
| `definition(path, pos)` | Go to definition           |
| `references(path, pos)` | Find references            |

### LSPConfig

Configuration for LSP client.

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents.lsp import LSPConfig

config = LSPConfig(
    language="python",
    server_path="/usr/bin/pylsp"
)
```

## Related

* [Context](/docs/sdk/praisonaiagents/context/context) - Code context
* [Agent](/docs/sdk/praisonaiagents/agent/agent) - Agent configuration
