Commit Graph
458 Commits
Author SHA1 Message Date
Michael Panchenko 8c83838d52 Merge branch 'main' into improve-search-for-pattern-performance 2025-05-28 17:53:25 +02:00
Michael Panchenko ad753d308c Massively sped up search_files by parallelizing reading of files
Used multithreading for executing file_reader
2025-05-28 17:53:11 +02:00
Michael Panchenko e4453b73e2 LS: massively sped up request_parsed_files 2025-05-28 17:51:18 +02:00
Michael Panchenko 0ce2f0d4d6 Hotfix: make end_line optional in SymbolLocation
We use SymbolLocation not only within responses but also within requests, where the end line is not known
2025-05-28 17:13:03 +02:00
Michael Panchenko 269d4525c2 Gitignore 2025-05-28 15:15:41 +02:00
Michael Panchenko 3cbd3559ec Parallelize file processinging in search_files (WIP) 2025-05-28 11:45:36 +02:00
Michael Panchenko 225688c014 Added joblib to dependencies 2025-05-28 11:44:11 +02:00
Michael Panchenko 852a36ce18 Docstring [ci skip] 2025-05-27 17:40:16 +02:00
Michael Panchenko 6c121836bc Add end_line to serena's Symbol representation
Needed for LLMs to not attempt guessing end lines when reading symbols with non-symbolic tools
2025-05-27 17:30:55 +02:00
Dominik Jain 4d5ab9a880 execute_shell_command: Use shell=False on Windows 2025-05-27 15:24:54 +02:00
Dominik Jain 02174d789a Formatting 2025-05-27 15:24:46 +02:00
Michael Panchenko 4f6feb60f2 Merge pull request #130 from aniliou-85/main
Fix args parsing in agno agent
2025-05-27 11:33:25 +02:00
aniliou-85 58f66e2ebc Merge pull request #1 from aniliou-85/fix-args-parsing-in-agent-mode
Fix args parsing in agent
2025-05-27 11:18:17 +03:00
Anastasios Iliou 45f27ec90a added mutually exclusive group, corrected parsing 2025-05-27 11:16:23 +03:00
Michael Panchenko c53a844870 Minor, don't exclude tools in one-shot mode 2025-05-24 21:26:18 +02:00
Michael Panchenko fea2a37169 Merge pull request #126 from oraios/feature/context-and-mode
Feature/context and mode
2025-05-24 18:23:25 +02:00
Michael Panchenko 52f0afa162 Changelog 2025-05-24 18:22:32 +02:00
Michael Panchenko e27b442efc Prompting 2025-05-24 18:20:29 +02:00
Michael Panchenko c9418f8bd3 Reduced code duplication in active-tool selection 2025-05-23 20:45:25 +02:00
Michael Panchenko 9eaf02ee55 Handle project config based tool exclusions in same way as for mode/context 2025-05-23 20:38:08 +02:00
Michael Panchenko b4a0aaba3f Readme, use agent context for agno 2025-05-23 20:28:04 +02:00
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 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 Panchenko 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 Panchenko 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 Panchenko 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