Commit Graph
437 Commits
Author SHA1 Message Date
Michael Panchenko 1dbfe17ecd Readme (--project instead of --project-file) 2025-05-23 19:28:41 +02:00
Michael Panchenko f6b173a815 New mode 2025-05-23 19:14:51 +02:00
Michael Panchenko 4d5fb5eb0e Minor CLI adjustment: --project instead of --project-file (backwards compat) 2025-05-23 19:14:34 +02:00
Michael Panchenko b9cb4f3d87 Prohibit execution of inactive tool 2025-05-23 19:13:34 +02:00
Michael Panchenko 87326d9dcd Buncha small fixes 2025-05-23 18:22:28 +02:00
Michael Panchenko f85aabb40e Merge branch 'main' into feature/context-and-mode
# Conflicts:
#	scripts/gen_prompt_factory.py
#	src/serena/agent.py
#	src/serena/llm/multilang_prompt.py
2025-05-23 17:42:37 +02:00
Michael Panchenko 3584ce47eb Proper first implementation of mode and context setting, WIP 2025-05-23 17:34:46 +02:00
Michael Panchenko 1c06dee660 Docstring 2025-05-22 23:02:52 +02:00
Michael Panchenko 494189ba16 Towards finalization of mode and context handling, WIP 2025-05-22 23:00:15 +02:00
Michael Panchenko 13a1d236dc Refactored prompt-template related code (new package interprompt) 2025-05-22 22:11:04 +02:00
Michael PanchenkoandMichael Panchenko 0884fc7a8c Support for multiple usage contexts and modes
The context and mode system allows for tool selection and
prompt adjustments, thus customizing the behavior of the agent
to the user's needs.
2025-05-21 19:34:11 +02:00
Michael Panchenko 8ed8fce620 Bumped version [ci skip] 2025-05-21 19:17:58 +02:00
Michael PanchenkoandGitHub cbe447c6af Merge pull request #122 from oraios/minor-fix-of-encoding-issues
Only use utf-8 encoding for now
2025-05-21 18:39:06 +02:00
Michael PanchenkoandGitHub f7d840f83c Merge pull request #124 from oraios/feature/enhanced-symbol-relations
Enhanced symbol relations and matching
2025-05-21 18:38:49 +02:00
Michael Panchenko 0cf0ff3d48 Improvements and renamings of symbol name_path matching 2025-05-21 12:35:26 +02:00
Michael Panchenko 39854c8baa Fix minor typing issues, fix initialization of gopls, remove hack 2025-05-20 17:21:21 +02:00
Michael Panchenko bf39636a5a Docstring 2025-05-20 16:43:45 +02:00
Michael Panchenko c4b70580cf Remove overly verbose comments 2025-05-20 15:55:59 +02:00
Michael Panchenko b94d97425f Typo 2025-05-20 15:52:29 +02:00
Michael Panchenko e931c8cb58 Typo 2025-05-20 15:46:43 +02:00
Michael Panchenko a7f1af7174 Allow finding symbols by qualname. Also allow finding parents in Symbol
Fairly extensive testing included
2025-05-20 15:40:45 +02:00
Michael Panchenko b20a4942c8 Added parents to symbols, various fixes in symbol-tree code 2025-05-20 13:11:01 +02:00
Michael Panchenko 6c7b2e9078 Only use utf-8 encoding for now 2025-05-20 11:28:31 +02:00
Michael Panchenko 34ad871b21 GH: run on push to main 2025-05-20 01:41:36 +02:00
Michael Panchenko c848e8a7ca Extended tests 2025-05-20 01:41:15 +02:00
Michael Panchenko ba51084fd9 Bugfix in LS.request_containing_symbol - column condition was incorrect (too strict) 2025-05-20 01:40:13 +02:00
Michael Panchenko e8d493f4d6 Use utf8 in all file read operations 2025-05-19 17:18:51 +02:00
Michael Panchenko c596bce092 Bump version 2025-05-19 16:56:19 +02:00
Michael PanchenkoandGitHub 93f0efced4 Merge pull request #119 from oraios/php-intelephense-lsp
Support for PHP, extended multi-platform testing
2025-05-19 16:51:55 +02:00
Michael Panchenko 30b2416377 GH: cancel action on new push 2025-05-19 16:42:28 +02:00
Michael Panchenko c44749868d PHP: also sleep for definition requests 2025-05-19 16:40:48 +02:00
Michael Panchenko 66a94d7274 PHP: try waiting before requesting references
Same fix was used for typescript. PHP tests don't fail on my system but do fail in CI
2025-05-19 16:18:59 +02:00
Michael Panchenko 7975675a98 More explicit asserts (debugging in CI) 2025-05-19 16:11:02 +02:00
Michael Panchenko dcf48e1aa8 GH: cache packages 2025-05-19 15:49:22 +02:00
Michael Panchenko a9ef430629 Don't run java tests on macos for now 2025-05-19 15:41:49 +02:00
Michael Panchenko bef724f2da GH: don't fail fast 2025-05-19 14:05:38 +02:00
Michael Panchenko 132a139070 GH: test if simplified gopls install now works 2025-05-19 14:01:11 +02:00
Michael Panchenko 5c7c2d0690 GH action: gopls install 2025-05-19 14:00:19 +02:00
Michael Panchenko 4e6ef6badd GH: add setup go action 2025-05-19 13:54:10 +02:00
Michael Panchenko 0f13643b6b Removed unused build things (leftover from initial commit) 2025-05-19 13:49:52 +02:00
Michael Panchenko e9beef6bc7 GH: run tests on all OS 2025-05-19 13:44:20 +02:00
Michael Panchenko 4901f72629 Made paths in test os independent 2025-05-19 12:57:26 +02:00
Michael Panchenko 8f7a80f759 Readme, changelog 2025-05-19 12:53:07 +02:00
Michael Panchenko 2b92c48622 Minor, fixed accidental commit to settings.json 2025-05-19 12:52:24 +02:00
Michael Panchenko 81b7192410 Added tests for PhP language server 2025-05-19 12:51:44 +02:00
Michael Panchenko 3848e5ec6e Merge branch 'main' into php-intelephense-lsp 2025-05-19 11:56:40 +02:00
Dominik Jain 2d5437e7f7 Fix scripts/mcp_server.py 2025-05-03 15:30:41 +02:00
Michael Panchenko 81f786a2b4 Pyproject, minor 2025-05-01 23:10:48 +02:00
Michael Panchenko 515870b55b Tests: use markers 2025-05-01 22:57:55 +02:00
Michael Panchenko e2f270f120 Merge branch 'main' of github.com:oraios/serena 2025-05-01 22:46:13 +02:00