LEPTA is a Windows desktop tool that runs multiple specialized prompts in parallel against a local vLLM server, using shared prefix KV caching to make parallel inference nearly as fast as a single request.
You copy text to the clipboard, hit a hotkey, and LEPTA sends N panel prompts to your local model at the same time. Each panel gets the same source document plus its own instruction (summary, risks, action items, code review, etc.). All panels share a single system prompt and source text prefix, so vLLM computes the KV cache once and reuses it across every parallel request. The result is N specialized answers delivered side-by-side in one shot.
vLLM stores the key-value state for the shared prefix (system instructions + source document) in memory. When LEPTA fires parallel panel requests, each request reuses that cached prefix instead of re-computing it. On a laptop with an RTX 3080 (16 GB VRAM) running Qwen 3.5 9B AWQ locally, this turns ~50 tok/s sequential generation into ~270 tok/s effective throughput across panels.
- Capture — reads clipboard text on hotkey or button press.
- Prefix — builds one shared prompt prefix: system instructions + general instruction + trimmed source document.
- Parallelize — appends each panel's custom instruction and sends all requests concurrently to
/v1/chat/completions. - Reuse KV cache — vLLM caches the prefix tokens once; each panel stream starts from that cached state.
- Render — streams tokens back into Markdown or Mermaid panels in real time.
- Chat — single-turn smoke test against the selected server.
- Dashboard — a workspace with a general instruction and an ordered list of panels.
- Panel — one response surface with its own custom instruction and output format (Markdown or Mermaid).
- Server profile — vLLM HTTP endpoint configuration. Supports already-deployed servers and Docker-managed deployments.
- Start a vLLM server on
http://localhost:8512(or add your own profile). - Open LEPTA, select a dashboard or create one.
- Copy text, press configurable hotkey (or the run button).
- Read the parallel panel outputs.
QuadClick pairs well with LEPTA for webpage analysis workflows.
Typical flow:
- In the browser, use QuadClick to copy the current UI element, block, or selected page fragment.
- Switch to LEPTA and run your dashboard with the hotkey or run button.
- Review the copied element in parallel panels such as summary, UX review, risks, rewrite suggestions, or action items.
This makes a simple copy element -> Analyze using LEPTA workflow for inspecting webpages, prompts, documentation, or app screens with multiple specialized perspectives at once.
Pre-built Windows releases are available on the GitHub Releases page. Download the latest LEPTA-win-x64.zip, extract it, and run LEPTA.exe.
- WPF + .NET 10
- vLLM-compatible OpenAI-style HTTP endpoints
Markdigfor Markdown rendering- NLog for logging
dotnet restore LEPTA.sln
dotnet test LEPTA.Tests --filter "Category!=Integration"
dotnet build LEPTA.slnTo build a single self-contained .exe locally:
dotnet publish LEPTA\LEPTA.csproj `
-c Release `
-r win-x64 `
--self-contained true `
-p:PublishSingleFile=true `
-p:IncludeNativeLibrariesForSelfExtract=true `
-o publishThe output will be in publish\LEPTA.exe.
See docs/ARCHITECTURE.md and docs/DEVELOPMENT_PLAN.md for implementation details.
