Commit Graph
282 Commits
Author SHA1 Message Date
Dominik Jain e371c8bec2 Improve clarity in the README, focussing on the important aspects 2025-04-09 23:21:24 +02:00
Michael Panchenko 784e85781b Changelog 2025-04-08 15:55:39 +02:00
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
Michael Panchenko 04012486ed Merge branch 'main' of github.com:oraios/serena 2025-04-08 14:15:48 +02:00
Michael Panchenko 34481e7099 Dedicated llms-install.md (for easier setup with Cline and similar) 2025-04-08 14:15:33 +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 PanchenkoandGitHub 6891290b6a Merge pull request #35 from oraios/feature/ignore-dirs-in-ls-operations
Introduces breaking changes to config, see changelog and templates
2025-04-07 21:43:51 +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 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 JainandGitHub 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 PanchenkoandGitHub 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 PanchenkoandGitHub 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 PanchenkoandGitHub 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