Commit Graph
916 Commits
Author SHA1 Message Date
Dominik Jain 253ddd6ff6 Extract new module config.serena_config from agent.py 2025-07-02 18:26:12 +02:00
Dominik Jain 478801041a Split history src/serena/agent.py to src/serena/config/serena_config.py - restore name of source-file 2025-07-02 18:18:58 +02:00
Dominik Jain a97b3de59c Split history src/serena/agent.py to src/serena/config/serena_config.py - resolve conflict and keep both files 2025-07-02 18:18:58 +02:00
Dominik Jain e54fc5b21b Split history src/serena/agent.py to src/serena/config/serena_config.py - rename source-file to git-split-temp 2025-07-02 18:18:58 +02:00
Dominik Jain 14b57f7213 Split history src/serena/agent.py to src/serena/config/serena_config.py - rename file to target-name 2025-07-02 18:18:57 +02:00
Dominik Jain 51c93c2f45 Add package serena.config for configuration (with context_mode module) 2025-07-02 18:18:13 +02:00
Dominik Jain 988ac70da4 Extract separate module tools from agent.py 2025-07-02 18:18:13 +02:00
Dominik Jain 9e6725f483 Split history src/serena/agent.py to src/serena/tools.py - restore name of source-file 2025-07-02 18:06:14 +02:00
Dominik Jain bcf1ad107b Split history src/serena/agent.py to src/serena/tools.py - resolve conflict and keep both files 2025-07-02 18:06:14 +02:00
Dominik Jain 3300dd1b17 Split history src/serena/agent.py to src/serena/tools.py - rename source-file to git-split-temp 2025-07-02 18:06:14 +02:00
Dominik Jain 3c6b57ef6d Split history src/serena/agent.py to src/serena/tools.py - rename file to target-name 2025-07-02 18:06:13 +02:00
Dominik Jain 061d565692 Log location of configuration file 2025-07-02 17:26:06 +02:00
Dominik Jain 1969360a09 Improve comments 2025-07-02 17:22:55 +02:00
Dominik Jain a50632b378 Simplify method structure for loading/creating config file 2025-07-02 17:21:31 +02:00
Dominik Jain ea3daf6408 Set new default config file location to ~/.serena/serena_config.yml,
using the Serena installation directory as an alternative secondary location
2025-07-02 17:10:18 +02:00
Dominik Jain c771293a95 Remove contrived method create_serena_config and remove unnecessary constructor args of SerenaAgent 2025-07-02 16:22:26 +02:00
Dominik Jain 8577616436 Simplify configuration management, unifying SerenaConfigBase and SerenaConfig
and removing other subclasses
2025-07-02 16:09:25 +02:00
Dominik Jain 85a9e47c5b Remove obsolete to_json_dict/from_json_dict methods from config classes 2025-07-02 15:15:29 +02:00
Dominik Jain f3361403c2 Merge pull request #272 from oraios/remove-process-isolation
Remove process isolation
2025-07-02 15:11:28 +02:00
Michael Panchenko f493f7a6c4 Merge pull request #266 from johnnymo87/system-prompt
Return system prompt even if language server isn't ready
2025-07-02 12:49:25 +02:00
Dominik Jain 49515d6235 Remove process isolation (SerenaMCPFactoryWithProcessIsolation, ProcessIsolatedSerenaAgent, etc.) 2025-07-02 12:20:41 +02:00
Dominik Jain 5edf905833 Add config item web_dashboard_open_on_launch 2025-07-02 11:13:35 +02:00
Dominik Jain cbcbb5c8a5 Improve change log 2025-07-02 11:13:15 +02:00
Jonathan Mohrbacher 0da54b0868 Return system prompt even if language server isn't ready 2025-07-01 23:00:23 -04:00
Dominik Jain 10629e3356 Limit exposed tools to the ones not excluded by the (fixed) agent context 2025-07-01 17:09:20 +02:00
Michael Panchenko 6cd7f8155c Csharp LS: remove prints 2025-07-01 14:51:57 +02:00
Michael Panchenko 463ea2e4a7 ruff, minor 2025-07-01 14:46:52 +02:00
Michael Panchenko bf7d9a4472 Changelog, readme (minor) [ci skip] 2025-07-01 14:33:11 +02:00
Michael Panchenko b3f2f168ea Merge pull request #263 from oraios/fix_file_ignores_and_pattern_search
Fix file ignores and pattern search
2025-07-01 14:23:53 +02:00
Michael Panchenko 6c670f54bd Fix in clojure tests: skipif needs a boolean, not a string 2025-07-01 14:23:22 +02:00
Michael Panchenko 790ca6eac4 Further fixes in path matching (consider the root path for isdir check) 2025-07-01 14:05:53 +02:00
Michael Panchenko c2c7d35e99 Extended docstring of SearchForPatternTool
The LM had a hard time doing good searches.
2025-07-01 13:18:59 +02:00
Tom Longhurst cfe3350c34 Fix C# Language Server (#262)
Now when the language server starts, the initialisation will scan for solution or project files, and then pass them to the language server instructing it to open them. Which in-turn should give us all the nice context since the code is actually being 'loaded' up properly now.
2025-06-30 22:39:44 +02:00
Michael Panchenko 4d3281b7e7 Simplify search_text interface and handling of patterns 2025-06-30 21:17:28 +02:00
Michael Panchenko 81e0a324a5 Possibility to restrict paths to search for
The LLM also tries passing the relative_path param to the tool
2025-06-30 21:16:49 +02:00
Michael Panchenko 993df0c25c Bugfix: match_path for gitignores was not working with anchored patterns 2025-06-30 19:40:05 +02:00
Michael Panchenko 16973aff61 Merge pull request #256 from johnnymo87/fix/ruby-import-error
fix(solargraph): Fix ImportError in Ruby language server
2025-06-29 19:54:56 +02:00
Jonathan Mohrbacher 11b2a72b1e fix(solargraph): Fix ImportError in Ruby language server 2025-06-29 11:46:24 -04:00
Michael Panchenko 1d7eddb43b Merge pull request #239 from thomhurst/feature/csharp-language-server
Microsoft.CodeAnalysis.LanguageServer for C#
2025-06-29 17:37:39 +02:00
Dominik Jain b67648819e Update lock file 2025-06-29 17:23:59 +02:00
Dominik Jain 58f70938cf Do not use a list of command items to launch the LS on Linux/macOS 2025-06-29 17:23:15 +02:00
Dominik Jain 8314aef732 Fix typo 2025-06-29 16:50:20 +02:00
Dominik Jain b5fb7867b3 ProcessLaunchInfo: Allow cmd to be a list, use a list for csharp_language_server 2025-06-29 16:44:59 +02:00
Dominik Jain 0d9fb0a196 Formatting 2025-06-29 16:44:37 +02:00
Dominik Jain 974fe95987 Revert "Don't use shell=True on windows, typos"
This reverts commit 548c7b0d2a.
2025-06-29 16:36:01 +02:00
Michael Panchenko 2ef1ecd6f6 Reverted \\ replacement in ls_utils 2025-06-29 15:36:25 +02:00
Michael Panchenko 548c7b0d2a Don't use shell=True on windows, typos 2025-06-29 15:35:56 +02:00
Michael Panchenko 0f205013c3 Merge branch 'main' into feature/csharp-language-server 2025-06-29 13:53:50 +02:00
Michael Panchenko 263d696ad9 Csharp ls: minor, mostly aesthetic improvements 2025-06-29 13:44:50 +02:00
Michael Panchenko 2e90418ade Added ruff rule to not complain on local imports 2025-06-29 13:44:12 +02:00