Commit Graph
1112 Commits
Author SHA1 Message Date
Dominik JainandDominik Jain e5aae3ee41 Merge branch 'feature/enhanced_cli' 2025-07-17 17:09:35 +02:00
Michael PanchenkoandMichael Panchenko c5fe377693 Readme: mention Serena's usefulness in coding assistants 2025-07-17 17:04:33 +02:00
Dominik JainandDominik Jain b3b24ebfe6 Make opening robust on Windows, using notepad.exe as a fallback 2025-07-17 16:45:39 +02:00
Michael PanchenkoandGitHub b7dace362e Merge pull request #313 from oraios/feature/enhanced_cli
Feature/enhanced cli
2025-07-17 16:33:58 +02:00
Michael PanchenkoandMichael Panchenko 7a89f32a6a Typo 2025-07-17 16:21:06 +02:00
Michael PanchenkoandMichael Panchenko eabf2ac09f Better help messages in cli 2025-07-17 16:10:24 +02:00
Michael PanchenkoandMichael Panchenko 108eded31a Missing entry in pyproject 2025-07-17 16:00:34 +02:00
Michael PanchenkoandMichael Panchenko dbacca6c5b Enhanced serena cli
We can manage configs and modes through it now
2025-07-17 15:26:32 +02:00
Michael PanchenkoandMichael Panchenko 0d4263e91d Added mode and context templates 2025-07-17 10:59:15 +02:00
Michael PanchenkoandMichael Panchenko e596319492 Possibility to load modes and contexts by name from $HOME/.serena 2025-07-17 00:28:29 +02:00
Michael PanchenkoandMichael Panchenko cad4df59cc Refactoring (minor): move all cli related things to a dedicated module 2025-07-16 18:27:13 +02:00
Michael PanchenkoandMichael Panchenko b9aadb3455 Support for using experimental language servers 2025-07-16 18:12:54 +02:00
Michael PanchenkoandGitHub cf866bb168 Merge pull request #310 from oraios/feature/system_prompt_on_cli/cc_serena
Add print-system-prompt command - PR by CC with Serena
2025-07-16 16:42:57 +02:00
Michael PanchenkoandMichael Panchenko 04b028f90c Typos [ci skip] 2025-07-16 15:57:08 +02:00
Michael PanchenkoandMichael Panchenko a9bc2c6483 Minor extension of print_system_prompt command, added explanation on using it to readme [ci skip] 2025-07-16 15:48:37 +02:00
f654e1fe25 Add print-system-prompt command to output InitialInstructionsTool result
This command creates a SerenaAgent instance for a project and uses the InitialInstructionsTool
to output the system prompt/initial instructions. It follows the same pattern as the existing
index-project command and can be run with: uv run print-system-prompt [project_path]

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 14:43:53 +02:00
Michael PanchenkoandMichael Panchenko 85ee10662b Prompting: more explicit instructions on reading symbolic tools instead of reading [ci skip]
In ide-assistant context
2025-07-16 13:37:58 +02:00
Michael PanchenkoandMichael Panchenko f917aa9de6 Omnisharp: remove excessive logging 2025-07-14 11:41:54 +02:00
Michael PanchenkoandMichael Panchenko 2772132b6a Tests: raised loglevel to error 2025-07-14 11:41:41 +02:00
Michael PanchenkoandMichael Panchenko 9f1189ac9a Removed unused terraform LS files (forgotten to delete in past refactoring) 2025-07-13 23:18:25 +02:00
Michael PanchenkoandGitHub 3a2bf9702d Merge pull request #264 from oraios/codex/add-analytics-to-serena-dashboard
Add basic tool analytics to dashboard
2025-07-13 23:13:56 +02:00
Michael PanchenkoandMichael Panchenko 8e4147abfc Readme [ci skip] 2025-07-13 23:13:12 +02:00
Michael PanchenkoandMichael Panchenko fe5a888d49 Changelog [ci skip] 2025-07-13 23:09:29 +02:00
Michael PanchenkoandMichael Panchenko c43a1a6f11 Updated mypy, minor typing fix 2025-07-13 19:46:00 +02:00
Michael PanchenkoandMichael Panchenko 93702f3932 Minor improvements of stats display in dashboard
Display token count estimator name
Display short message if no stats were collected
2025-07-13 19:45:41 +02:00
Michael PanchenkoandMichael Panchenko f9609b8d9f Reverted unwanted change to ls 2025-07-12 21:18:18 +02:00
Michael PanchenkoandMichael Panchenko 0572722c0e Merge branch 'main' into codex/add-analytics-to-serena-dashboard 2025-07-12 21:16:30 +02:00
Michael PanchenkoandGitHub f220be2ac8 Merge pull request #288 from oraios/feature/new_ts_langserver
Alternative to typescript-language-server
2025-07-12 21:13:52 +02:00
Michael PanchenkoandMichael Panchenko 3719a22513 Merge branch 'feature/new_ts_langserver' into codex/add-analytics-to-serena-dashboard 2025-07-12 21:09:27 +02:00
Michael PanchenkoandMichael Panchenko a22ca1a0fe Default back to original ts LS 2025-07-12 21:01:40 +02:00
Michael PanchenkoandMichael Panchenko 3c0f33acde Improvements in tool call stats display 2025-07-12 20:54:06 +02:00
Michael PanchenkoandMichael Panchenko 56902e58e2 Support for displaying token stats in the dashboard 2025-07-12 20:26:51 +02:00
Michael PanchenkoandMichael Panchenko 0811eebe1b Merge branch 'refs/heads/main' into codex/add-analytics-to-serena-dashboard
# Conflicts:
#	src/serena/tools/tools_base.py
2025-07-12 16:34:47 +02:00
Dominik JainandGitHub 87791d14fa Merge pull request #284 from oraios/jetbrains
JetBrains plugin support
2025-07-11 00:03:46 +02:00
Dominik JainandDominik Jain 915da8dc9f Fix demo script 2025-07-10 23:19:36 +02:00
Dominik JainandDominik Jain 6a8a1810ed Rename variables: symbol_manager -> symbol_retriever 2025-07-10 23:16:37 +02:00
Dominik JainandDominik Jain 687d6c1636 Remove obsolete method [skip ci] 2025-07-10 23:12:12 +02:00
Dominik JainandDominik Jain a72adc5380 Add port explanation 2025-07-10 23:04:14 +02:00
Dominik JainandDominik Jain 627c97fed5 Make is_ignored_dirname and is_ignored_relative_path private,
improve parameter name
2025-07-10 23:03:30 +02:00
Dominik JainandDominik Jain 2302df3ad0 Fix docstring of get_ignore_spec 2025-07-10 23:00:01 +02:00
Dominik JainandDominik Jain fd08e79890 Remove duplicate gathering of ignored patterns 2025-07-10 19:53:12 +02:00
Dominik JainandDominik Jain f7de1e925d Rename JetBrainsFindSymbolReferencesTool -> JetBrainsFindReferencingSymbolsTool
Update jetbrains mode definition
2025-07-10 19:46:22 +02:00
Dominik JainandDominik Jain cb984d1fb7 Fix error in logo (background between arm and body) 2025-07-10 19:46:00 +02:00
Dominik JainandDominik Jain f20733fbfa Only start the language server if in LS mode (not JetBrains mode) 2025-07-10 01:52:08 +02:00
Dominik JainandDominik Jain 8c36377dc2 Move classes CodeDiff and LineChange to test_symbol_editing 2025-07-10 01:22:37 +02:00
Dominik JainandDominik Jain 65b20c4276 Refactoring
* Remove SymbolManager instance from agent; instead, create it ad hoc
  * Rename SymbolManager -> LanguageServerSymbolRetriever
  * Rename Symbol -> LanguageServerSymbol
  * Rename AbstractSymbol -> Symbol
  * Rename SymbolLocation -> LanguageServerSymbolLocation
  * Rename ReferenceInSymbol -> ReferenceInLanguageServerSymbol
2025-07-10 01:22:36 +02:00
Dominik JainandDominik Jain 17c0b2a949 Fix method reference 2025-07-10 00:41:06 +02:00
Dominik JainandDominik Jain 403e8905cf Remove unused method _get_code_file_content [skip ci] 2025-07-10 00:41:06 +02:00
Dominik JainandDominik Jain ee88204cba Remove obsolete base class ToolInterface 2025-07-10 00:12:13 +02:00
Dominik JainandDominik Jain 84e066e647 Remove unnecessary abstraction: MemoriesManagerMDFilesInProject -> MemoriesManager 2025-07-10 00:07:35 +02:00