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 Panchenko and GitHub
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 Ashimine and GitHub
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