Commit Graph
252 Commits
Author SHA1 Message Date
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
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
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
Michael Panchenko 0a3190c58f Readme on how to add support for a new language 2025-04-03 19:03:00 +02:00
Michael Panchenko 9f3bbc8fc9 Tests: removed unused input fixture 2025-04-03 18:58:15 +02:00
Dominik Jain 0cfdecc6c4 Merge branch 'main' of github.com:oraios/serena 2025-04-03 15:27:44 +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
Michael Panchenko ddf3d4dd68 Merge pull request #14 from shyraptor/patch-1
fixed typos
2025-04-03 14:45:15 +02:00
Dominik Jain fbfb0cc7ff Make sure logo image path is correct regardless of CWD 2025-04-03 14:35:01 +02:00
Marek Lukášík 2bb76a23b2 Update README.md
Corrected a few typos and missing word I encountered
2025-04-03 14:30:56 +02:00
Dominik Jain ba0760f6dc Merge branch 'main' of github.com:oraios/serena 2025-04-03 14:27:25 +02:00
Michael Panchenko 6d9197a2bb Merge pull request #13 from mdbenito/fix/missing-dep
Add sqlalchemy to deps (for agno agent)
2025-04-03 14:07:42 +02:00
Miguel de Benito Delgado 638474d418 Add sqlalchemy to deps (for agno agent) 2025-04-03 13:52:04 +02:00