Commit Graph
58 Commits
Author SHA1 Message Date
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
Dominik Jain 5adc2f130e Add language-specific filename filtering to fix request_full_symbol_tree 2025-03-25 21:46:14 +01:00
Dominik Jain 8f70e95b92 Fix reference to loop_thread 2025-03-25 20:56:27 +01:00
Dominik Jain 56da0e4ef2 Resolve mypy typing issues 2025-03-25 20:42:04 +01:00
Dominik Jain 88e5e51f6a Merge branch 'main' of github.com:oraios/serena 2025-03-25 20:35:35 +01:00
Michael Panchenko 739a416943 LS: fixed request_parsed_files, added search_files_for_pattern 2025-03-25 20:18:52 +01:00
Michael Panchenko 7e8caac909 Minor 2025-03-25 20:18:13 +01:00
Dominik Jain 3263b365d3 Reconfigure poe tasks to affect only the relevant source directories 2025-03-25 19:28:30 +01:00
Dominik Jain 5637ed4a55 Merge branch 'main' of github.com:oraios/serena 2025-03-25 19:11:47 +01:00
Dominik Jain d0507c0a09 Move MCP code to the library, adding a minimal runnable script 2025-03-25 19:11:44 +01:00
Michael Panchenko aaf2804a78 Added exclude paths to pyright config 2025-03-25 19:11:29 +01:00
Michael Panchenko cd380206a1 Bucha typing fixes, poe type-check is green 2025-03-25 16:48:40 +01:00
Michael Panchenko d73e725a87 LS: new method, request_full_symbol_tree 2025-03-25 16:48:18 +01:00
Michael Panchenko 95ea532143 All symbols have "children" field now 2025-03-25 13:14:40 +01:00
Michael Panchenko 6db78993e3 Merge branch 'main' of github.com:oraios/serena 2025-03-25 00:55:07 +01:00
Michael Panchenko 69ab44eb74 Document symbols can now include body and retrieve the document-structure of a file 2025-03-25 00:55:03 +01:00
Dominik Jain 3dc5a25d77 Merge branch 'main' of github.com:oraios/serena 2025-03-25 00:21:20 +01:00
Dominik Jain 63a0410778 Fix fastmcp's broken logging configuration 2025-03-25 00:21:16 +01:00
Michael Panchenko 43d26f5b08 Possibility to get body in all symbol retrieval methods 2025-03-24 23:34:02 +01:00
Michael Panchenko 6a9c2e4454 LS: new method, request_references_with_content 2025-03-24 23:21:34 +01:00
Michael Panchenko 2e32fb6040 Removed get_open_file_text from ls
Superseded by a method that doesn't require opening the file
2025-03-24 23:15:47 +01:00
Michael Panchenko 677ec0d943 Removed accidentally committed cached 2025-03-24 23:12:10 +01:00
Michael Panchenko 49c8619ee9 Gitignore 2025-03-24 23:10:46 +01:00
Michael Panchenko 0e6e03630f vscode settings 2025-03-24 23:07:19 +01:00
Michael Panchenko 31639b6e6e Added retrieval of line and full document 2025-03-24 23:07:09 +01:00
Michael Panchenko 6510329388 Added 2025-03-24 23:06:32 +01:00
Michael Panchenko 8761d25a18 Merge pull request #1 from oraios/feature/onboarding
Feature/onboarding
2025-03-24 20:18:15 +01:00
Michael Panchenko efad3908ed Merge branch 'main' into feature/onboarding 2025-03-24 20:18:00 +01:00
Michael Panchenko 7b837becd2 Manual trigger on lint workflow 2025-03-24 20:10:12 +01:00
Michael Panchenko 8eafc3d09b Added pydantic dependency 2025-03-24 20:05:01 +01:00
Michael Panchenko 7ac4f9a133 Fixed import in test 2025-03-24 20:03:54 +01:00
Michael Panchenko 8ff7fa0501 GH actions 2025-03-24 20:02:33 +01:00