Skip to content

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agentskills ai-agents ai-tooling claude claude-code code-intelligence
+13 more
code-quality coding-agent developer-tools go language-server-protocol lsp mcp mcp-server model-context-protocol python rust static-analysis typescript

Summary

AI summary

The agent-lsp now supports the langchain codebase instantly via a persistent SQLite cache and selective indexing.

Full changelog

v0.8.0: Massive Codebase Support

The headline

agent-lsp now works on langchain (2,476 Python files, 136K stars). Full get_change_impact across 10 core files, 125 exported symbols, 130+ callers, instant. This codebase previously caused minutes-long hangs and was completely unusable.

Persistent Reference Cache (Knowledge Graph Layer 3)

get_change_impact results are now cached in a per-workspace SQLite database (~/.agent-lsp/cache/<hash>/refs.db). First call queries the language server and stores results keyed by file content hash. Subsequent calls return instantly from cache. File watcher automatically invalidates entries when source files change on disk. Pure Go SQLite via modernc.org/sqlite, no CGo.

Selective Indexing (Layer 2)

Auto-detects the package boundary for the agent's current file and generates scoped language server config limited to that package and its direct local dependencies. Activates automatically when the workspace has 500+ source files for Python or TypeScript and no manual scope was specified. On open_document, if the file is in a different package, the config is regenerated. Pyright and tsserver reload without a server restart.

New Tools (56 total, up from 53)

  • detect_changes: single-call "what did I break?" workflow. Runs git diff, feeds changed files to get_change_impact, adds risk classification per symbol (high/medium/low based on caller distribution across packages).
  • export_cache / import_cache: compress the SQLite cache with gzip for team sharing. On start_lsp, auto-imports from .agent-lsp/cache.db.gz if local cache is empty. Commit the artifact, teammates skip the cold start.

New Skill (22 total)

  • /lsp-architecture: project-level architecture overview in one call. Composes existing tools to produce language distribution, package map, entry points, hotspots (ranked by reference count), and dependency flow.

New Commands

  • agent-lsp update: self-update from GitHub Releases. Compares versions, downloads correct binary for OS/arch, atomically replaces running binary. Flags: --check, --force.
  • agent-lsp uninstall: clean removal of MCP configs, skill installations, CLAUDE.md managed sections, and cache directories. Supports --dry-run. Preserves other MCP server configurations.

Also

  • Windows build fix (Setsid extracted to platform-specific files)
  • Documentation updated across 11 files for all new features

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track blackwell-systems/agent-lsp

Get notified when new releases ship.

Sign up free

About blackwell-systems/agent-lsp

Stateful MCP server over real language servers. 50 tools, 30 CI-verified languages, 20 agent workflows. Persistent sessions keep the index warm across files and projects. Speculative execution simulates edits in memory before writing to disk.

All releases →

Related context

Earlier breaking changes

  • v0.11.0 `get_change_impact` renamed to `blast_radius`. Same handler, same parameters, new name.

Beta — feedback welcome: [email protected]