English

TypeScript Repository Indexing for Code Agent Retrieval

Software Engineering 2026-04-22 v2

Abstract

Graph-based code indexing can improve context retrieval for LLM-based code agents by preserving call chains and dependency relationships that keyword search and similarity retrieval often miss. ABCoder is an open-source framework that parses codebases into a function-level code index called UniAST. Its existing parsers combine lightweight AST parsers for syntactic analysis with language servers for semantic resolution, but because LSP-based resolution requires a JSON-RPC call for each symbol lookup, these per-symbol calls become a bottleneck on large TypeScript repositories. We present abcoder-ts-parser, a TypeScript parser built on the TypeScript Compiler API that works directly with the compiler's AST, semantic information, and module resolution logic. We evaluate the parser on three open-source TypeScript projects with up to 1.2 million lines of code and find that it produces reliable indexes significantly more efficiently than the existing architecture. For a live demonstration, watch: https://youtu.be/ryssr7ouvdE

Keywords

Cite

@article{arxiv.2604.18413,
  title  = {TypeScript Repository Indexing for Code Agent Retrieval},
  author = {Junsong Pu and Yichen Li and Zhuangbin Chen},
  journal= {arXiv preprint arXiv:2604.18413},
  year   = {2026}
}

Comments

This is a tool demonstration paper. 4 tables and 1 listing

R2 v1 2026-07-01T12:18:37.146Z