Local-first workspace token calculator and model recommender for coding agents, with repo maps, VS Code, CLI, and MCP.

Is Sandesh13fr/TCalc beginner-friendly?

In the last 30 days, Sandesh13fr/TCalc merged 2 of 46 pull requests from outside contributors, and its maintainers usually reply within 20 days. 21 beginner-friendly issues are open now.

Stars
23
Forks
44
Open beginner issues
21
Indexed issues
85
Avg merge
7d 46m
Merged PRs (30d)
5
Dominant language
TypeScript
License
MIT
Last GitHub push
Oct 3, 2026
Latest indexed
Oct 7, 2026
Contributing guide
Contributing guide
Code of conduct
No code of conduct
Beginner labels
help wanted good first issue

How to contribute to Sandesh13fr/TCalc

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Your contributions will be published under the project's MIT license.
  3. Pick one of the 21 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • [P2] Catalog query aggregates misclassify hybrid models
    Open
    bug good first issue

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    Sandesh13fr/TCalc#265 ·

    Maintainers usually reply within 20 days

  • [P2] Roll up token drift to ancestor directories
    Open
    enhancement

    Difficulty 2/5 1-3 hours Newbie friendliness 72/100

    Sandesh13fr/TCalc#264 ·

    Maintainers usually reply within 20 days

  • [P2] Validate token-drift policy thresholds
    Open
    bug

    Difficulty 2/5 Half a day Newbie friendliness 72/100

    Sandesh13fr/TCalc#263 ·

    Maintainers usually reply within 20 days

  • [P2] Unknown keys in team policy are silently ignored
    Open
    enhancement

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    Sandesh13fr/TCalc#262 ·

    Maintainers usually reply within 20 days

  • [P2] catalog fetch reports only the first validation error and skips the freshness check
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    Sandesh13fr/TCalc#260 ·

    Maintainers usually reply within 20 days

  • [P1] Catalogs without updatedAt always pass freshness validation
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    Sandesh13fr/TCalc#258 ·

    Maintainers usually reply within 20 days

  • [P2] Add missing languages to the scanner extension map
    Open
    enhancement good first issue

    Difficulty 1/5 1-3 hours Newbie friendliness 82/100

    Sandesh13fr/TCalc#257 ·

    Maintainers usually reply within 20 days

  • [P2] Source maps and other generated artifacts are not flagged as generated
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 84/100

    Sandesh13fr/TCalc#256 ·

    Maintainers usually reply within 20 days

  • [P1] Binary detection is extension-only; executables, archives and databases are tokenized as text
    Open
    bug

    Difficulty 3/5 Half a day Newbie friendliness 62/100

    Sandesh13fr/TCalc#255 ·

    Maintainers usually reply within 20 days

  • [Security] Secret filename matching is case-sensitive
    May be free again A pull request for this issue was closed without being merged. Open
    bug good first issue

    Difficulty 2/5 1-3 hours Newbie friendliness 66/100

    Sandesh13fr/TCalc#254 · 1 comment ·

    Maintainers usually reply within 20 days

  • [Security] Secret filename patterns miss .env variants and common credential files
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 82/100

    Sandesh13fr/TCalc#253 ·

    Maintainers usually reply within 20 days

  • [Security] Detect common modern credential formats in secret scanning
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 78/100

    Sandesh13fr/TCalc#252 ·

    Maintainers usually reply within 20 days

  • [Security] Stripe secret keys are not detected: pattern expects sk-live_ but Stripe uses sk_live_
    May be free again A pull request for this issue was closed without being merged. Open
    bug good first issue

    Difficulty 2/5 1-3 hours Newbie friendliness 50/100

    Sandesh13fr/TCalc#251 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P2] Keep repo-map summary and agent guidance in sync after budget trimming
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    Sandesh13fr/TCalc#220 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P2] Extensions named like Object.prototype members produce NaN token estimates
    May be free again @theLeverager1705 claimed this 26 days ago, and no pull request is open. Open

    Difficulty 2/5 1-3 hours Newbie friendliness 25/100

    Sandesh13fr/TCalc#215 · 2 comments ·

    Maintainers usually reply within 20 days

  • [Bug] Repo-map: `detectFrameworkRoutes` fails to detect Next.js routes under `src/` directory and mislabels `pages/index` as `/index`
    May be free again A pull request for this issue was closed without being merged. Open
    OSCI'26

    Difficulty 2/5 1-3 hours Newbie friendliness 75/100

    Sandesh13fr/TCalc#194 · 3 comments ·

    Maintainers usually reply within 20 days

  • [First timers only] Correct the preflight checks documentation
    May be free again @saiveeramalla09 claimed this 27 days ago, and no pull request is open. Open
    documentation first-timers-only good first issue OSCI'26 up-for-grabs

    Difficulty 1/5 Under an hour Newbie friendliness 94/100

    Sandesh13fr/TCalc#189 · 5 comments ·

    Maintainers usually reply within 20 days

  • [P1] Bind persisted scan caches to the canonical workspace root
    May be free again @Chetan786-pixel claimed this 27 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 3/5 Half a day Newbie friendliness 52/100

    Sandesh13fr/TCalc#173 · 5 comments ·

    Maintainers usually reply within 20 days

  • [P2] Surface symbol extraction failures in generated repo maps
    May be free again @chetna123-ch claimed this 35 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 72/100

    Sandesh13fr/TCalc#168 · 3 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [P2] Make repo-map folder counts and tokens describe the same files
    May be free again @ShruthiNarasimhan claimed this 40 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 70/100

    Sandesh13fr/TCalc#167 · 3 comments ·

    Maintainers usually reply within 20 days

  • [P2] Populate the MCP model-catalog resource after recommend_models
    May be free again @chetna123-ch claimed this 35 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 2/5 1-3 hours Newbie friendliness 77/100

    Sandesh13fr/TCalc#166 · 3 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [P1] Invalidate dependent MCP state when the workspace scan changes
    May be free again @chetna123-ch claimed this 35 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 66/100

    Sandesh13fr/TCalc#165 · 2 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [P1] Validate scan-cache entries before accepting cached results
    May be free again @MMeghana8 claimed this 38 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Sandesh13fr/TCalc#164 · 2 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [Security] Validate real paths before reading nested .gitignore files
    May be free again @MMeghana8 claimed this 38 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Sandesh13fr/TCalc#163 · 2 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [Security] Prevent static-file symlinks from escaping dashboard publicDir
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    Sandesh13fr/TCalc#158 · 5 comments ·

    Maintainers usually reply within 20 days

  • [P1] Bound dashboard saved-report listing work and response size
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 4/5 3-5 days Newbie friendliness 57/100

    Sandesh13fr/TCalc#157 · 3 comments ·

    Maintainers usually reply within 20 days

  • [P2] Honor repo-map inclusion and maxFiles options
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    Sandesh13fr/TCalc#156 · 2 comments ·

    Maintainers usually reply within 20 days

  • [Security] Keep scanner-excluded secret files visible in repo-map risk warnings
    May be free again @unknownhackerworld claimed this 31 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 62/100

    Sandesh13fr/TCalc#155 · 4 comments ·

    Maintainers usually reply within 20 days

  • [P1] Generate a usable default MCP server command outside the TCalc monorepo
    May be free again @rithishkumarab-cs claimed this 23 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    Sandesh13fr/TCalc#154 · 3 comments ·

    Maintainers usually reply within 20 days

  • [P1] Apply workspace and team exclusions when generating CLI agent rules
    May be free again @rimavishw claimed this 40 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Sandesh13fr/TCalc#153 · 3 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [P2] Validate token-density adjustment options
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 2/5 1-3 hours Newbie friendliness 70/100

    Sandesh13fr/TCalc#150 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P1] Enforce team maxTokenBudget across CLI recommendation and repo-map commands
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 4/5 3-5 days Newbie friendliness 56/100

    Sandesh13fr/TCalc#146 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P1] Make wma init write the configuration the CLI loads
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug help wanted OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 72/100

    Sandesh13fr/TCalc#145 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P2] Stop optional TCalc Report comments from failing healthy PR checks
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 58/100

    Sandesh13fr/TCalc#141 · 3 comments ·

    Maintainers usually reply within 20 days

  • [P1] Validate nested workspace configuration fields and budget invariants
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug OSCI'26

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    Sandesh13fr/TCalc#140 · 2 comments ·

    Maintainers usually reply within 20 days

  • [P2] Emit only routable, unique Next.js routes
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 72/100

    Sandesh13fr/TCalc#139 · 2 comments ·

    Maintainers usually reply within 20 days

  • [P2] Remove repo-map import edges whose target was trimmed
    May be free again @saikarthikraaj claimed this 41 days ago, and no pull request is open. Open
    bug OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 70/100

    Sandesh13fr/TCalc#138 · 2 comments ·

    Maintainers usually reply within 20 days

  • [P2] Resolve TypeScript .mts and .cts relative imports in repo maps
    May be free again @hemnath-hub claimed this 44 days ago, and no pull request is open. Open
    enhancement OSCI'26

    Difficulty 2/5 1-3 hours Newbie friendliness 76/100

    Sandesh13fr/TCalc#137 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P2] Stop treating any path containing test as a test file in symbol ranking
    May be free again @hemnath-hub claimed this 44 days ago, and no pull request is open. Open
    bug OSCI'26

    Difficulty 2/5 1-3 hours Newbie friendliness 75/100

    Sandesh13fr/TCalc#136 · 2 comments ·

    Maintainers usually reply within 20 days

  • [P2] Recognize nested package manifests and configs in monorepo repo maps
    May be free again @hemnath-hub claimed this 44 days ago, and no pull request is open. Open
    enhancement OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 70/100

    Sandesh13fr/TCalc#135 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P1] Keep large entry points in repo-map entryPoints
    May be free again @shrinivas-sn claimed this 28 days ago, and no pull request is open. Open
    bug OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 72/100

    Sandesh13fr/TCalc#134 · 3 comments ·

    Maintainers usually reply within 20 days

  • [P2] Do not mutate scan results while building MCP summaries
    Open
    bug OSCI'26

    Difficulty 2/5 1-3 hours Newbie friendliness 75/100

    Sandesh13fr/TCalc#132 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P2] Preserve filesystem case semantics in git-status filtering
    Open
    bug OSCI'26

    Difficulty 3/5 1-2 days Newbie friendliness 70/100

    Sandesh13fr/TCalc#131 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P2] Parse git status with NUL-delimited paths
    Open
    bug OSCI'26

    Difficulty 2/5 1-3 hours Newbie friendliness 76/100

    Sandesh13fr/TCalc#130 · 1 comment ·

    Maintainers usually reply within 20 days

  • [P1] Invalidate scan cache when same-size content changes with preserved mtime
    May be free again @hirthicksundar1980-debug claimed this 42 days ago, and no pull request is open. Open
    bug OSCI'26

    Sandesh13fr/TCalc#129 · 2 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [P1] Bound estimate_files_tokens file count and input size
    May be free again @hirthicksundar1980-debug claimed this 42 days ago, and no pull request is open. Open
    bug OSCI'26

    Sandesh13fr/TCalc#128 · 2 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [Security] Prevent symlink escapes in estimate_files_tokens
    May be free again @hirthicksundar1980-debug claimed this 42 days ago, and no pull request is open. Open
    bug OSCI'26

    Sandesh13fr/TCalc#127 · 2 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [P1] Add Incremental Workspace Scanning for Faster Repeated Scans
    May be free again @Jayasri335 claimed this 53 days ago, and no pull request is open. Open
    enhancement help wanted OSCI'26

    Sandesh13fr/TCalc#90 · 7 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • Feat: Add Copy Result Action to Scan Output
    May be free again @rajveersingh3407 claimed this 53 days ago, and no pull request is open. Open
    enhancement good first issue help wanted OSCI'26

    Sandesh13fr/TCalc#85 · 4 comments · 1 assignee ·

    Maintainers usually reply within 20 days

  • [P2] Add integration test coverage for new features merged in OSCI'26
    May be free again @krishika08 claimed this 57 days ago, and no pull request is open. Open
    enhancement help wanted OSCI'26

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    Sandesh13fr/TCalc#78 · 2 comments ·

    Maintainers usually reply within 20 days

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.