This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryUpdates https://github.com/blackwell-systems/gcf-proxy, Bug fixes, and Other changes across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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
- Spec · Go · Python · TypeScript · Proxy · Playground
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, causinginvalid_scoredecode errors in gcf-proxy.
Other changes
- GCF syntax primer: When GCF output is active, the MCP
initializeresponse 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
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.
Related context
Related tools
Beta — feedback welcome: [email protected]