Commit Graph
720 Commits
Author SHA1 Message Date
Dominik Jain d2c13fc081 Add MCP factory which runs the agent and its LS in the same process again
(isolation no longer required when using solidlsp)
2025-06-21 21:36:32 +02:00
Dominik Jain aba7184e27 Fix project activation by name not working anymore #210 2025-06-21 21:36:32 +02:00
Dominik Jain 75354a30ca Refactoring of MCP creation, introducing SerenaMCPFactory 2025-06-21 20:18:11 +02:00
Dominik Jain ac172dcab6 Add global flag USE_SOLID_LSP to switch from multilspy to solidlsp 2025-06-21 20:10:11 +02:00
Dominik Jain 241d3c2346 Fix too general exception handler for error during project activation 2025-06-21 15:43:52 +02:00
Dominik Jain b44424a54b Make timeout parameter optional 2025-06-21 15:40:46 +02:00
Dominik Jain 027edf5b4d Adapt DartLanguageServer to solidlsp 2025-06-21 15:40:46 +02:00
Dominik Jain 50116962a0 Adapt ClangdLanguageServer to solidlsp 2025-06-21 15:40:46 +02:00
Dominik Jain ddfa68b4da Adapt Solargraph to solidlsp 2025-06-21 15:40:46 +02:00
Dominik Jain 1bbd5b82ac Adapt Gopls to solidlsp 2025-06-21 15:40:46 +02:00
Dominik Jain 2c1c26ae3f Adapt TypeScriptLanguageServer to solidlsp 2025-06-21 15:40:46 +02:00
Dominik Jain cf7e4eadcc Adapt RustAnalyzer to solidlsp 2025-06-21 15:40:46 +02:00
Dominik Jain befd13b0ea Adapt OmniSharp to solidlsp 2025-06-21 15:40:46 +02:00
Dominik Jain a271dbc818 Adapt KotlinLanguageServer to solidlsp 2025-06-21 15:40:46 +02:00
Dominik Jain ce6a68080a Adapt EclipseJDTLS to solidlsp 2025-06-21 14:59:36 +02:00
Dominik Jain 0a800d0606 Adapt Pyright and Intelephense servers to solidlsp 2025-06-21 14:29:19 +02:00
Dominik Jain 2a60b71047 Complete interface for server stop/start 2025-06-21 14:13:20 +02:00
Dominik Jain a43d0aa021 Add language server implementations from multilspy (unmodified) 2025-06-21 14:13:20 +02:00
Dominik Jain de466ef6a9 Initial implementation of fully synchronous language server (SolidLanguageServer)
with working PyRight implementation
2025-06-21 14:13:20 +02:00
Dominik Jain 2f607ff2b0 Add package solidlsp with copies of classes from multilspy (unmodified) 2025-06-21 11:43:53 +02:00
Dominik Jain 162d3c81d3 Move instructions on SSE mode to the proper place 2025-06-20 22:36:34 +02:00
Dominik Jain 023727c8f3 Restore backward compatibility with old project configurations,
constructing ProjectConfig in a safe manner
2025-06-20 17:47:48 +02:00
Dominik Jain 018ad7ef66 Fix .env files in user projects potentially affecting fastmcp Settings #200 2025-06-20 17:19:39 +02:00
Dominik Jain 5eb5930cbc Improve README structure
Remove obsolete section on Goose
2025-06-20 15:38:19 +02:00
Dominik Jain 09d008fc91 Simplify and speed up GitignoreParser._find_gitignore_files 2025-06-20 14:01:25 +02:00
Michael Panchenko becb6ee184 Merge pull request #180 from yarikoptic/enh-codespell
Add codespell support (config, workflow to detect/not fix) and make it fix some typos
2025-06-19 11:27:27 +02:00
Yaroslav Halchenko fb16dcaedc [DATALAD RUNCMD] chore: run codespell throughout fixing a few new typos automagically
=== Do not change lines below ===
{
 "chain": [],
 "cmd": "codespell -w",
 "exit": 0,
 "extra_inputs": [],
 "inputs": [],
 "outputs": [],
 "pwd": "."
}
^^^ Do not change lines above ^^^
2025-06-19 01:25:43 -04:00
Yaroslav Halchenko cef6614e5a Fix typo interactively 2025-06-19 01:25:35 -04:00
Yaroslav Halchenko 64ab987e1c Ignore some lines in tests with "fo" 2025-06-19 01:25:35 -04:00
Yaroslav Halchenko 7c33eeaf48 Add rudimentary codespell config 2025-06-19 01:16:08 -04:00
Yaroslav Halchenko 12475850b5 Add github action to codespell main on push and PRs 2025-06-19 01:16:08 -04:00
Michael Panchenko 71df71a3d7 Fix missing path normalization in glob_match 2025-06-18 16:29:06 +02:00
Michael Panchenko f65a0c8350 Better tool exclusion handling at mcp level
Some tools will never be activated during a session, so it's better to not expose them
2025-06-18 16:00:52 +02:00
Michael Panchenko 3fddeb4620 More logging about tool exclusion 2025-06-18 15:12:43 +02:00
Michael Panchenko 206b6a1d5c Multilspy: shortened lsp log messages by cutting them off at 90 chars 2025-06-17 13:07:29 +02:00
Michael Panchenko a6642178a6 Merge pull request #175 from oraios/still_deadlocks
Still deadlocks
2025-06-17 03:16:41 +02:00
Michael Panchenko d156d19046 Lock sending payloads in LSServerHandler 2025-06-17 03:12:47 +02:00
Michael Panchenko 3a20b076be Minor in logging 2025-06-17 02:20:02 +02:00
Michael Panchenko c9e84b2022 Hotfix: symbol manager may be None 2025-06-17 00:20:47 +02:00
Michael Panchenko 6d54024966 Bugfix: reset of lang server also replaces the reference in SymbolManager 2025-06-16 23:45:38 +02:00
Michael Panchenko 47b50198ec Fix in path listing (were not relative). Minor other changes 2025-06-16 19:28:14 +02:00
Michael Panchenko ec50e1a9c9 Fix disappeared logs 2025-06-16 18:13:01 +02:00
Michael Panchenko 35f2aaa5ff Fixes in glob matching, extended tests 2025-06-16 17:51:41 +02:00
Michael Panchenko 91af75fc52 Try solving disappearing logs 2025-06-16 17:27:42 +02:00
Michael Panchenko 2b43dd62af Hotfix: don't start dashboard twice in process-isolated setting 2025-06-16 17:13:12 +02:00
Michael Panchenko 9087f42389 Readme comment [ci skip] 2025-06-16 16:45:04 +02:00
Michael Panchenko bbbbdc801e Docs [ci skip] 2025-06-16 16:40:36 +02:00
Michael Panchenko 3931aea514 Typo [ci skip] 2025-06-16 16:32:53 +02:00
Michael Panchenko 38f113aa09 Readme on indexing and higher visibility of Claude Code setup [ci skip] 2025-06-16 16:29:35 +02:00
Michael Panchenko 859efe512d Improved prompt in ide-assistant mode (instruct to not use excluded tools)
[ci skip]
2025-06-16 16:11:02 +02:00