Commit Graph
1184 Commits
Author SHA1 Message Date
Dominik Jain 40c6436221 Split history tools_base.py to workflow_tools.py - rename file to target-name 2025-07-05 18:50:05 +02:00
Dominik Jain e8615dd73a Extract module config_tools 2025-07-05 18:49:13 +02:00
Dominik Jain b6a3cdcc12 Split history tools_base.py to config_tools.py - restore name of source-file 2025-07-05 18:46:47 +02:00
Dominik Jain 297df1cf09 Split history tools_base.py to config_tools.py - resolve conflict and keep both files 2025-07-05 18:46:46 +02:00
Dominik Jain b55bfae7b8 Split history tools_base.py to config_tools.py - rename source-file to git-split-temp 2025-07-05 18:46:46 +02:00
Dominik Jain 0e89eb10a6 Split history tools_base.py to config_tools.py - rename file to target-name 2025-07-05 18:46:46 +02:00
Dominik Jain 5a35c45beb Extract module cmd_tools 2025-07-05 18:45:19 +02:00
Dominik Jain 561b04e464 Split history tools_base.py to cmd_tools.py - restore name of source-file 2025-07-05 18:38:19 +02:00
Dominik Jain 3077c981ed Split history tools_base.py to cmd_tools.py - resolve conflict and keep both files 2025-07-05 18:38:19 +02:00
Dominik Jain 6d4f701532 Split history tools_base.py to cmd_tools.py - rename source-file to git-split-temp 2025-07-05 18:38:18 +02:00
Dominik Jain 70273dabdf Split history tools_base.py to cmd_tools.py - rename file to target-name 2025-07-05 18:38:18 +02:00
Dominik Jain 1a6245afa2 Extract module memory_tools 2025-07-05 18:31:45 +02:00
Dominik Jain 87255ff5b7 Split history tools_base.py to memory_tools.py - restore name of source-file 2025-07-05 18:26:13 +02:00
Dominik Jain 9e362be631 Split history tools_base.py to memory_tools.py - resolve conflict and keep both files 2025-07-05 18:26:13 +02:00
Dominik Jain 90c1436b01 Split history tools_base.py to memory_tools.py - rename source-file to git-split-temp 2025-07-05 18:26:12 +02:00
Dominik Jain 3cee60c449 Split history tools_base.py to memory_tools.py - rename file to target-name 2025-07-05 18:26:12 +02:00
Dominik Jain ee0f31ab5c Add proper module docstring 2025-07-05 18:24:57 +02:00
Dominik Jain ad220f839a Extract module ls_tools for language server-related tools 2025-07-05 18:23:04 +02:00
Dominik Jain 9393da9f67 Split history tools_base.py to ls_tools.py - restore name of source-file 2025-07-05 18:16:19 +02:00
Dominik Jain 1451cbc2f6 Split history tools_base.py to ls_tools.py - resolve conflict and keep both files 2025-07-05 18:16:19 +02:00
Dominik Jain 9fc87c68e5 Split history tools_base.py to ls_tools.py - rename source-file to git-split-temp 2025-07-05 18:16:18 +02:00
Dominik Jain 8962368b12 Split history tools_base.py to ls_tools.py - rename file to target-name 2025-07-05 18:16:18 +02:00
Dominik Jain ac6bf40310 Extract file_tools module 2025-07-05 18:14:02 +02:00
Dominik Jain f8232610cb Update relative import 2025-07-05 18:14:02 +02:00
Dominik Jain 99807802f9 Split history tools_base.py to file_tools.py - restore name of source-file 2025-07-05 17:47:09 +02:00
Dominik Jain 2e18c39d7f Split history tools_base.py to file_tools.py - resolve conflict and keep both files 2025-07-05 17:47:09 +02:00
Dominik Jain a0b2121550 Split history tools_base.py to file_tools.py - rename source-file to git-split-temp 2025-07-05 17:47:09 +02:00
Dominik Jain bccdca332c Split history tools_base.py to file_tools.py - rename file to target-name 2025-07-05 17:47:08 +02:00
Dominik Jain 0b13db6e6c Convert tools.py to a package 2025-07-05 17:43:53 +02:00
Michael Panchenko 25f52331cf LS: in finding references, skip over files outside the repo 2025-07-05 13:35:44 +02:00
Michael Panchenko 1ce53993d5 Minor cleanup in LS implementations: methods not using state are static
Also reduced public interface
2025-07-05 12:46:37 +02:00
Michael Panchenko 5f45c3cc74 Missing makedirs 2025-07-05 12:46:37 +02:00
Michael Panchenko 23577d42bd Minor fixes in intelephense install 2025-07-05 12:46:37 +02:00
Michael Panchenko 89b2ada09b Simplified eclipse config 2025-07-05 12:46:37 +02:00
Michael Panchenko 77fb2e18bb Simplified config of various LS, tests run through 2025-07-05 12:46:37 +02:00
Michael Panchenko 30f2f518a5 Refactoring, stage 2 continued: all jsons in favor of dicts in python 2025-07-05 12:46:37 +02:00
Dominik Jain 987277d153 Limit exposed tools to the ones not excluded by the (fixed) agent context 2025-07-05 12:46:37 +02:00
Michael Panchenko 16a7ff5f56 Refactoring, stage 2-ts: remove ts jsons in favor of dicts in python 2025-07-05 12:46:37 +02:00
Michael Panchenko e8e417a18e Refactoring, stage 1: move ls implementations one step up
Paths to jsons were adjusted in the modules, minimal change, tests run through
2025-07-05 12:46:37 +02:00
Dominik Jain f3645e78a8 Merge branch 'main' of github.com:oraios/serena 2025-07-05 10:30:31 +02:00
Dominik Jain 227bac728a Fix missing directory creation for config migration 2025-07-05 10:30:24 +02:00
Michael Panchenko 9028a02f8f GH: add timeouts 2025-07-04 12:49:46 +02:00
Michael Panchenko e4a3b98e0c GH: don't run docker build on PRs, disable publish for now 2025-07-03 18:01:03 +02:00
Dominik Jain 198c9415f6 show_fatal_exception_safe: Change logic to definitely print to stderr 2025-07-03 17:28:33 +02:00
Dominik Jain ebfe72409f Move show_fatal_exception_safe to new module util.exception 2025-07-03 17:27:31 +02:00
Dominik Jain 80a4caf36a Use a separate process to call webbrowser open,
redirecting output at the OS level to avoid stdout contamination #257
2025-07-03 12:23:56 +02:00
Dominik Jain 8910b38c02 Migrate config from old location only if no config at new location 2025-07-03 12:14:39 +02:00
Dominik Jain 07ebdf78a3 Extend instructions on 'reading the initial instructions' in Claude Code 2025-07-02 23:56:34 +02:00
Dominik Jain cf9ad6c5fb Use ~/.serena/serena_config.yml as the only location for the config file,
adding a migration for old files in the Serena directory
2025-07-02 23:49:07 +02:00
Dominik Jain 22d4d32209 Merge pull request #275 from oraios/restructure-agent-py
Restructure agent.py, splitting it into several modules
2025-07-02 23:37:18 +02:00