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 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 and GitHub
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 Jain and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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