Dominik Jain
ca49707791
Do not use CWD as a fallback for --project-from-cwd
...
This can be problematic if CWD is, for example, the user's home directory.
Fixes #979
2026-02-05 14:14:20 +01:00
Tom Longhurst
d199718695
Add C# language server documentation
...
Document the runtime_dependencies setting for overriding Roslyn
Language Server download URLs and supported platforms.
2026-02-02 23:01:30 +00:00
Dominik Jain
811e1981b5
Merge pull request #978 from oraios/dependency-provider-rust
...
Convert RustAnalyzer to use LanguageServerDependencyProviderSinglePath
2026-02-01 18:50:37 +01:00
Dominik Jain
6b87ffd758
Convert RustAnalyzer to use LanguageServerDependencyProviderSinglePath
2026-02-01 14:29:39 +01:00
Azraf Nahian
71a6f1ff82
CCLS Support added ( #975 )
...
Also added a test suite for both clangd and ccls
2026-02-01 20:01:51 +07:00
Dominik Jain
01dc6f8734
Add note making clear the LS-specific settings need not be adjusted by most users
2026-01-31 17:22:02 +01:00
Dominik Jain
944cf5d956
Improve docs on mode configuration
2026-01-30 00:36:28 +01:00
Dominik Jain
a9552b64f5
Merge pull request #969 from oraios/feature/mode-config
...
Improve mode configurability and general config improvements
2026-01-29 20:05:16 +01:00
Michael Panchenko
f14faa12d0
Merge pull request #947 from Linde7777/fix-codex-prompt
...
Adjust the activation prompt for Codex, to make GPT-5 more compliant.
2026-01-29 14:26:09 +07:00
Dominik Jain
5b103ee281
Improve configurability of modes
...
Modes can now be configured in three places (in reverse order of precedence)
* global config
* project config
* command line
Furthermore, we differentiate base modes from default modes,
where command line parameters override only default modes,
adding more flexibility
Resolves #926
2026-01-26 20:20:29 +01:00
Dominik Jain
62e407dae5
Merge pull request #950 from zen010101/feature/pascal-ls-specific-settings
...
feat(pascal): Support ls_specific_settings for Pascal LSP
2026-01-24 02:14:45 +01:00
zen010101
ab3787c8e3
docs: Update Pascal docs to focus on ls_specific_settings
...
Changed documentation to describe ls_specific_settings configuration
instead of environment variables, as suggested by reviewer.
2026-01-24 07:06:59 +08:00
zen010101
dabf14f1f6
docs: Add Pascal language server configuration documentation
...
Document pasls settings including:
- Language server installation (PATH vs auto-download)
- Auto-update behavior (24h interval, SHA256 verification, atomic updates)
- Configuration via environment variables (PP, FPCDIR, LAZARUSDIR, etc.)
2026-01-23 16:49:07 +08:00
Michael Panchenko
b0a1546bb6
Finalized setup instructions for Antigravity
...
Serena works in it now
2026-01-21 11:46:23 +07:00
Dominik Jain
ed46e3f3d2
Improve workflow description when using the JetBrains plugin
...
Resolves #942
2026-01-18 22:56:05 +01:00
Long Peng
6f98e6c67c
Adjust the activation prompt for Codex, to make GPT-5 more compliant.
2026-01-17 17:10:50 +08:00
Dominik Jain
1c17d61121
Improve documentation (particularly on configuration) and the issue template
2026-01-17 00:46:43 +01:00
Dominik Jain
eefebaf018
Add ls_path to documentation and general improvements to ls_specific_settings documentation
2026-01-15 19:15:27 +01:00
Michael Panchenko
adf26b792b
Merge pull request #902 from n-r-w/golang-ls-specific-settings
...
feat(gopls): support gopls_settings via ls_specific_settings
2026-01-16 00:41:28 +07:00
Dominik Jain
dd3c97b81f
Remove Rider from list of IDEs [skip ci]
2026-01-14 23:06:03 +01:00
Michael Panchenko
5897585ef2
Support for --open_web_dashboard in the CLI
...
Also extended docs around that topic.
The setting `context_settings={"max_content_width": _MAX_CONTENT_WIDTH}` in the click command makes the CLI --help output more readable and ensures longer links are not broken up into multiple lines. For consistency, I added it to all commands
2026-01-14 14:14:59 +07:00
Michael Panchenko
3702d6d8ed
Readme, changelog
2026-01-11 20:21:32 +07:00
Dominik Jain
ab599b7c8f
Merge pull request #882 from ximot/feature/open-dashboard-tool
...
feat: Add open_dashboard MCP tool for on-demand dashboard opening
2026-01-10 12:27:47 +01:00
zen010101
fa012910cb
feat(pascal): add Pascal language server support
...
Add support for Free Pascal/Lazarus projects using pasls.
Features:
- Auto-download pasls binary for Linux, macOS, and Windows
- Platform detection for x64 and arm64 architectures
- Support for FPC environment variables (PP, FPCDIR)
CI: Add FPC compiler installation (fpc-ootb for Windows)
Includes test repository and unit tests.
2026-01-10 01:30:55 +08:00
Dominik Jain
eb54e834b6
Do not use placeholder in example command
2026-01-06 18:04:39 +01:00
Michael Panchenko
72ce32a65a
Fix jetbrains plugin setup instructions
...
Typo in config file path for windows and missing instructions on how to verify that the setup works
2026-01-06 09:56:05 +07:00
Roman Nikulenkov
71d23277da
feat(gopls): support gopls_settings via ls_specific_settings
...
- Forward ls_specific_settings.go.gopls_settings to gopls as LSP initializationOptions (JSON-validated)
- Add cache context fingerprinting so persisted symbol caches are invalidated when Go build context changes (e.g. buildFlags, GOFLAGS, GOOS, GOARCH, CGO_ENABLED)
- Add build-tag fixtures + tests covering tag-dependent symbols and cache invalidation
- Document ls_specific_settings + Go example in configuration docs
2026-01-05 15:58:43 +03:00
Dominik Jain
0f5d86aadf
Improve handling of OpenDashboardTool
...
* Mark the tool as optional (disabled by default)
* Enable the tool if the dashboard is enabled, not opened and the GUI is off
* Improve factorisation and return value/error handling
2025-12-28 21:04:12 +01:00
Dominik Jain
c6b2750061
Improve Claude Code connection instructions, adding a paragraph on max token efficiency
2025-12-28 16:03:56 +01:00
Tomasz Wyderka
511ad0542b
Add open_dashboard MCP tool for on-demand dashboard opening
...
This provides an alternative for users who want to disable automatic
browser opening (web_dashboard_open_on_launch: False) but still have
easy access to the dashboard through AI assistance.
Changes:
- Add OpenDashboardTool in config_tools.py
- Add open_dashboard() and get_dashboard_url() methods to SerenaAgent
- Store dashboard URL in _dashboard_url field
- Update documentation with new tool and configuration option
- Update config template comment to mention the tool
Closes #875
2025-12-28 03:44:07 +01:00
Dominik Jain
ef1ed31010
Add paragraph on single-project contexts, improve generality
2025-12-25 19:08:41 +01:00
Dominik Jain
745e50d1ee
Improve project activation instructions
2025-12-25 19:08:01 +01:00
Dominik Jain
e5e289d5ef
Add pointer on default modes (and retaining them)
2025-12-23 03:06:00 +01:00
Dominik Jain
15008542a3
Move tip to proper place, fix typos, add pointer to '--help' early on
2025-12-19 00:06:56 +01:00
Dominik Jain
42849576bd
Add custom JetBrains marketplace button image (works in both light & dark modes)
2025-12-18 19:25:53 +01:00
Dominik Jain
ff2423fde7
Improve instructions for Running Serena,
...
adding a pointer to the option --language-backend
and improving the description of --project-from-cwd
2025-12-18 19:15:37 +01:00
Dominik Jain
807226ddf8
Improve wording/presentation of language support
2025-12-18 19:15:37 +01:00
Dominik Jain
619131cb22
Merge branch 'main' into prepare-v1
2025-12-17 17:35:01 +01:00
Dominik Jain
dd76b0f09d
Add favicon to docs
2025-12-17 17:05:25 +01:00
Dominik Jain
4b430cbc4d
Return to flat structure to improve usability (TOC display in jupyterbook)
2025-12-17 16:45:06 +01:00
Dominik Jain
b24c9f7717
Update JetBrains usage information
2025-12-17 16:38:58 +01:00
Dominik Jain
4674a8cec8
Adapt section on "Language Support" to include the JetBrains backend
2025-12-17 16:38:58 +01:00
Dominik Jain
d8d1cb113f
Merge branch 'main' into prepare-v1
...
Conflicts:
src/serena/resources/serena_config.template.yml
2025-12-17 15:40:14 +01:00
Robin Breathe
51041e93f1
feat: CWD-based project detection for CLI-based agents through --project-from-cwd ( #836 )
2025-12-16 16:55:06 +01:00
Michael Panchenko
e4d80a330f
Documentation on the jetbrains plugin
2025-12-16 22:45:35 +07:00
eez-eh
47bc4e0b32
Added partial Groovy language support ( #833 )
2025-12-16 15:11:46 +01:00
Dominik Jain
192510e1fa
Merge pull request #834 from oraios/docs/integrations
...
Enhanced documentation on connecting to clients
2025-12-15 18:52:30 +01:00
Dominik Jain
0bbd1806bc
Refactor general instructions, restructure, minor improvements
2025-12-15 17:49:42 +01:00
Michael Panchenko
f07db2550b
Enhanced documentation on connecting to clients
2025-12-15 16:31:41 +01:00
Dominik Jain
29f0a8b728
Fix typos [skip ci]
2025-12-12 12:17:11 +01:00