Michael Panchenko and GitHub
5ad8158391
Merge pull request #78 from oraios/fix-empty-docstring-description
...
Fix parsing of tools with missing docstring descriptions
2025-04-22 17:25:44 +02:00
openhands
4d969844c8
Update iter_tool_classes to only iterate over tools in the same module by default
2025-04-22 15:13:20 +00:00
openhands
d9b90f26af
Improve tests for make_tool function
2025-04-22 15:03:16 +00:00
openhands
2737dd2b3f
Use empty string instead of 'No description available' for missing descriptions
2025-04-22 14:18:30 +00:00
openhands
5cc4086c4f
Add BasicTool to the list of classes to skip in test_make_tool_all_tools
2025-04-22 14:14:11 +00:00
openhands
6bb0074587
Fix test_make_tool_all_tools to skip test mock classes
2025-04-22 14:12:11 +00:00
openhands
f1b9b3bf3d
Fix parsing of tools with missing docstring descriptions
2025-04-22 14:10:24 +00:00
Michael Panchenko and GitHub
142875d338
Merge pull request #76 from sysradium/docstring-correction
...
fixup: add missing description to ListDir tool
2025-04-22 15:39:06 +02:00
sysradium
79fb28c54d
fixup: add missing description to ListDir tool
2025-04-22 15:27:29 +02:00
Michael Panchenko and GitHub
0ed4c12209
Merge pull request #73 from marcelomendoncasoares/param-descriptions
...
Parse parameter descriptions from docstring into MCP tool
2025-04-22 10:51:03 +02:00
Marcelo Soares
262d05fb75
Add missing update to uv.lock with new dependency
2025-04-21 23:53:51 -03:00
Marcelo Soares
b007917cf2
Refactor the docstring parse to use the docstring_parser lib
2025-04-21 21:44:20 -03:00
Marcelo Soares
cf029146d1
Refactor test to target the make_tool function
2025-04-21 20:50:09 -03:00
Michael Panchenko and GitHub
8a71b35318
Merge pull request #74 from marcelomendoncasoares/dart-lsp-non-linux
...
Add missing dependencies to multilspy to run Dart LSP in Windows and MacOS
2025-04-21 16:22:06 +02:00
Marcelo Soares
51d0c76486
Add missing dependencies to run Dart LSP in Windows and MacOS
2025-04-21 09:25:53 -03:00
Marcelo Soares
46b7d79c81
Parse parameter descriptions from docstring into MCP tool
2025-04-21 09:05:30 -03:00
Michael Panchenko and GitHub
bce21c2861
Merge pull request #68 from oraios/prompts-and-read-only-tools
...
Prompts and read only tools
2025-04-19 11:02:48 +02:00
Michael Panchenko
f1ee6911e7
Readme, minor
2025-04-18 21:11:10 +02:00
Michael Panchenko
efb0690cf9
Minor cleanup after serena
2025-04-18 20:53:29 +02:00
Michael Panchenko
468beb8fb1
Add read-only mode with EditingTool marker class (entire change performed by Serena)
2025-04-18 20:33:46 +02:00
Michael Panchenko
2d4081ee39
Prompts
2025-04-18 20:10:01 +02:00
Michael Panchenko
5f8baf732d
Make sure bodies and with newlines on symbol insertions
2025-04-18 19:34:12 +02:00
Michael Panchenko
0dbb809d25
Hotfix: off by one in symbol body
2025-04-18 18:54:27 +02:00
Michael Panchenko
529e223f5a
Readme: adjusted troubleshooting section (stability issues are essentially solved)
2025-04-17 12:12:02 +02:00
Michael Panchenko
a7d3201d33
Missing annotation, minor
2025-04-17 11:51:29 +02:00
Michael Panchenko
30643228d0
Allow starting mcp as sse server, using click for args parsing
2025-04-17 11:48:46 +02:00
Michael Panchenko
c6d0fb9f37
Warning on goose not cleaning up MCP servers
2025-04-17 11:39:10 +02:00
Michael Panchenko
536862b884
Merge branch 'main' of github.com:oraios/serena
2025-04-16 22:58:30 +02:00
Michael Panchenko
eb6fd44a76
Docs on Serena in goose, extended section on IDEs
2025-04-16 22:58:09 +02:00
Michael Panchenko and GitHub
b2d10bedfb
Merge pull request #61 from oraios/fix/ignored-path-handling
...
Fix handling of ignored paths
2025-04-16 20:54:07 +02:00
Dominik Jain
9e00803387
ListDirTool: Ignore files that are explicitly ignored by the user's configuration
...
(but skip the 'is source file' filter of the language server)
2025-04-16 20:50:23 +02:00
Michael Panchenko and GitHub
7b92fa064a
Merge pull request #60 from oraios/exception-display
...
Improve handling of fatal exceptions
2025-04-16 12:36:13 +02:00
Dominik Jain
b6f3843e9f
Improve handling of fatal exceptions (as showing the GUI, even on the main thread, can fail),
...
making sure that the error is furthermore logged or at least written to stderr
2025-04-16 12:05:02 +02:00
Dominik Jain
e3ed9c1067
Fix handling of ignored paths in ListDirTool:
...
Do not limit results to files not ignored by the LanguageServer,
but retain ignoring of ignored directories
Improve handling of ignored paths in LanguageServer:
* Improve method naming:
* should_always_ignore -> is_ignored_dirname
* should_ignore_path -> is_ignored_path
* Fix is_ignored_dirname (should_always_ignore) being applied to filenames
* Add option ignore_unsupported_files to is_ignored_path to improve versatility
2025-04-16 11:40:34 +02:00
Michael Panchenko
36f0103fa2
Only import Gui things if Gui is enabled
2025-04-14 10:58:52 +02:00
Michael Panchenko
8c9fd747ef
Updated agno, removed monkeypatch
2025-04-11 14:23:56 +02:00
Michael Panchenko and GitHub
3e08d91a39
Merge pull request #45 from oraios/feature/tools-extension
2025-04-10 20:36:28 +02:00
Michael Panchenko
2c5460bb21
Merge branch 'refs/heads/main' into feature/tools-extension
...
# Conflicts:
# CHANGELOG.md
# src/multilspy/language_server.py
2025-04-10 20:33:56 +02:00
Michael Panchenko
b6afe6d89d
Use pathspec instead of fnmatch in search_file. Added tests for it
...
Also several small improvements
2025-04-10 20:26:44 +02:00
Michael Panchenko and GitHub
3a0e0617a4
Merge pull request #49 from oraios/fix/onboarding
...
Fix CheckOnboardingPerformedTool
2025-04-10 09:58:05 +02:00
Michael Panchenko and GitHub
f1bd48dae9
Readme: removed single project callout
2025-04-10 00:53:59 +02:00
Michael Panchenko and GitHub
5f7bac05db
Readme: fixed copy-paste errors
2025-04-10 00:51:20 +02:00
Dominik Jain
ca4215c8a4
Fix CheckOnboardingPerformedTool:
...
* Tool description was incompatible with project change
* Returned result was not as useful as it could be (now added list of memories)
2025-04-10 00:17:39 +02:00
Dominik Jain and GitHub
9569174cfc
Merge pull request #41 from oraios/multilspy-update
...
Multilspy update
2025-04-09 23:55:11 +02:00
Dominik Jain
e371c8bec2
Improve clarity in the README, focussing on the important aspects
2025-04-09 23:21:24 +02:00
Dominik Jain
893fb10eba
Move config warning to the proper place
2025-04-09 21:15:41 +02:00
Dominik Jain
3bc401a2b3
Update change log
2025-04-09 21:15:37 +02:00
Dominik Jain
e12d8797c7
Add docstrings on timeout
2025-04-09 19:55:36 +02:00
Dominik Jain
1aaab5a7c2
Change relative path handling:
...
* Assign relativePath using PathUtils.get_relative_path, which returns None
if no relative path exists (e.g. different drive);
this aligns with how it was originally handled in multilspy
* Adapt all places where we can now enounter None instead of a string
2025-04-09 19:54:04 +02:00
Michael Panchenko
52efc50375
Changelog
2025-04-09 17:57:47 +02:00