Commit Graph
262 Commits
Author SHA1 Message Date
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 e4dbd80028 Changelog 2025-04-07 16:53:54 +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 9503b2565c Update description of 'projects' 2025-04-07 02:52:23 +02:00
Dominik Jain eaa904589d Update toc 2025-04-07 01:20:55 +02:00
Dominik Jain 31909e4c57 Merge pull request #34 from oraios/feature/project-change-tool
Support switching projects from within Serena (via tools)
2025-04-07 01:11:51 +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 fdc13403de Update change log 2025-04-07 00:48:32 +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
Michael Panchenko c348fbb157 Merge pull request #33 from ShadovvBeast/add-version-to-server-logs
Add Serena version to server startup logs
2025-04-06 20:24:49 +02:00
Dominik Jain 4c92934c8a Fix agno logging configuration being broken by reimport (disabling GUI logger) 2025-04-06 18:04:41 +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 8c103c57f7 Typo 2025-04-06 13:33:34 +02:00
Michael Panchenko b19a564c9f LS: stop no longer raises if LS is not running 2025-04-06 13:32:25 +02:00
Michael Panchenko ccd34285dc Merge pull request #30 from oraios/feature/new_tool_request_referencing_code_chunks
New tool: GetReferencingCodeExtractsTool
2025-04-06 13:22:59 +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 8a0ce6fcee Readme: how to use in IDEs/extensions and agent frameworks 2025-04-05 19:06:37 +02:00
Michael Panchenko a10fc55485 Reinstated saving LS cache 2025-04-05 18:00:43 +02:00
Michael Panchenko 3ded23cea4 UV lock 2025-04-05 17:37:35 +02:00
Michael Panchenko 8b94679049 Don't rely on server_lifespan to start the server 2025-04-05 17:37:07 +02:00
Michael Panchenko e7b0ca68fe Readme, missing newline 2025-04-04 12:25:35 +02:00
Michael Panchenko 22c3f32f78 Merge branch 'main' of github.com:oraios/serena 2025-04-04 12:20:26 +02:00
Michael Panchenko 2a937d17a9 Readme: added rust to list of supported LS
Also added statement on Kotlin and Dart coming soon
2025-04-04 12:20:23 +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 c2c1b5d24a Add info on requirement for csharp 2025-04-04 11:00:52 +02:00
Dominik Jain 4e6463bfb3 Merge branch 'main' of github.com:oraios/serena 2025-04-04 10:49:29 +02:00
Dominik Jain 96a26c795a Improve exception message in get_platform_id 2025-04-04 10:49:23 +02:00
Michael Panchenko cde92fc71d Readme 2025-04-04 10:29:33 +02:00
Dominik Jain 7ae2d53520 Merge branch 'main' of github.com:oraios/serena 2025-04-04 01:17:27 +02:00
Dominik Jain 27d4a4da28 Change warning to info log 2025-04-04 01:17:20 +02:00
Michael Panchenko 8bb1cd1ab6 Readme, minor 2025-04-03 20:35:26 +02:00
Michael Panchenko 14eed8df9f Contributing file, minor 2025-04-03 19:14:01 +02:00