Lampson

Ampliar

Servidores de lenguaje (LSP)

Con un servidor de lenguaje, el agente navega el código como lo hace tu editor: el esquema de un archivo sin leerlo, dónde se define un símbolo, quién lo usa, cuál es su tipo. Se equivoca menos al adivinar y lee mucho menos.

Encender uno§

❯ /lsp add typescript

Presets: typescript, python (pyright), rust (rust-analyzer), go (gopls), css, html. En la interfaz web: LSP en el panel izquierdo → + nuevo. O pídeselo al agente — añadir uno siempre te pregunta primero.

Lampson no instala nada: el preset ejecuta el servidor como lo harías tú (npx typescript-language-server --stdio, pyright-langserver…), así que la herramienta tiene que estar disponible en tu máquina — el de TypeScript necesita typescript en el node_modules del proyecto, que cualquier proyecto TS tiene. Un servidor arranca con su primera consulta, no antes.

Tu propio servidor§

~/lampson/.lampson/lsp.json (global) o <project>/.lampson/lsp.json:

{"servers": {"typescript": {"command": "npx", "args": ["--yes", "typescript-language-server", "--stdio"],
                            "languages": {".ts": "typescript", ".tsx": "typescriptreact"}}}}

Qué obtiene el agente§

Una herramienta, lsp, con cinco operaciones de solo lectura: symbols (el esquema de un archivo), definition, references, implementation, hover. Al ser de solo lectura, está permitida en todos los modos y perfiles.

Ver como Markdown