Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
LSP server leveraging LLMs for code completion (and more?)
| Date | Stars |
|---|---|
| 2026-07-31 | 880 |
| 2026-08-01 | 880 |
| 2026-08-02 | 880 |
| 2026-08-04 | 879 |
| 2026-08-06 | 879 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# llm-ls > [!IMPORTANT] > This is currently a work in progress, expect things to be broken! **llm-ls** is a LSP server leveraging LLMs to make your development experience smoother and more efficient. The goal of llm-ls is to provide a common platform for IDE extensions to be build on. llm-ls takes care of the heavy lifting with regards to interacting with LLMs so that extension code can be as lightweight as possible. ## Features ### Prompt Uses the current file as context to generate the prompt. Can use "fill in the middle" or not depending on your needs. It also makes sure that you are within the context window of the model by tokenizing the prompt. ### Telemetry Gathers information about requests and completions that can enable retraining. Note that **llm-ls** does not export any data anywhere (other than setting a user agent when querying the model API), everything is stored in a log file (`~/.cache/llm_ls/llm-ls.log`) if you set the log level to `info`. ### Completion **llm-ls** parses the AST of the code to determine if completions should be multi line, single line or empty (no completion). ### Multiple backends **llm-ls** is compatible with Hugging Face's [Inference API](https://huggingface.co/docs/api-inference/en/index), Hugging Face's [text-generation-inference](https://github.com/huggingface/text-generation-inference), [ollama](https://github.com/ollama/ollama) and OpenAI compatible APIs, like the [python llama.cpp server bindings](https://github.com/abetlen/llama-cpp-python?tab=readme-ov-file#openai-compatible-web-server). ## Compatible extensions - [x] [llm.nvim](https://github.com/huggingface/llm.nvim) - [x] [llm-vscode](https://github.com/huggingface/llm-vscode) - [x] [llm-intellij](https://github.com/huggingface/llm-intellij) - [ ] [jupytercoder](https://github.com/bigcode-project/jupytercoder) ## Roadmap - support getting context from multiple files in the workspace - add `suffix_percent` setting that determines the ratio of # of tokens for the prefix vs the suffix in the prompt - add context window fill percent or change context_window to `max_tokens` - filter bad suggestions (repetitive, same as below, etc) - oltp traces ?
Excerpt of 2,197 characters
Read on GitHubLuc Georges · @huggingface · France
47
Markus Hennerbichler · @mistralai · Austria
7
Pauline Bailly-Masson
3
1
1
1
1
1
1
Johan von Forstner · Paradox Cat GmbH · Germany
1
Guillaume LEGENDRE
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f47fbf72b6568ab1, topic:code-generation, desc:code completion
matched fp:f47fbf72b6568ab1, topic:llamacpp
matched fp:f47fbf72b6568ab1, topic:llm