AI Coding Assistants
Give your coding agent structural understanding of any codebase — parse and extract code intelligence from 371 languages without leaving the chat.
What this plugin does
Section titled “What this plugin does”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.
Installing
Section titled “Installing”Pick your harness below.
Claude Code
/plugin marketplace add xberg-io/tree-sitter-language-pack/plugin install tree-sitter-language-pack@tree-sitter-language-packCodex CLI
/plugins add https://github.com/xberg-io/tree-sitter-language-packThen 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-packFactory Droid
droid plugin marketplace add https://github.com/xberg-io/tree-sitter-language-packdroid plugin install tree-sitter-language-pack@tree-sitter-language-packGitHub Copilot CLI
copilot plugin marketplace add https://github.com/xberg-io/tree-sitter-language-packcopilot plugin install tree-sitter-language-pack@tree-sitter-language-packopencode
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:
pip install tree-sitter-language-pack-hermes-plugin