Skip to content

blackwell-systems/agent-lsp

v0.14.0 Feature

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

Updates https://github.com/blackwell-systems/gcf-proxy, Bug fixes, and Other changes across a mixed release.

Changes in this release

Feature Medium

Emits GCF graph profile payloads for 8 high‑traffic tools, reducing token usage.

Emits GCF graph profile payloads for 8 high‑traffic tools, reducing token usage.

Source: llm_adapter@2026-06-11

Confidence: high

Feature Medium

Enables session deduplication via gcf-proxy, achieving 92.7% token savings by the 5th call.

Enables session deduplication via gcf-proxy, achieving 92.7% token savings by the 5th call.

Source: llm_adapter@2026-06-11

Confidence: high

Feature Low

Adds GCF syntax primer to MCP `initialize` response for LLM parsing.

Adds GCF syntax primer to MCP `initialize` response for LLM parsing.

Source: llm_adapter@2026-06-11

Confidence: high

Dependency Low

Upgrades gcf-go to v1.0.0 (GCF spec v2.0) with mandatory `profile=` header and new trailer format.

Upgrades gcf-go to v1.0.0 (GCF spec v2.0) with mandatory `profile=` header and new trailer format.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Sanitizes spaces in GCF qualified names to underscores, fixing `invalid_score` decode errors.

Sanitizes spaces in GCF qualified names to underscores, fixing `invalid_score` decode errors.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Makes LSP workspace ready check mandatory for all 15 query methods, preventing `-32001` errors on immediate calls.

Makes LSP workspace ready check mandatory for all 15 query methods, preventing `-32001` errors on immediate calls.

Source: llm_adapter@2026-06-11

Confidence: low

Full changelog

v0.14.0: Graph profile encoding (79-84% fewer tokens, session dedup)

The 8 highest-traffic tools now emit GCF graph profile payloads instead of generic tabular. Combined with gcf-proxy session dedup, token savings compound to 92.7% by the 5th tool call in a session.

Token savings by profile

| Profile | Savings vs JSON | When |
|---------|----------------|------|
| Tabular (v0.13.0) | 30-51% | Every tool response |
| Graph (v0.14.0) | 79-84% | Symbol-returning tools |
| Graph + session dedup | 92.7% | 5th call in session |

How it works

Symbol-returning tools (blast_radius, find_callers, explore_symbol, find_references, cross_repo, detect_changes, type_hierarchy, list_symbols) now build structured Payload objects with:

  • Symbols with qualified names, kinds, scores, provenance, and distance tiers
  • Edges with typed relationships (calls, references, extends, implements)
  • Distance grouping: targets (distance 0), callers/refs (distance 1)

This structured output enables gcf-proxy to track which symbols have been transmitted and replace them with bare references on subsequent calls.

JSON output is unchanged. Graph encoding only activates when AGENT_LSP_OUTPUT_FORMAT=gcf (the default since v0.13.0). Set AGENT_LSP_OUTPUT_FORMAT=json to revert.

What is GCF?

GCF (Graph Compact Format) is a token-optimized wire format for LLM tool responses. It eliminates field name repetition, identifier repetition, and per-record metadata that make JSON expensive at scale. 79% fewer tokens than JSON, 34% fewer than TOON, 100% LLM comprehension accuracy where JSON drops to 66.7%.

Website: gcformat.com


Bug fixes

  • LSP workspace ready check on all query methods: 15 LSP query methods (list_symbols, go_to_definition, find_callers, type_hierarchy, hover, completions, etc.) now wait for workspace indexing before sending requests. Previously only find_references had this check, causing -32001 "content modified" errors when tools were called immediately after start_lsp.

  • Spaces in GCF qualified names: Symbol names containing spaces (common in TypeScript: (property) callback, generic signatures) are now sanitized to underscores. Previously, spaces shifted the positional fields in GCF graph output, causing invalid_score decode errors in gcf-proxy.

Other changes

  • GCF syntax primer: When GCF output is active, the MCP initialize response includes a format guide so LLMs can parse GCF from the first tool call.
  • gcf-go upgraded to v1.0.0 (GCF spec v2.0 stable): mandatory profile= header, streaming trailer format change.

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.16.0 `rename_symbol` now applies edits itself and returns a summary, removing caller-side application.
  • v0.11.0 `get_change_impact` renamed to `blast_radius`. Same handler, same parameters, new name.

Beta — feedback welcome: [email protected]