{"repo":"NousResearch/hermes-agent","public_id":"100257","display_label":"Custom LSP server declaration via config file","summary":"These issues and pull requests concern adding support for users to declare custom language servers in a configuration file (config.yaml) under an LSP-related key. The work spans feature requests and implementation efforts toward this capability.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":115714,"merged_at":"2026-09-19T08:29:38+00:00"},"resolution":{"state":"resolved","by":"pr-115714"},"freshness":{"state":"verified","last_verified_at":"2026-09-19T08:29:38+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":100257,"pr_number":115714,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-19T08:29:38+00:00"}],"members":[{"kind":"issue","number":100257,"title":"[Feature]: Support for custom LSP servers","url":null,"state":"closed"},{"kind":"pr","number":103372,"title":"feat(lsp): support custom language servers in config","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"894ba961cf","number":0},{"kind":"pr","value":"#115714","number":115714}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":115714,"title":"feat(lsp): custom language servers can be declared in config.yaml under lsp.servers (#100257, salvage #103372)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/lsp/cli.py","agent/lsp/manager.py","agent/lsp/servers.py","hermes_cli/config_defaults.py","tests/agent/lsp/test_custom_servers.py","tools/file_operations_lint.py","website/docs/user-guide/features/lsp.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}