Michael Panchenko and Michael Panchenko
2fba67f231
LS: hacky solution for waiting till pyright and ts servers are ready
2025-06-13 23:31:31 +02:00
Michael Panchenko and Michael Panchenko
5c530fa642
Multilspy logger: default stacklevel to 2
2025-06-13 23:31:31 +02:00
Michael Panchenko and Michael Panchenko
8c465b53f7
LS: minor deduplication, logging
2025-06-13 23:31:27 +02:00
Michael Panchenko and Michael Panchenko
386a8df54e
Timeout fixup
2025-06-13 23:30:58 +02:00
Michael Panchenko
71ab18fddf
Agent: force log format through basicConfig
...
Needed to make multilspy logs respect our log format
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
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 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 Panchenko
993c6f6dfd
Mercilessly kill all asyncio stuff at shutdown
2025-06-10 00:29:37 +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
nikita2206 and Claude
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 Jain and GitHub
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
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
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
Dominik Jain
298475af47
Initial sync commit ids for interprompt
2025-06-03 13:31:34 +02:00
Dominik Jain
3c0e8dc7ad
Merge branch 'main' of github.com:oraios/serena
2025-06-03 12:41:04 +02:00
Dominik Jain
5ae12bcaa2
Restore simpler call mechanism with locals(), avoiding the need for forbidden params
2025-06-03 12:28:40 +02:00
Michael Panchenko
3ee5f8e900
Minor prompting, renaming and memory file handling
...
- Moved symbol-reading related prompt to system prompt (from planning) since it's always need
- Use relative_path as kwarg in all tools (models get confused by different kwarg names)
- Identify and list memories without .md extension appearing
2025-06-03 12:23:35 +02:00
Dominik Jain
a5edf6eb2c
Clean up interprompt refactoring
...
* Fix module name prompt_template -> multilang_prompt
* Move prompt factory-related code to separate module prompt_factory
* Restore correct class name: PromptCollection -> MultiLangPromptCollection
2025-06-03 12:15:38 +02:00
Michael Panchenko
464670a65e
Hotfix: makedirs before yaml.dump
2025-06-03 00:14:22 +02:00
Michael Panchenko
38f33b8f86
Readme, format
2025-06-02 21:49:37 +02:00
Michael Panchenko
ba6652cd74
Extended planning mode, minor extension in editing mode prompt
2025-06-02 21:37:17 +02:00
Michael Panchenko
bf2573ee53
Moved dashboard to src/serena. Stopped using serena_root_path (in favor of constants.py)
2025-06-02 21:25:52 +02:00
Michael Panchenko
a1e3bb19b6
Moved yamls to src/serena so that they're packaged [ci skip]
2025-06-02 20:24:29 +02:00