Skip to content

AI Coding Assistants

Give your coding agent structural understanding of any codebase — parse and extract code intelligence from 371 languages without leaving the chat.

The plugin drops the tree-sitter-language-pack agent skills straight into your coding assistant. Once installed, the agent can:

  • Parse a file in any of 371 languages and reason over its syntax tree.
  • Pull out functions, classes, imports, exports, and symbols on request.
  • Detect a file’s language, list supported languages, and manage the local parser cache.

Under the hood it registers the tree-sitter-language-pack MCP server for you, so there is nothing to configure by hand. The plugin ships from this repository’s own marketplace, xberg-io/tree-sitter-language-pack, where you can also see its version history and source.

If you prefer manual MCP registration over the plugin, the CLI exposes the same server directly. See the MCP Server guide for stdio and HTTP transport setup with any compatible IDE.

Pick your harness below.

Claude Code
/plugin marketplace add xberg-io/tree-sitter-language-pack
/plugin install tree-sitter-language-pack@tree-sitter-language-pack
Codex CLI
/plugins add https://github.com/xberg-io/tree-sitter-language-pack

Then search for tree-sitter-language-pack and select Install Plugin.

Cursor

Settings → Plugins → Add from URL → https://github.com/xberg-io/tree-sitter-language-pack, then select tree-sitter-language-pack.

Gemini CLI
gemini extensions install https://github.com/xberg-io/tree-sitter-language-pack
Factory Droid
droid plugin marketplace add https://github.com/xberg-io/tree-sitter-language-pack
droid plugin install tree-sitter-language-pack@tree-sitter-language-pack
GitHub Copilot CLI
copilot plugin marketplace add https://github.com/xberg-io/tree-sitter-language-pack
copilot plugin install tree-sitter-language-pack@tree-sitter-language-pack
opencode

Add the package to opencode.json:

{
"$schema": "https://opencode.ai/config.json",
"plugin": ["@xberg-io/opencode-tree-sitter-language-pack"]
}
Hermes

Install the Hermes plugin from PyPI — Hermes auto-discovers it via entry points, so no extra configuration is needed:

Terminal window
pip install tree-sitter-language-pack-hermes-plugin