open-index/open-npm huggingface dataset:
npm package: @lajarre/pi-session-ask
Description: Ask questions about any Pi session (by path, UUID, or name) via an isolated subagent, keeping current context clean.
Latest version: 0.3.1

# pi-session-ask

Ask questions about any Pi session — by **file path** or **session UUID** — via an isolated subagent that keeps your current context clean.

Fork of [w-winter/dot314 `session-ask`](https://github.com/w-winter/dot314/tree/main/packages/pi-session-ask), with UUID resolution added.

## Install

```bash
pi install npm:@lajarre/pi-session-ask
# or from git:
pi install git:github.com/lajarre/pi-session-ask
```

## Usage

### Slash command

```text
/session-ask <question>                                # current session
/session-ask <question> --path /path/to/session.jsonl  # by file path
/session-ask <question> --id a1b2c3d4                  # by session UUID (full or prefix)
```

### LLM tools

```ts
session_ask({ question: "What went wrong?" })                                  // current session
session_ask({ question: "...", sessionPath: "/path/to/session.jsonl" })        // by path
session_ask({ question: "...", sessionPath: "a1b2c3d4" })                      // UUID prefix — auto-resolved
session_ask({ question: "...", sessionPath: "a1b2c3d4-e5f6-7890-abcd-..." })  // full UUID — auto-resolved
```

### Session lineage

```ts
session_lineage({ maxDepth: 50 })
session_lineage({ sessionPath: "a1b2c3d4" })  // also accepts UUID
```

## How it works

See [extensions/session-ask/README.md](extensions/session-ask/README.md) for the full architecture.

## Configuration

See [extensions/session-ask/config.json.example](extensions/session-ask/config.json.example).

## Upstream

Original extension by [Warren Winter](https://github.com/w-winter) — [dot314](https://github.com/w-winter/dot314).

## License

MIT — see [LICENSE](LICENSE).
npm package: @lajna/amend-lsp-server
Description: Language server for amend configuration files with hover, go-to-definition, and diagnostics support.
Author: lajna
Latest version: 1.3.0

# Amend LSP Server

A Language Server Protocol (LSP) implementation for amend configuration files, providing hover information, go-to-definition, and diagnostics support for JavaScript/TypeScript projects.

## Features

- **Hover**: Shows documentation and metadata for amend configurations
- **Go to Definition**: Navigate to the source of amend definitions
- **Diagnostics**: Real-time error checking and validation
- **Completion**: Autocomplete support for amend configurations

## Installation

```bash
npm install -g @lajna/amend-lsp-server
```

## Usage

### With Neovim

```lua
-- In your Neovim config
-- Add custom LSP server
local lspconfig = require 'lspconfig'

require('lspconfig.configs').amendLsp = {
  default_config = {
    cmd = { 'amend-lsp', '--stdio' },
    filetypes = { 'javascript', 'typescript' },
    root_dir = function(fname)
      return require('lspconfig.util').root_pattern('package.json', 'tsconfig.json', '.git')(fname) or vim.fn.getcwd()
    end,
    settings = {},
  },
}

lspconfig.amendLsp.setup {}
```

## Configuration

The server accepts the following configuration options:

- `maxNumberOfProblems`: Maximum number of diagnostics to report (default: 100000)
- `debug`: Enable debug logging (default: false)


## Requirements

- Node.js >= 18.0.0

## License

MIT

## Repository

https://github.com/LajnaLegenden/amend-lsp