Commit Graph
2618 Commits
Author SHA1 Message Date
Jason Stillwell 88ceb49200 Don't subvert the gem system and try to run the binary directly.
Instead use the framework provided by ruby gems to execute the provide binary.
2025-08-02 02:30:34 -05:00
MischaPanch 9af709eb7b MCP: update to 1.12.3, pass kwargs without dumping settings
The code also works for 1.12.2, but the new version has typed params in the constructor, and is thus better.
2025-07-31 23:35:08 +02:00
MischaPanch 9cf5ee22a6 Hotfix: pin mcp dependency to 1.12.2 2025-07-31 23:10:32 +02:00
Michael Panchenko d8377e3dbd Merge pull request #371 from oraios/feature/initial_instructions_without_tool
Feature/initial instructions without tool
2025-07-31 11:58:39 +02:00
MischaPanch c69e30a7bc Readme: moved uvx install option above the local installation option [ci skip] 2025-07-31 11:57:11 +02:00
MischaPanch d26dc3536a Readme: more info on CLI, initial instructions, and included_optional_tools 2025-07-31 11:52:51 +02:00
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 d777927716 Format imports 2025-07-28 00:09:11 +02:00
Dominik Jain 0824118a58 Remove obsolete return values 2025-07-28 00:07:42 +02:00
Dominik Jain d1afa040c4 Add type annotations 2025-07-27 23:56:35 +02:00
Dominik Jain 8e8f304377 Merge branch 'main' into mypy_on_solidlsp
Conflicts:
	src/solidlsp/ls.py
	src/solidlsp/ls_handler.py
	src/solidlsp/ls_request.py
2025-07-27 23:48:47 +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
architectureman 9b9eab68bd Update rust_analyzer.py for macOS x64 intel/amd 2025-07-27 23:05:20 +07: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 3a05cac93e Make mypy run through on solidlsp 2025-07-26 13:49:20 +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