Dominik Jain
d242217c4b
Add shutdown function to Serena dashboard
2025-05-28 00:03:45 +02:00
Dominik Jain
d41789797b
GuiLogViewer: Disable close button (minimize instead) and add shutdown function
2025-05-27 23:48:49 +02:00
Dominik Jain
533f35cf61
Allow to enable/disable the web dashboard in the configuration
2025-05-27 21:16:01 +02:00
Michael Panchenko
e3815ddfbd
Merge branch 'feature/web-server-logs' of github.com:oraios/serena into feature/web-server-logs
2025-05-27 12:03:17 +02:00
Dominik Jain
042ec17a50
Refactor dashboard frontend
2025-05-27 12:01:55 +02:00
Michael Panchenko
b2fe0e65d8
Moved fastapi to main dependencies
2025-05-27 12:00:57 +02:00
Dominik Jain
0913f1e079
Add Serena Dashboard: Web service with log viewer
...
(supported by memory logger and backend service)
2025-05-27 01:52:48 +02:00
Dominik Jain
3d74e64b78
Add migration of old-style out-of-project configurations
2025-05-26 23:54:45 +02:00
Dominik Jain
e9801bcc31
Fix activate_project_from_path_or_name incorrectly assuming that argument is a directory,
...
leading to a misleading exception
2025-05-26 23:21:36 +02:00
Dominik Jain
9bc3b4183e
Fix project lookup by path not canonicalizing paths
2025-05-26 23:20:53 +02:00
Dominik Jain
7fae106db9
Fix ProjectConfig._from_yml_data crashing in presence of additional fields
...
(particularly 'project_root' as in old out-of-project configs)
2025-05-26 22:57:35 +02:00
Michael Panchenko
22e72a5769
Refactored project config management and activation
...
Project activation is now always enabled
Projects are lists to dirs
Activation works based on name or path
Activating a new project always registers it
2025-05-26 21:47:19 +02:00
Michael Panchenko
13c71bb216
Allow activation of projects without registration
2025-05-26 12:49:16 +02:00
Michael Panchenko
ddbab886cc
Removed project-name reading tools in favor of config reading
...
Also more info on activate project
2025-05-26 11:48:20 +02:00
Michael Panchenko
a22b3c2486
Towards 0 config setup: tools for adding/removing projects
...
Possibility to autogenerate project-config
2025-05-26 00:49:19 +02:00
Michael Panchenko
10432473cf
Gitignore
2025-05-25 18:47:36 +02:00
Michael Panchenko
fc1f6940c6
Minor, don't exclude tools in one-shot mode
2025-05-24 21:26:58 +02:00
Michael Panchenko and GitHub
fea2a37169
Merge pull request #126 from oraios/feature/context-and-mode
...
Feature/context and mode
2025-05-24 18:23:25 +02:00
Michael Panchenko
52f0afa162
Changelog
2025-05-24 18:22:32 +02:00
Michael Panchenko
e27b442efc
Prompting
2025-05-24 18:20:29 +02:00
Michael Panchenko
c9418f8bd3
Reduced code duplication in active-tool selection
2025-05-23 20:45:25 +02:00
Michael Panchenko
9eaf02ee55
Handle project config based tool exclusions in same way as for mode/context
2025-05-23 20:38:08 +02:00
Michael Panchenko
b4a0aaba3f
Readme, use agent context for agno
2025-05-23 20:28:04 +02:00
Michael Panchenko
1dbfe17ecd
Readme (--project instead of --project-file)
2025-05-23 19:28:41 +02:00
Michael Panchenko
f6b173a815
New mode
2025-05-23 19:14:51 +02:00
Michael Panchenko
4d5fb5eb0e
Minor CLI adjustment: --project instead of --project-file (backwards compat)
2025-05-23 19:14:34 +02:00
Michael Panchenko
b9cb4f3d87
Prohibit execution of inactive tool
2025-05-23 19:13:34 +02:00
Michael Panchenko
87326d9dcd
Buncha small fixes
2025-05-23 18:22:28 +02:00
Michael Panchenko
f85aabb40e
Merge branch 'main' into feature/context-and-mode
...
# Conflicts:
# scripts/gen_prompt_factory.py
# src/serena/agent.py
# src/serena/llm/multilang_prompt.py
2025-05-23 17:42:37 +02:00
Michael Panchenko
3584ce47eb
Proper first implementation of mode and context setting, WIP
2025-05-23 17:34:46 +02:00
Michael Panchenko
1c06dee660
Docstring
2025-05-22 23:02:52 +02:00
Michael Panchenko
494189ba16
Towards finalization of mode and context handling, WIP
2025-05-22 23:00:15 +02:00
Michael Panchenko
13a1d236dc
Refactored prompt-template related code (new package interprompt)
2025-05-22 22:11:04 +02:00
Michael Panchenko and Michael Panchenko
0884fc7a8c
Support for multiple usage contexts and modes
...
The context and mode system allows for tool selection and
prompt adjustments, thus customizing the behavior of the agent
to the user's needs.
2025-05-21 19:34:11 +02:00
Michael Panchenko
8ed8fce620
Bumped version [ci skip]
2025-05-21 19:17:58 +02:00
Michael Panchenko and GitHub
cbe447c6af
Merge pull request #122 from oraios/minor-fix-of-encoding-issues
...
Only use utf-8 encoding for now
2025-05-21 18:39:06 +02:00
Michael Panchenko and GitHub
f7d840f83c
Merge pull request #124 from oraios/feature/enhanced-symbol-relations
...
Enhanced symbol relations and matching
2025-05-21 18:38:49 +02:00
Michael Panchenko
0cf0ff3d48
Improvements and renamings of symbol name_path matching
2025-05-21 12:35:26 +02:00
Michael Panchenko
39854c8baa
Fix minor typing issues, fix initialization of gopls, remove hack
2025-05-20 17:21:21 +02:00
Michael Panchenko
bf39636a5a
Docstring
2025-05-20 16:43:45 +02:00
Michael Panchenko
c4b70580cf
Remove overly verbose comments
2025-05-20 15:55:59 +02:00
Michael Panchenko
b94d97425f
Typo
2025-05-20 15:52:29 +02:00
Michael Panchenko
e931c8cb58
Typo
2025-05-20 15:46:43 +02:00
Michael Panchenko
a7f1af7174
Allow finding symbols by qualname. Also allow finding parents in Symbol
...
Fairly extensive testing included
2025-05-20 15:40:45 +02:00
Michael Panchenko
b20a4942c8
Added parents to symbols, various fixes in symbol-tree code
2025-05-20 13:11:01 +02:00
Michael Panchenko
6c7b2e9078
Only use utf-8 encoding for now
2025-05-20 11:28:31 +02:00
Michael Panchenko
34ad871b21
GH: run on push to main
2025-05-20 01:41:36 +02:00
Michael Panchenko
c848e8a7ca
Extended tests
2025-05-20 01:41:15 +02:00
Michael Panchenko
ba51084fd9
Bugfix in LS.request_containing_symbol - column condition was incorrect (too strict)
2025-05-20 01:40:13 +02:00
Michael Panchenko
e8d493f4d6
Use utf8 in all file read operations
2025-05-19 17:18:51 +02:00