Commit Graph
119 Commits
Author SHA1 Message Date
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 AshimineandGitHub 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
Dominik Jain c1e0146853 Add serena-logs.png logo to top of GuiLogViewer 2025-04-02 00:22:07 +02:00
Dominik Jain 452aeaf68f Merge branch 'main' of github.com:oraios/serena 2025-04-01 23:51:00 +02:00
Dominik Jain 91a5a0649b Formatting 2025-04-01 23:50:55 +02:00
Dominik Jain b13c1884cf Fix tool highlighting and switch to yellow background instead of boldface 2025-04-01 23:50:33 +02:00
Michael Panchenko 01bb68aab5 Docstrings, prompts (better instructions on include_body) 2025-04-01 23:36:33 +02:00
Dominik Jain 95838c2414 Add tool name highlighting in GUI log viewer 2025-04-01 22:54:11 +02:00
Dominik Jain 6457025092 Merge branch 'main' of github.com:oraios/serena 2025-04-01 22:49:17 +02:00
Dominik Jain 057edca38a Improve log viewer scrolling behaviour [first change by Serena] 2025-04-01 22:47:16 +02:00
Dominik Jain accf9e141f Add missing type annotation 2025-04-01 22:47:16 +02:00
Michael Panchenko 2033f14e2e Merge branch 'main' of github.com:oraios/serena 2025-04-01 22:30:01 +02:00
Michael Panchenko 0f5f00c78f More detailed overview info cause Claude is too dumb to read docstrings 2025-04-01 22:29:58 +02:00
Dominik Jain 7fb05ac244 Remove debug log message 2025-04-01 21:55:47 +02:00
Dominik Jain a9ea5a241b Fix error not being returned by ReplaceLinesTool, improve docstrings 2025-04-01 20:48:59 +02:00
Dominik Jain 382c8a4dbc Allow tool to be retrieved from agent even if it is disabled (adding _all_tools)
such that tools can call each other without referenced tools necessarily being enabled
2025-04-01 20:09:20 +02:00
Dominik Jain f488116bb5 Merge branch 'main' of github.com:oraios/serena 2025-04-01 20:03:45 +02:00
Dominik Jain 813800def3 Force agent to read the lines it reads/deletes beforehand 2025-04-01 20:03:42 +02:00
Michael Panchenko efbea42e39 Made tool selection configurable
More things:
- list tools using .subclasses instead of inspect
- entrypoint for listing tools
- util for listing selected tools
- documentation
2025-04-01 18:34:15 +02:00
Michael Panchenko 913a90b376 Minor 2025-04-01 17:16:56 +02:00
Michael Panchenko 6b26e78229 Merge branch 'main' of github.com:oraios/serena 2025-04-01 17:09:32 +02:00
Michael Panchenko be29beaf38 LS: possibility to include file symbols in find_referencing_symbols
Some minor fixes and deduplication. Adjusted tests to only use relative paths.
2025-04-01 17:08:22 +02:00
Dominik Jain b1572a9717 Make Gemini work, fixing issues with schema conversion 2025-04-01 15:14:49 +02:00
Dominik Jain ae49ecca9e Fix Windows compatibility of TypeScriptLanguageServer (pwd not available) 2025-03-31 23:21:03 +02:00
Dominik Jain f688c4fb21 Account for some types of symbols not having selectionRange 2025-03-31 21:04:05 +02:00
Dominik Jain e86f59507a Use multi-return variant of should_include 2025-03-31 21:01:12 +02:00
Dominik Jain 9c3bd1bf0d Add SymbolManager instance to SerenaAgent; rename attribute langsrv to language_server 2025-03-31 20:56:42 +02:00
Dominik Jain 723521b64d Log language server start command and [may or may not work] check for premature termination 2025-03-31 20:09:37 +02:00
Dominik Jain e37d054729 EclipseJDTLS: Account for spaces in paths 2025-03-31 20:04:42 +02:00
Dominik Jain 6bb3a49c1a Add filename matchers for all languages (possibly incomplete) 2025-03-31 20:02:42 +02:00
Dominik Jain 513a321741 Add script for listing tools 2025-03-31 17:28:58 +02:00
Dominik Jain 927e36bbb6 Avoid log level misconfiguration, allow user to configure log level 2025-03-31 16:43:41 +02:00
Dominik Jain d32d74a477 Make Agno agent work 2025-03-31 16:28:42 +02:00
Dominik Jain 131ca8a15e Add SerenaAgnoToolkit (replacing list of Functions) 2025-03-31 13:53:18 +02:00
Dominik Jain 03c320bcd4 Remove unnecessary *args from tool application function 2025-03-31 13:42:35 +02:00
Michael Panchenko 605bca19b7 Minor refactoring in agno code, script starts 2025-03-30 23:56:52 +02:00
Michael Panchenko 76f458b121 serena agent: switched to python native type annotations 2025-03-30 23:54:48 +02:00
Dominik Jain 6956012fa2 Fix logging 2025-03-30 19:15:58 +02:00
Dominik Jain 6927559e93 Add directory creation to CreateFileTool 2025-03-30 18:33:03 +02:00
Dominik Jain 8fbf9cec5c Initial agno agent implementation 2025-03-30 18:16:27 +02:00
Dominik Jain 27279cb635 Fix missing return value 2025-03-30 18:11:45 +02:00
Dominik Jain d4871e9d88 Add Tool.apply_ex to handle logging and exceptions 2025-03-30 00:25:04 +01:00
Dominik Jain 2699b5b687 Formatting 2025-03-29 23:37:46 +01:00
Dominik Jain af4f405421 Merge branch 'main' of github.com:oraios/serena
Conflicts:
	scripts/mcp_server.py
	src/serena/llm/prompt_factory.py
	src/serena/mcp.py
2025-03-29 23:28:13 +01:00
Dominik Jain 871b193e85 Separate SerenaAgent and Tool abstractions from MCP code 2025-03-29 23:21:44 +01:00
Michael Panchenko 640b4523d5 Agno agent, WIP 2025-03-29 22:57:58 +01:00
Michael Panchenko 3ccd42fda3 Add uv entrypoint 2025-03-29 21:22:01 +01:00