Skip to main content

What's New

Recent additions to Travsr. For the longer-term plan, see the Roadmap.

16-language coverage and get_snippets

  • get_snippets MCP tool. Kind-aware code retrieval that returns the source of matched symbols directly, so an agent can read implementations without a second round trip. This brings the core MCP query surface to 12 tools (21 in single-repo stdio, counting the synonym_* and repos_* management tools).
  • Swift, Objective-C, and Dart. Phase B semantic indexers shipped for Swift (travsr-swift-index-emitter), Objective-C (travsr-lang-objectivec, macOS only), and Dart (travsr-dart-index-emitter), bringing structural coverage to 16 languages.
  • Phase B plugin host. Every non-built-in language now runs through a sandboxed plugin host with a two-transport architecture (in-process native or external sidecar) and a per-language trust model. Install any of them with travsr lang install <lang>.

Dynamic synonyms and new sidebar panels

  • travsr synonym CLI. Add, remove, and list query-time synonym pairs from the terminal. Synonyms expand search terms at query time, searching billing also hits nodes tagged payment and invoice. See travsr synonym.
  • Synonyms panel. Manage synonym pairs visually in VS Code without touching the CLI. See Synonyms Panel.
  • Languages panel. Shows which languages are indexed in the current repo and lets you install language tools with one click. See Languages Panel.
  • Repos panel. Lists all repos in the Travsr registry with live active/stale badges and a one-click prune button. See Repos Panel.
  • Graph Stats panel. Shows node count, edge count, schema version, DB size, and last-indexed time at a glance. See Graph Stats.

Visual graph panel and get_graph_json

  • Visual graph panel. Open the Cytoscape.js graph panel from the command palette with Travsr: Show Graph (Cmd+Shift+G). It renders the live code graph for a symbol and lets you click through dependencies and callers. See VS Code features.
  • get_graph_json MCP tool. Returns a subgraph as raw node and edge JSON rather than token-budget-trimmed prose. It backs the graph panel and is useful for custom integrations and CI tooling. See the tool reference.

Language packages

Semantic analysis is now installable per language via travsr lang install <lang>. It adds call edges, type resolution, and cross-module references on top of the always-on Tree-sitter structural parsing.

  • Rust, TypeScript, JavaScript, and Python are built into the core binary and run automatically.
  • More languages ship as separate packages: Go, Ruby, PHP, C++, C, Java, Kotlin, C#, and Scala.

See Installation for the install steps and trust model, and travsr lang for the CLI reference.