Focus.AI Labs / Artifact Field Notes Tools & Utilities
Fast browse / jump off / source-grounded
Tools & Utilities

codemap

Compact, token-aware codebase maps for LLMs and coding agents (TypeScript/JavaScript symbol extraction, markdown structure)

Origin
seed-list
Extensibility
standalone
Primary interface
unknown

What this artifact is for

The quick orientation layer before you go deeper upstream.

Profile

Summary

Compact, token-aware codebase maps for LLMs and coding agents (TypeScript/JavaScript symbol extraction, markdown structure)

Seed description: Compact, token-aware codebase maps for LLMs and coding agents (TypeScript/JavaScript symbol extraction, markdown structure)

Category: Tools & Utilities

Best for: Not yet synthesized.

Signals

How to read this page

Workflow tags: none captured

Integrations: none captured

Caveats: No caveats captured yet

Maturity: No maturity signals captured

README excerpt

More of the actual upstream surface so you can skim here before deciding to open the repo.

Upstream skim

Codemap generates a compact, token-aware map of a codebase: files, symbols, and markdown structure. Designed for feeding context to LLMs and coding agents.

C++ support uses tree-sitter-cpp for parsing.

To disable C++ support (faster startup if not needed): CODEMAPDISABLECPP=1

Preview source: captured upstream text ↗

What shows up in the source

Quick topics

CodemapSupported LanguagesC++ LimitationsRust LimitationsInstallQuick StartMap the current directoryMap specific files (always quote glob patterns!)

Skim bullets

  • TypeScript/JavaScript: Full symbol extraction (functions, classes, interfaces, types, variables, methods, etc.) and cross-file reference tracking
  • C/C++: Symbol extraction (namespaces, classes, structs, methods, fields, enums) and #include dependency tracking
  • Rust: Symbol extraction (modules, traits, structs, enums, impl methods, macros) and basic use dependency tracking
  • Markdown: Headings and code block ranges
  • Other files: Listed with line counts (no symbol extraction)
  • Node.js only: C++ extraction is disabled when running under Bun (tree-sitter native modules don't work with Bun)
  • No cross-file references: Reference commands (find-refs, callers, call-graph) only work for TypeScript/JavaScript
  • Include resolution: Local includes ("header.hpp") are resolved relative to the source file; system includes ( ) are tracked but not resolved

Sources and provenance

Everything on this page should be traceable back to the list seed or an upstream surface.

Provenance

Discovery reason: Listed in the awesome-pi-agent README

Discovered from: seed artifact

Claim confidence: medium

Surface capture kind: repo-readme