diff options
| author | Paul Buetow <paul@buetow.org> | 2025-08-16 15:35:02 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-08-16 15:35:02 +0300 |
| commit | 6c8eb6876fe87553770de114ebd34649a0c6ec10 (patch) | |
| tree | 064517edaf9d59522bec7191a61362a853c195bd /IDEAS.md | |
| parent | 1e1df8c204f6771719f85d8402128d72138bb863 (diff) | |
lsp: split monolithic server.go into modules; add configurable max tokens and context strategies (minimal|window|file-on-new-func|always-full); provide flags/env fallbacks; add unit tests for helpers and context; update README; remove obsolete files
Diffstat (limited to 'IDEAS.md')
| -rw-r--r-- | IDEAS.md | 40 |
1 files changed, 23 insertions, 17 deletions
@@ -1,35 +1,41 @@ # Ideas -## Refactor +## Code quality -* Refactor existing code in a more modular way, especially ./internal/lsp/server.go +### Refactor + +* [ ] Refactor existing code in a more modular way +* [ ] Add unit tests ## Features -* LSP server to be used with the Helix text editor -* Code completion using LLMs -* Code generation using LLMs text -* Be a replacement for 'github copilot cli' +### Improvements + +### New features + +* [ ] Resolve diagnostics code action feature +* [X] LSP server to be used with the Helix text editor +* [X] Code completion using LLMs +* [X] Text completion in general +* [/] Code generation using LLMs text +* [ ] Be a replacement for 'github copilot cli' Be able to select code blocks and perform code actions on them -* Commenting exiting code -* Code refactoring +* [ ] Commenting exiting code +* [ ] Code refactoring Be able to chat with the LLM -* Have a dialog with the LLM, like in lsp-ai +* [ ] Have a dialog with the LLM, like in lsp-ai Be able to switch LLMs. -* Ollama local LLM models (e.g. Qwen Coder vs Deepseek-R1 for different purposes) -* OpenAI models -* Claude models -* Gemini models - -MSPintegration? Can't think of a specic use case right now but it may be interesting! +* [ ] Ollama local LLM models (e.g. Qwen Coder vs Deepseek-R1 for different purposes) +* [ ] OpenAI models +* [ ] Claude models +* [ ] Gemini models ## More -* Use of different LLM based on usage/use case -* Useful: https://deepwiki.com/helix-editor/helix/4.3-language-server-protocol +* [ ] Useful: https://deepwiki.com/helix-editor/helix/4.3-language-server-protocol |
