Commit Graph
164 Commits
Author SHA1 Message Date
Michael Panchenko 5d3e973ea8 Merged the overview tools into a single tool 2025-04-08 15:39:19 +02:00
Michael Panchenko 664d959eb8 LS: small utility method request_overview 2025-04-08 15:38:46 +02:00
Michael Panchenko a6fd83f829 LS: fix isfile check (was on relative path) 2025-04-08 15:10:52 +02:00
Michael Panchenko 787d158460 Disable GUI by default (again)
See https://github.com/oraios/serena/issues/39
2025-04-08 14:19:50 +02:00
Dominik Jain 87134b6ba0 Updated multilspy sync commit identifiers (pull) 2025-04-08 01:43:53 +02:00
Dominik Jain e766d55fd5 Add repo sync commit ids 2025-04-08 01:42:26 +02:00
Dominik Jain 50fb559c7c Extend the set of file extensions used for Python, JS, TS 2025-04-08 00:52:00 +02:00
Dominik Jain b0884bb1fd Improve error reporting 2025-04-08 00:44:30 +02:00
Michael PanchenkoandGitHub 2f7f859036 Merge pull request #36 from oraios/restrict-search-tool-to-non-ignored
Don't list ignored files and dirs
2025-04-08 00:07:06 +02:00
Michael Panchenko a1ac3e2e98 Fix ignore condition in should_ignore_path
isfile was called on rel_path, which can't work
2025-04-07 23:55:18 +02:00
Michael Panchenko ab8e4d2db2 Don't list ignored files and dirs 2025-04-07 21:51:57 +02:00
Michael Panchenko 4380ac3ae9 Default for gui_log_window back to true
Added explanation on limitations with linux or other clients
2025-04-07 21:40:19 +02:00
Michael Panchenko 3ae7a6ec10 Raise errors on outdated config
Added explanation in readme and changelog
2025-04-07 21:17:54 +02:00
Michael Panchenko 0ef0dd8c4b Deduplication and minor fix in logging 2025-04-07 18:33:11 +02:00
Michael Panchenko a87ff5fad5 LS: Minor (docstrings, comments, filter out lines in gitignore) 2025-04-07 18:04:09 +02:00
Michael Panchenko f24fb31d3d Disable GUI window by default
Enabling the gui leads to crashes on the linux app. Generally, the user should rather consciously enable the GUI than have it pop up by default
2025-04-07 17:53:59 +02:00
Michael Panchenko 39a831f63b Minor, more logging 2025-04-07 17:45:00 +02:00
Michael Panchenko 316357ab91 Serena: option to use gitignore for ignoring, defaulting to true 2025-04-07 16:47:50 +02:00
Michael Panchenko 54588962b7 LS: option to add_gitignore_content_to_config
Defaults to true since it's probably always a good idea
2025-04-07 16:44:25 +02:00
Michael Panchenko c3e1d0d9ac Merge branch 'refs/heads/main' into feature/ignore-dirs-in-ls-operations
# Conflicts:
#	src/serena/agent.py
2025-04-07 15:51:20 +02:00
Michael Panchenko c4384682f2 LS: support glob ignores using pathspec 2025-04-07 15:43:41 +02:00
Dominik Jain 34fc910210 Improve version reporting, adding git status if available 2025-04-07 01:07:39 +02:00
Michael Panchenko 8e68e2f4c3 Start LS with ignored dirs config 2025-04-07 00:58:26 +02:00
Dominik Jain a0c8da26e8 Merge remote-tracking branch 'origin/main' into feature/project-change-tool
Conflicts:
	CHANGELOG.md
	README.md
	src/serena/agent.py
2025-04-07 00:57:56 +02:00
Michael Panchenko 78b43d2a63 LS: support for configuring ignored paths
Introduced per-language always ignored paths
2025-04-07 00:54:34 +02:00
Dominik Jain a4a8c19f6c ProjectConfig: Remove to-string exclusions 2025-04-07 00:04:44 +02:00
Dominik Jain 8f9415ec3c Support default project file location via specification of project root directory
when specifying list of projects in serena_config.yml:
  /path/to/project/.serena/project.yml
2025-04-06 23:22:06 +02:00
Michael Panchenko ba03ec431f FindSymbolTool: allow passing a file for restricting search, not just a directory 2025-04-06 22:23:06 +02:00
Dominik Jain 9c1c2a4d2a Fix log level highlighting not working when tools are registered 2025-04-06 22:22:54 +02:00
Dominik Jain 8e2013d8c1 Add mechanism for showing fatal errors in GUI upon initialization failure 2025-04-06 22:22:54 +02:00
Dominik Jain 2e1e5e59aa Support project changes from within Serena (via tools)
* Establish new Serena-wide configuration file serena_config.yml with
   * Setting whether to enable project activation
   * List of project configuration files
   * GUI logger configuration (no longer part of project configuration)

 * Add new tools for project activation (activate_project, get_active_project)

 * Project configuration file is no longer required for startup (now optional):
   If project activation is enabled, no project must be provided (but at
   least one project must be configured)
2025-04-06 22:22:54 +02:00
ShadowBeast e8558a7c12 Add Serena version to server startup logs
This change adds the Serena version number to the server startup log message, making it easier to identify which version is running when reviewing logs.
2025-04-06 17:52:50 +03:00
Michael Panchenko b19a564c9f LS: stop no longer raises if LS is not running 2025-04-06 13:32:25 +02:00
Michael Panchenko 6052f7b0ae Minor docstring changes 2025-04-06 13:22:39 +02:00
Michael Panchenko 385deb05c9 Docstring, minor 2025-04-05 19:56:27 +02:00
Michael Panchenko 8d5664bf12 Merge branch 'main' into fix-stability-issues
Conflicts:
	src/serena/agent.py
2025-04-05 19:51:03 +02:00
Michael Panchenko 291ee91f5b New tool: GetReferencingCodeExtractsTool 2025-04-05 19:40:33 +02:00
Michael Panchenko 81e9d5a3f6 Minor deduplication 2025-04-05 19:21:32 +02:00
Michael Panchenko a8c36f5c6e Comments regarding apply method 2025-04-05 19:17:12 +02:00
Michael Panchenko a10fc55485 Reinstated saving LS cache 2025-04-05 18:00:43 +02:00
Michael Panchenko 8b94679049 Don't rely on server_lifespan to start the server 2025-04-05 17:37:07 +02:00
Dominik Jain 1c71b1e5d1 Remove unused imports 2025-04-04 11:02:44 +02:00
Dominik Jain 33c993f8db C# language server: Account for spaces in path to .sln file
Potentially fixes #21
2025-04-04 11:01:19 +02:00
Dominik Jain 96a26c795a Improve exception message in get_platform_id 2025-04-04 10:49:23 +02:00
Dominik Jain 27d4a4da28 Change warning to info log 2025-04-04 01:17:20 +02:00
Dominik Jain e88c1e6fac Resolve issues pertaining to main module reloading mechanisms internal to Agno/agent-ui
Fixes #8
2025-04-03 15:26:02 +02:00
Dominik Jain fbfb0cc7ff Make sure logo image path is correct regardless of CWD 2025-04-03 14:35:01 +02:00
Dominik Jain ba0760f6dc Merge branch 'main' of github.com:oraios/serena 2025-04-03 14:27:25 +02:00
Ikko Eltociear AshimineandGitHub 8e9b63a4bf chore: update language_server.py
minor fix
2025-04-02 23:46:09 +09:00
Michael Panchenko 7300aaedf5 Fixed agno script (all in global scope now) 2025-04-02 00:57:16 +02:00