Commit Graph
592 Commits
Author SHA1 Message Date
Dominik JainandGitHub 11bcdb00f3 Merge pull request #150 from oraios/multilspy-update
Multilspy update
2025-06-05 01:24:30 +02:00
Dominik Jain 2a11fefcaa Add None check (mypy) 2025-06-05 00:23:04 +02:00
Dominik Jain 83a14c6872 Use central log level configuration for both GUI and dashboard 2025-06-05 00:22:11 +02:00
Dominik Jain 4bcda6ef1f Hotfix: GUI log window failure due to incorrect path 2025-06-05 00:06:12 +02:00
Michael Panchenko 7445bbcc42 Revert GH changes, don't run snapshot tests on Windows 2025-06-04 21:23:21 +02:00
Michael Panchenko 08e0711ee7 GH: try full test suite again 2025-06-04 21:04:30 +02:00
Michael Panchenko f04d3e44ff MCP: try stopping ls in server_lifespan 2025-06-04 21:03:46 +02:00
Michael Panchenko 7b5f59624b Show loglevel in mcp logs 2025-06-04 21:03:40 +02:00
Michael Panchenko 2ecee5003c Dashboard: use configured log level 2025-06-04 21:03:34 +02:00
Michael Panchenko 216f74e5f9 Minor, missing "\n" 2025-06-04 21:03:30 +02:00
Michael Panchenko a32d8a4c48 More debug logging in LS 2025-06-04 21:03:26 +02:00
Michael Panchenko dfe3633a42 Adjusted agent tests to new return of symbol tools 2025-06-04 21:03:20 +02:00
Michael Panchenko 169d62f8da Prompting: try prompts to prevent unnecessary reads
Based on interactions with Opus4
2025-06-04 21:03:13 +02:00
Michael Panchenko 88a10e7234 Agent: explicitly save cache on shutdown and in each tool call 2025-06-04 21:03:07 +02:00
Michael Panchenko 5411b1063a LS: minor fixes in cache saving 2025-06-04 21:03:03 +02:00
Michael Panchenko 8f4bc68a6f Agent: remove info on column and name in serialized symbol
Fewer tokens and potentially less confusion for LLMs. name_path should be enough for all cases (name is just the last entry)
2025-06-04 21:02:57 +02:00
Dominik Jain 222f996db6 Updated multilspy sync commit identifiers (push) 2025-06-03 17:22:00 +02:00
Dominik Jain 2f5651bd78 multilspy 606542ed8766bfbcc6490b3115eb0aea78c693e5
commit 22c5579059355e98c674ce4d9b1a7642479126f4
  Author: SunBK201 <sunbk201gm@gmail.com>
  Date:   Sat Apr 12 20:16:38 2025 +0800

      feat: Add support for additional platforms (Windows&macOS) for CPP LSP

  src/multilspy/language_servers/clangd_language_server/clangd_language_server.py
  src/multilspy/language_servers/clangd_language_server/runtime_dependencies.json

  commit 4b57979d9f662d50a37ffe4db0a0b0669d0a06c5
  Author: themichaelusa <michael.usachenko@icloud.com>
  Date:   Wed Mar 12 14:51:52 2025 -0700

      removed which/where as its no longer necessary

  src/multilspy/language_servers/solargraph/solargraph.py

  commit ea57d1a686159c09ebc2944c2f3b32e27d84d4a2
  Author: themichaelusa <michael.usachenko@icloud.com>
  Date:   Wed Mar 12 14:47:49 2025 -0700

      fixed solargraph install bug

  src/multilspy/language_servers/solargraph/solargraph.py
2025-06-03 17:22:00 +02:00
Dominik Jain 5d935976e4 Updated multilspy sync commit identifiers (pull) 2025-06-03 17:09:17 +02:00
Dominik Jain e456c3dd71 Add timeout for tool execution 2025-06-03 14:43:34 +02:00
Dominik Jain 77019acf2b Add README on other libraries being included 2025-06-03 13:38:40 +02:00
Dominik Jain 283052818d Updated multilspy sync commit identifiers (push) 2025-06-03 13:32:55 +02:00
Dominik Jain 6d9d3adac8 multilspy 6bdf19b0fd0fa5a809e1989b334bbfe9d8a7051a
commit 6bdf19b0fd0fa5a809e1989b334bbfe9d8a7051a
  Author: Dominik Jain <dominik.jain@outlook.com>
  Date:   Tue Jun 3 13:32:46 2025 +0200

      Delete README in source package

  src/interprompt/README.md
2025-06-03 13:32:55 +02:00
Dominik Jain 298475af47 Initial sync commit ids for interprompt 2025-06-03 13:31:34 +02:00
Dominik Jain 3c0e8dc7ad Merge branch 'main' of github.com:oraios/serena 2025-06-03 12:41:04 +02:00
Dominik Jain 5ae12bcaa2 Restore simpler call mechanism with locals(), avoiding the need for forbidden params 2025-06-03 12:28:40 +02:00
Michael Panchenko 3ee5f8e900 Minor prompting, renaming and memory file handling
- Moved symbol-reading related prompt to system prompt (from planning) since it's always need
- Use relative_path as kwarg in all tools (models get confused by different kwarg names)
- Identify and list memories without .md extension appearing
2025-06-03 12:23:35 +02:00
Dominik Jain a5edf6eb2c Clean up interprompt refactoring
* Fix module name prompt_template -> multilang_prompt
  * Move prompt factory-related code to separate module prompt_factory
  * Restore correct class name: PromptCollection -> MultiLangPromptCollection
2025-06-03 12:15:38 +02:00
Michael Panchenko 464670a65e Hotfix: makedirs before yaml.dump 2025-06-03 00:14:22 +02:00
Michael PanchenkoandGitHub b54777c3ad Merge pull request #146 from oraios/uvx-setup
Uvx setup
2025-06-02 22:02:40 +02:00
Michael Panchenko 795ffda435 Update snapshot (whitespace issues) 2025-06-02 22:01:23 +02:00
Michael Panchenko be8d62128f GH: don't run java and rust tests for the time being 2025-06-02 21:52:23 +02:00
Michael Panchenko 38f33b8f86 Readme, format 2025-06-02 21:49:37 +02:00
Michael Panchenko ba6652cd74 Extended planning mode, minor extension in editing mode prompt 2025-06-02 21:37:17 +02:00
Michael Panchenko bf2573ee53 Moved dashboard to src/serena. Stopped using serena_root_path (in favor of constants.py) 2025-06-02 21:25:52 +02:00
Michael Panchenko a1e3bb19b6 Moved yamls to src/serena so that they're packaged [ci skip] 2025-06-02 20:24:29 +02:00
Michael Panchenko 3a9cde185a Better error message [ci skip] 2025-06-02 20:06:10 +02:00
Michael Panchenko d1f5856bac Include config dir and template yamls in package [ci skip] 2025-06-02 20:01:58 +02:00
Michael Panchenko dd0c961916 typo [ci skip] 2025-06-02 19:55:13 +02:00
Michael Panchenko a7144e232f pyproject [ci skip] 2025-06-02 19:52:59 +02:00
Michael Panchenko 94befeb995 Prompting, minor 2025-06-02 19:42:46 +02:00
Michael Panchenko 604cd6ec95 Merge branch 'main' into uvx-setup 2025-06-02 19:39:44 +02:00
Dominik Jain be7852cd20 Update instructions pertaining to managed list of projects 2025-06-02 17:19:43 +02:00
Dominik Jain 688e8c35b1 Revert "Config handling: autogenerate project.yml when path to project was entered manually"
This reverts commit c763ab1ffe.
2025-06-02 15:52:32 +02:00
Michael Panchenko e944dca0cc Autogenerate serena_config.yml if it's missing 2025-06-02 14:41:44 +02:00
Michael Panchenko 8108f8cd28 Allow overriding config entries by passing args 2025-06-02 14:37:21 +02:00
Michael Panchenko 7ba52e2d4d Docs, linebreaks [ci skip] 2025-06-02 14:00:58 +02:00
Michael Panchenko c763ab1ffe Config handling: autogenerate project.yml when path to project was entered manually
We should not assume that a project is not available just if the project.yml is missing, since a user might have added a path manually without creating the project.yml
2025-06-02 13:58:33 +02:00
Michael PanchenkoandGitHub d360c1007b Merge pull request #142 from oraios/better-symbolic-editing
Better symbolic editing
2025-06-02 01:00:07 +02:00
Michael Panchenko fad3860334 Changelog [ci skip] 2025-06-02 00:57:12 +02:00