Commit Graph
89 Commits
Author SHA1 Message Date
Michael Panchenko 3ccd42fda3 Add uv entrypoint 2025-03-29 21:22:01 +01:00
Dominik Jain 26d1e753c6 Configure GUI log window in project file; disable on macOS 2025-03-29 21:06:51 +01:00
Michael Panchenko b8d2eb5a24 More prompts 2025-03-29 20:26:28 +01:00
Michael Panchenko 1c4bfe8ed8 Fix path issue in test and request_dir_overview 2025-03-29 19:52:09 +01:00
Michael Panchenko 65791bf8a1 Prompts 2025-03-29 19:07:48 +01:00
Dominik Jain 33a2a9b2a4 Merge branch 'main' of github.com:oraios/serena 2025-03-29 17:58:21 +01:00
Dominik Jain 267c119f72 Automatically log all tool applications (by inspecting locals in the call stack) 2025-03-29 17:56:51 +01:00
Dominik Jain 4793c68dbc MultilspyLogger: Switch to simple logging of message (instead of detailed JSON) 2025-03-29 17:56:09 +01:00
Dominik Jain ef888d51a3 Fix check_onboarding_performed 2025-03-29 17:18:57 +01:00
Dominik Jain 87a3ed3120 Fix daemon flag setting of log window 2025-03-29 16:57:10 +01:00
Dominik Jain 6b617fb047 Merge branch 'main' of github.com:oraios/serena
Conflicts:
	src/serena/mcp.py
2025-03-29 16:54:20 +01:00
Dominik Jain c828cfff30 Add GUI log viewer and corresponding handler 2025-03-29 16:51:47 +01:00
Dominik Jain 1de854a765 Remove potentially problematic del implementation 2025-03-29 16:44:50 +01:00
Michael Panchenko 334b9c9768 Minor 2025-03-29 16:42:38 +01:00
Michael Panchenko 15bcbad3ff Shell commands tool 2025-03-29 16:36:20 +01:00
Michael Panchenko 28b0b93d32 Prompt factory 2025-03-29 16:34:17 +01:00
Michael Panchenko 6567b3735a Removed unused deps 2025-03-29 16:34:05 +01:00
Michael Panchenko e08d36633b Start server in with-context 2025-03-29 14:22:01 +01:00
Michael Panchenko b8f41a8dc6 Don't save LS cache on stop server 2025-03-29 14:14:26 +01:00
Michael Panchenko 1a457942b6 Merge branch 'main' of github.com:oraios/serena 2025-03-29 14:06:42 +01:00
Michael Panchenko 9931b4ad7a Onboarding with memory files and thinking tools 2025-03-29 14:06:33 +01:00
Dominik Jain 90a7d0703a Merge branch 'main' of github.com:oraios/serena 2025-03-29 13:30:15 +01:00
Dominik Jain 08929759dc Add tools delete_lines, insert_at_line; improve docstrings 2025-03-29 13:30:04 +01:00
Michael Panchenko b2207d65e8 Remove indentation in symbol body 2025-03-29 13:09:17 +01:00
Michael Panchenko 9ee3b0cfc5 Adjusted cache path to .serena instead of .multilspy 2025-03-29 11:56:00 +01:00
Dominik Jain db71f25ac9 Replace print statement with log statement 2025-03-28 00:35:19 +01:00
Dominik Jain 7dc40fa731 Add insert before/append after tools 2025-03-28 00:10:10 +01:00
Dominik Jain cda58b867f Use relative paths in ListDirTool, improve docstring of find_symbol 2025-03-27 23:20:08 +01:00
Dominik Jain 8404421f5c Ensure SymbolLocation uses correct path separators (even if client passes the wrong one) 2025-03-27 23:20:08 +01:00
Dominik Jain f0d4c5f09f Account for corrupt cache (skip loading) 2025-03-27 23:17:53 +01:00
Dominik Jain ec397617e8 Fix language server (sometimes) returning absolute paths in relativePath 2025-03-27 23:07:42 +01:00
Dominik Jain d33b67eec2 Revamp SymbolRetriever to SymbolManager, adding editing function to replace a symbol's body 2025-03-27 23:06:52 +01:00
Dominik Jain 91e06f1298 Fix SyncLanguageServer not passing on file buffer when using open_file 2025-03-27 22:36:49 +01:00
Dominik Jain f09c95ddb3 Improve docstrings 2025-03-27 22:18:23 +01:00
Michael Panchenko d4bd27931c Typo 2025-03-26 23:12:56 +01:00
Michael Panchenko 1afe45805f New tool and LS method: get_document_overview 2025-03-26 22:58:28 +01:00
Michael Panchenko eb3d2d3ec4 Extension of tools: filtering, substring matching, reading chunks, including bodies 2025-03-26 22:03:03 +01:00
Michael Panchenko 85cb44e425 New tool: search_files_for_pattern 2025-03-26 01:05:54 +01:00
Dominik Jain 563906ad76 Fix more path issues 2025-03-26 00:38:09 +01:00
Dominik Jain 308fdca27e Merge branch 'main' of github.com:oraios/serena 2025-03-26 00:26:10 +01:00
Dominik Jain fa5961b5fc Add stack trace upon exception 2025-03-26 00:25:59 +01:00
Michael Panchenko 5fed52cbf3 One more missed abs_path 2025-03-26 00:22:57 +01:00
Dominik Jain 60ea8fcc98 Fix incorrect paths 2025-03-26 00:20:57 +01:00
Dominik Jain d172758b29 Fix path separators in tests 2025-03-26 00:06:24 +01:00
Dominik Jain 6b582d715e Merge branch 'main' of github.com:oraios/serena
Conflicts:
	src/serena/mcp.py
2025-03-26 00:01:04 +01:00
Dominik Jain 8961d4721d Add MCP tools find_symbol, find_referencing_symbols 2025-03-26 00:00:14 +01:00
Michael Panchenko d7262ad190 Added columns to overview 2025-03-25 23:49:04 +01:00
Michael Panchenko a09c31988b Added tool get_dir_overview 2025-03-25 23:36:00 +01:00
Michael Panchenko 68dc60ac97 LS: new method request_dir_overview 2025-03-25 23:21:21 +01:00
Michael Panchenko 79140e9f80 LS: use File symbol instead of Module 2025-03-25 22:24:00 +01:00