Commit Graph
1206 Commits
Author SHA1 Message Date
MischaPanch caa2c545e4 New feature: allow users to override prompts. Extended CLI for that 2025-07-30 12:10:15 +02:00
MischaPanch d624c1c0b9 Allow passing a list of dirs as prompts_dir, the tail of the list serving as fallbacks 2025-07-30 12:07:30 +02:00
MischaPanch 534567f11e Excluded more tools in ide-assistant mode
Namely:
  - prepare_for_new_conversation
  - summarize_changes
  - get_current_config
2025-07-29 15:57:40 +02:00
MischaPanch 3e49c83d89 Made initial instructions tool optional 2025-07-29 15:55:07 +02:00
MischaPanch 24d8932778 Merge branch 'main' into feature/initial_instructions_without_tool 2025-07-29 15:52:54 +02:00
Dominik Jain e37c2af571 Update deprecation message 2025-07-29 01:51:44 +02:00
Dominik Jain 39e67acc63 Update change log 2025-07-29 01:09:53 +02:00
Dominik Jain 1a07352034 Fix broken shell configuration imposed by Claude Code (sets COMSPEC to Git-Bash on Windows) 2025-07-29 01:09:53 +02:00
Dominik Jain 53b5bcb71b Update sensai-utils to 1.5.0 2025-07-29 00:54:48 +02:00
Dominik Jain 72bfb611c2 Fix termination detection in stderr/stdout LS reader threads 2025-07-29 00:35:47 +02:00
Dominik Jain 1324f1a3f2 Log all messages written to the LS's stderr stream at ERROR level 2025-07-29 00:35:47 +02:00
Dominik Jain dcbcd5c6d0 Do not truncate messages when tracing ls communication 2025-07-29 00:35:47 +02:00
Dominik Jain 68fcc69060 Improve logging 2025-07-28 18:01:53 +02:00
Dominik Jain c08a9b6e55 Support list-based commands for RuntimeDependency installation
(preferable on Windows where spaces in paths can cause problems)

Apply list-based commands in TypeScriptLanguageServer
  * for launch command
  * for runtime dependency installation
2025-07-28 17:15:27 +02:00
Dominik Jain 66b17cd9e2 Merge branch 'fix-ls-interaction' 2025-07-27 23:10:56 +02:00
Dominik Jain bb0e944b6d Rename LanguageServerException -> SolidLSPException
(making clear that the exception originates from the proxy framework of SolidLSP)
2025-07-27 23:09:17 +02:00
Dominik Jain 9368ce446c Rename Error -> LSPError 2025-07-27 23:07:54 +02:00
Dominik Jain a15833b22d Improve error handling in language server communication
* Introduce appropriate exceptions that allow errors to be sufficiently
    identified
  * If an error occurs in the read thread of the LS output stream,
    cancel all pending requests, setting an appropriate error
  * Propagate error information all the way to the original caller
    (in the tool code): If errors are due to LS termination,
    restart the server and retry
2025-07-27 23:07:21 +02:00
MischaPanch f30005fe4b MCP: Updated readme on using initial instructions 2025-07-27 15:22:17 +02:00
MischaPanch 770e3658eb MCP: Pass initial instructions to fastmcp constructor 2025-07-27 15:17:34 +02:00
MischaPanch 0aaeaef64c Updated mcp dependency 2025-07-27 15:16:57 +02:00
Michael Panchenko a2e0e8e2ed Merge pull request #350 from oraios/minor/move_ls_resources_to_home
LS: use home directory for language server installations
2025-07-27 13:43:27 +02:00
Dominik Jain 6fbea2dfe9 Remove obsolete termination handling 2025-07-27 13:31:49 +02:00
Dominik Jain 0e89040718 Use strategy pattern instead of higher-order function in LanguageServerRequest 2025-07-27 13:27:36 +02:00
Dominik Jain f55eb0c9b4 Add type annotations 2025-07-27 13:26:42 +02:00
Michael Panchenko f64768e99c Merge pull request #364 from tiennm99/main
docs(readme): fix wrong sse url
2025-07-27 11:54:13 +02:00
tiennm99 a8078bbc52 docs(readme): fix wrong sse url 2025-07-27 16:01:03 +07:00
Dominik Jain 9c83cf74f4 Further improve logging of dependency installation 2025-07-27 11:00:40 +02:00
Dominik Jain bc621bb3a5 Improve logging of LS installations 2025-07-26 22:08:19 +02:00
MischaPanch cc2ac85163 CLI: remove multiple=True (misunderstood purpose in last commit) [ci skip] 2025-07-26 14:36:10 +02:00
MischaPanch 6e5f3d7165 CLI: allow -n for --name. Formatting. [ci skip] 2025-07-26 14:29:33 +02:00
MischaPanch 741bb31547 Merge remote-tracking branch 'origin/main' 2025-07-26 14:18:21 +02:00
MischaPanch ce8356df2d CLI: command for listing tools [ci skip] 2025-07-26 14:18:14 +02:00
MischaPanch 4b69a0ddab Minor cleanup [ci skip] 2025-07-25 16:00:22 +02:00
Michael Panchenko b409ffff04 Merge pull request #356 from oraios/finalize_solidlsp_settings_refactoring/cc_vanilla
Refactoring solidlsp settings CC Vanilla
2025-07-25 15:52:46 +02:00
MischaPanch 65259254fd CC Vanilla
Tokens: 5,213,813
Prompts:
- I recently added the non-optional parameter solidlsp_settings to the init of SolidLanguageServer, the create method, and the ls_resources_dir method. All language server subclasses now need to be adjusted            │
│   accordingly to use solidlsp_settings. Do that. You can have a look at relevant memories in .serena/memories to understand the repo structure
- don't execute elixir tests, they hang
2025-07-25 15:17:03 +02:00
MischaPanch aeb871c040 Refactoring: use non-static SolidLSPSettings, WIP (functionality unfinished) 2025-07-25 14:35:10 +02:00
Michael Panchenko 3748c7e3fc Merge pull request #351 from jaens/fix-gitignore-parsing
Fix gitignore parsing for anchored patterns and escaped characters
2025-07-25 12:54:28 +02:00
Dominik Jain ffca3478b7 Add file logging 2025-07-25 12:43:52 +02:00
MischaPanch 435e745fb5 Added makedirs in download_file 2025-07-25 00:09:41 +02:00
MischaPanch debcccbee2 Elixir: refactored to be in line with the other LS implementations 2025-07-24 23:55:29 +02:00
MischaPanch b63acf2dbe GH: adjusted dir for language servers cache 2025-07-24 23:51:28 +02:00
Jaen dcaf9ec992 Add test for escaped negation pattern parsing
Test demonstrates the fix for escaped character handling order:
- Escaped negation patterns are treated as literals, not negations
- Real negation patterns properly override ignore rules
2025-07-24 23:43:21 +03:00
Jaen ba8f07d836 Fix gitignore anchored pattern logic and update test
- Use correct anchoring logic: only patterns starting with '/' are anchored
- Fix test expectation for negation patterns to match Git behavior
- Apply code formatting
2025-07-24 23:35:54 +03:00
Jaen 1d65c85485 Fix gitignore parsing for anchored patterns and escaped characters
- Move escaped character handling after negation pattern detection
- Fix is_anchored logic to only check for leading "/" instead of any "/"
- Properly remove directory markers with removesuffix("/")

Addresses gitignore parsing issues mentioned in #348
2025-07-24 23:23:28 +03:00
MischaPanch fc71d71285 LS: use home directory for language server installations
Added a migration logic that will omit unnecessary installation
Used the correct LS installation path for clojure
2025-07-24 20:05:31 +02:00
Michael Panchenko e49dbdc737 Merge pull request #349 from oraios/improve_search_for_nonignored_files
Improved performance of find_all_non_ignored_files
2025-07-24 19:48:05 +02:00
MischaPanch 81615c4176 Always ignore paths in .git 2025-07-24 19:45:24 +02:00
Bingbing Zhang 0abb8be85a Adds request_document_diagnostic to solidlsp (#347) 2025-07-24 19:10:53 +02:00
MischaPanch 25139d1d74 Improved performance of find_all_non_ignored_files by not descending into ignored dirs 2025-07-24 19:02:33 +02:00