Commit Graph
341 Commits
Author SHA1 Message Date
Michael PanchenkoandGitHub 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 PanchenkoandGitHub 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 PanchenkoandGitHub 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 PanchenkoandGitHub 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 PanchenkoandGitHub 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 PanchenkoandGitHub 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 PanchenkoandGitHub 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 PanchenkoandGitHub 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 PanchenkoandGitHub 3a0e0617a4 Merge pull request #49 from oraios/fix/onboarding
Fix CheckOnboardingPerformedTool
2025-04-10 09:58:05 +02:00
Michael PanchenkoandGitHub f1bd48dae9 Readme: removed single project callout 2025-04-10 00:53:59 +02:00
Michael PanchenkoandGitHub 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 JainandGitHub 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