Michael Panchenko
0f18385f4c
Better handling of lines and columns at insertions
2025-05-29 14:10:12 +02:00
Michael Panchenko
bd0923a2d3
Refactoring: move out editing methods from LS to TextUtils
...
Now these methods can be used in dry-run mode, assuring there is no logic duplication
2025-05-29 13:37:10 +02:00
Michael Panchenko
3ba4c0c721
Added dry-run mode for editing operations
2025-05-28 23:56:27 +02:00
Michael Panchenko
b9764fce67
Symbol: added find, insert, replace and delete by name. Also added delete by location.
...
Renamed name to name_path
2025-05-28 19:53:59 +02:00
Michael Panchenko
d8cad28246
Typing
2025-05-28 19:45:55 +02:00
Michael Panchenko
bcbdf79534
Better error message on missing language in autogenerated config
...
Also comment in template
2025-05-28 19:06:03 +02:00
Michael Panchenko
d289ce2f77
Allow passing project by name at mcp server startup
2025-05-28 18:54:53 +02:00
Michael Panchenko
41df16a0d5
Merge branch 'main' into feature/web-server-logs
2025-05-28 18:37:12 +02:00
Michael Panchenko
d13ced7583
Docstring [ci skip]
2025-05-28 18:26:38 +02:00
Michael Panchenko and GitHub
8adb22827b
Merge pull request #132 from oraios/improve-search-for-pattern-performance
...
Improve search for pattern performance
2025-05-28 18:24:10 +02:00
Michael Panchenko
c605b1adf5
Typing
2025-05-28 17:55:20 +02:00
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
9d493d8aab
Added base class for SerenaConfig, use in-memory config for tests
...
Also:
1. now the normal config will always save to disk (no longer handled by a flag in the methods)
2. the commented yaml is always loaded in the beginning (instead of loading every time on save). Has the upside of simpler code and less i/o, inisignificant "downside" of comments permanently staying in RAM
3. small improvements in typing
2025-05-28 15:11:33 +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
Dominik Jain
d242217c4b
Add shutdown function to Serena dashboard
2025-05-28 00:03:45 +02:00
Dominik Jain
d41789797b
GuiLogViewer: Disable close button (minimize instead) and add shutdown function
2025-05-27 23:48:49 +02:00
Dominik Jain
533f35cf61
Allow to enable/disable the web dashboard in the configuration
2025-05-27 21:16:01 +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
e3815ddfbd
Merge branch 'feature/web-server-logs' of github.com:oraios/serena into feature/web-server-logs
2025-05-27 12:03:17 +02:00
Dominik Jain
042ec17a50
Refactor dashboard frontend
2025-05-27 12:01:55 +02:00
Michael Panchenko
b2fe0e65d8
Moved fastapi to main dependencies
2025-05-27 12:00:57 +02:00
Michael Panchenko and GitHub
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 and GitHub
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
Dominik Jain
0913f1e079
Add Serena Dashboard: Web service with log viewer
...
(supported by memory logger and backend service)
2025-05-27 01:52:48 +02:00
Dominik Jain
3d74e64b78
Add migration of old-style out-of-project configurations
2025-05-26 23:54:45 +02:00
Dominik Jain
e9801bcc31
Fix activate_project_from_path_or_name incorrectly assuming that argument is a directory,
...
leading to a misleading exception
2025-05-26 23:21:36 +02:00
Dominik Jain
9bc3b4183e
Fix project lookup by path not canonicalizing paths
2025-05-26 23:20:53 +02:00
Dominik Jain
7fae106db9
Fix ProjectConfig._from_yml_data crashing in presence of additional fields
...
(particularly 'project_root' as in old out-of-project configs)
2025-05-26 22:57:35 +02:00
Michael Panchenko
22e72a5769
Refactored project config management and activation
...
Project activation is now always enabled
Projects are lists to dirs
Activation works based on name or path
Activating a new project always registers it
2025-05-26 21:47:19 +02:00
Michael Panchenko
13c71bb216
Allow activation of projects without registration
2025-05-26 12:49:16 +02:00
Michael Panchenko
ddbab886cc
Removed project-name reading tools in favor of config reading
...
Also more info on activate project
2025-05-26 11:48:20 +02:00
Michael Panchenko
a22b3c2486
Towards 0 config setup: tools for adding/removing projects
...
Possibility to autogenerate project-config
2025-05-26 00:49:19 +02:00
Michael Panchenko
10432473cf
Gitignore
2025-05-25 18:47:36 +02:00
Michael Panchenko
fc1f6940c6
Minor, don't exclude tools in one-shot mode
2025-05-24 21:26:58 +02:00
Michael Panchenko
c53a844870
Minor, don't exclude tools in one-shot mode
2025-05-24 21:26:18 +02:00
Michael Panchenko and GitHub
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