When an lsp config file exists (e.g. ~/.omp/agent/lsp.yml), the override path skipped root marker validation and started every non-disabled server with a resolvable binary — regardless of whether the project matched that server's language. This caused unrelated LSP servers to start in every project (e.g. metals in a Java-only project, jdtls in a Rust project). Add the same hasRootMarkers check that the auto-detect path already uses.
@oh-my-pi/pi-coding-agent
Core implementation package for the omp coding agent in the oh-my-pi monorepo.
For installation, setup, provider configuration, model roles, slash commands, and full CLI reference, see:
Package-specific references: