Commit Graph
619 Commits
Author SHA1 Message Date
Michael Panchenko 3ca27e47d5 Fix tests to correctly use gitignore for LS setup 2025-06-13 23:29:35 +02:00
Michael Panchenko 3b04d0b867 Advice to restart LS in tool failure message 2025-06-12 15:09:38 +02:00
Michael Panchenko 36dbf5c681 Possibility to override tool timeout through CLI 2025-06-12 15:09:38 +02:00
Michael Panchenko bdaedfd3e5 Added Claude.md 2025-06-12 15:09:38 +02:00
Michael Panchenko 0c5a98236f Gitignore: fix handling of anchored ignores
Previously anchored ignores would be erroneosly ingored everywhere
2025-06-11 17:09:33 +02:00
Michael Panchenko 40b9a246f0 Multilspy: fix dotnet version detection
don't just use first line of output, instead use latest available and allowed version
2025-06-11 17:08:32 +02:00
Michael PanchenkoandGitHub b33af12203 Merge pull request #166 from oraios/enhance_nonsymbolic_search_tools
Gitignore handling and read-edit tools - important fixes and improvments
2025-06-11 16:01:23 +02:00
Michael Panchenko 9c7440861b Gitignore handling and read-edit tools - important fixes and improvments
1. Use all gitignore files in SerenaAgent, not just top level
2. Listing and file finding tools now can find all non-ignored files (previously they would only find code files)
3. Read and edit tools will raise an error on attempting to operate on an ignored file or a path outside the project root
2025-06-11 15:56:54 +02:00
Michael PanchenkoandGitHub 9cf18b3b0c Merge pull request #164 from oraios/fix_ls_stop_racing_conditions
Fix ls stop racing conditions
2025-06-10 01:22:17 +02:00
Michael Panchenko 6c03f10f8d No rust tests on ubuntu either for now 2025-06-10 01:09:36 +02:00
Michael Panchenko c14fff0517 No java tests on ubuntu for now 2025-06-10 01:03:45 +02:00
Michael Panchenko d1537d682c CI: maybe rust and java run? 2025-06-10 00:36:25 +02:00
Michael Panchenko 993c6f6dfd Mercilessly kill all asyncio stuff at shutdown 2025-06-10 00:29:37 +02:00
Michael Panchenko d2cd006007 More logging in tests 2025-06-09 22:01:03 +02:00
Michael Panchenko 1c6af8cfea LS: attempt at more robust shutdown 2025-06-09 21:54:55 +02:00
Michael Panchenko ce0c82869b LS: thread-safe cache read/write through locking 2025-06-09 18:07:24 +02:00
Michael Panchenko 9202924189 LS: logging, thread-safe shutdown 2025-06-09 17:58:02 +02:00
Michael Panchenko c987445faf LS: more logging, more robust server shutdown on stop
Previously shutdown relied on garbage collection and occasionally failed (probably due to racing conditions)
2025-06-09 16:16:52 +02:00
Michael PanchenkoandGitHub d73c976fd4 Merge pull request #155 from nikita2206/feature/java-21-support
feat: Add Java 21 support to multilspy
2025-06-08 12:29:34 +02:00
Michael PanchenkoandGitHub 413097c8f9 Merge pull request #156 from mdbenito/fix/docker-build
Fix docker build
2025-06-06 12:52:00 +02:00
Miguel de Benito Delgado 3ba52bdfc1 Add missing ssh client to docker image 2025-06-06 10:30:16 +00:00
Miguel de Benito Delgado 1772bfdb92 Fix wrong shell and missing file in Dockerfile for uv 2025-06-06 10:26:31 +00:00
nikita2206andClaude 597c28c8e8 feat: Add Java 21 support to multilspy
- Update Eclipse JDTLS to vscode-java v1.42.0 with Java 21.0.7 JRE
- Update Kotlin language server dependencies to use Java 21
- Update test Maven project to use Java 21 compiler settings
- Update runtime configuration from JavaSE-17 to JavaSE-21
- Update dependency versions: lombok 1.18.36, launcher 1.7.0

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-06 11:10:36 +02:00
Michael Panchenko 1af077a2b4 gui_log_level -> log_level. Also added possibility to set trace_lsp_communication in config and cli
[ci skip]
2025-06-05 16:55:42 +02:00
Michael Panchenko 1c016248eb Multilspy: slightly more logging and better typing 2025-06-05 16:36:48 +02:00
Michael Panchenko 9a6970380f Minor extension in log messages [ci skip] 2025-06-05 15:20:20 +02:00
Michael Panchenko 54289ea3eb Configure multilspy log_level using serena config [ci skip] 2025-06-05 14:24:53 +02:00
Dominik JainandGitHub 11bcdb00f3 Merge pull request #150 from oraios/multilspy-update
Multilspy update
2025-06-05 01:24:30 +02:00
Dominik Jain 2a11fefcaa Add None check (mypy) 2025-06-05 00:23:04 +02:00
Dominik Jain 83a14c6872 Use central log level configuration for both GUI and dashboard 2025-06-05 00:22:11 +02:00
Dominik Jain 4bcda6ef1f Hotfix: GUI log window failure due to incorrect path 2025-06-05 00:06:12 +02:00
Michael Panchenko 7445bbcc42 Revert GH changes, don't run snapshot tests on Windows 2025-06-04 21:23:21 +02:00
Michael Panchenko 08e0711ee7 GH: try full test suite again 2025-06-04 21:04:30 +02:00
Michael Panchenko f04d3e44ff MCP: try stopping ls in server_lifespan 2025-06-04 21:03:46 +02:00
Michael Panchenko 7b5f59624b Show loglevel in mcp logs 2025-06-04 21:03:40 +02:00
Michael Panchenko 2ecee5003c Dashboard: use configured log level 2025-06-04 21:03:34 +02:00
Michael Panchenko 216f74e5f9 Minor, missing "\n" 2025-06-04 21:03:30 +02:00
Michael Panchenko a32d8a4c48 More debug logging in LS 2025-06-04 21:03:26 +02:00
Michael Panchenko dfe3633a42 Adjusted agent tests to new return of symbol tools 2025-06-04 21:03:20 +02:00
Michael Panchenko 169d62f8da Prompting: try prompts to prevent unnecessary reads
Based on interactions with Opus4
2025-06-04 21:03:13 +02:00
Michael Panchenko 88a10e7234 Agent: explicitly save cache on shutdown and in each tool call 2025-06-04 21:03:07 +02:00
Michael Panchenko 5411b1063a LS: minor fixes in cache saving 2025-06-04 21:03:03 +02:00
Michael Panchenko 8f4bc68a6f Agent: remove info on column and name in serialized symbol
Fewer tokens and potentially less confusion for LLMs. name_path should be enough for all cases (name is just the last entry)
2025-06-04 21:02:57 +02:00
Dominik Jain 222f996db6 Updated multilspy sync commit identifiers (push) 2025-06-03 17:22:00 +02:00
Dominik Jain 2f5651bd78 multilspy 606542ed8766bfbcc6490b3115eb0aea78c693e5
commit 22c5579059355e98c674ce4d9b1a7642479126f4
  Author: SunBK201 <sunbk201gm@gmail.com>
  Date:   Sat Apr 12 20:16:38 2025 +0800

      feat: Add support for additional platforms (Windows&macOS) for CPP LSP

  src/multilspy/language_servers/clangd_language_server/clangd_language_server.py
  src/multilspy/language_servers/clangd_language_server/runtime_dependencies.json

  commit 4b57979d9f662d50a37ffe4db0a0b0669d0a06c5
  Author: themichaelusa <michael.usachenko@icloud.com>
  Date:   Wed Mar 12 14:51:52 2025 -0700

      removed which/where as its no longer necessary

  src/multilspy/language_servers/solargraph/solargraph.py

  commit ea57d1a686159c09ebc2944c2f3b32e27d84d4a2
  Author: themichaelusa <michael.usachenko@icloud.com>
  Date:   Wed Mar 12 14:47:49 2025 -0700

      fixed solargraph install bug

  src/multilspy/language_servers/solargraph/solargraph.py
2025-06-03 17:22:00 +02:00
Dominik Jain 5d935976e4 Updated multilspy sync commit identifiers (pull) 2025-06-03 17:09:17 +02:00
Dominik Jain e456c3dd71 Add timeout for tool execution 2025-06-03 14:43:34 +02:00
Dominik Jain 77019acf2b Add README on other libraries being included 2025-06-03 13:38:40 +02:00
Dominik Jain 283052818d Updated multilspy sync commit identifiers (push) 2025-06-03 13:32:55 +02:00
Dominik Jain 6d9d3adac8 multilspy 6bdf19b0fd0fa5a809e1989b334bbfe9d8a7051a
commit 6bdf19b0fd0fa5a809e1989b334bbfe9d8a7051a
  Author: Dominik Jain <dominik.jain@outlook.com>
  Date:   Tue Jun 3 13:32:46 2025 +0200

      Delete README in source package

  src/interprompt/README.md
2025-06-03 13:32:55 +02:00