Add Jctx to Libraries/Frameworks/Tools#1095
Add Jctx to Libraries/Frameworks/Tools#1095Shashwat-Gupta57 wants to merge 1 commit intoHeapy:mainfrom
Conversation
Hi! I'd like to suggest Jctx (v2.0.0) for the Tools section. It is a Python-powered CLI that solves the 'copy-paste fatigue' when working with large Kotlin/Java projects and AI models. Key features for the Kotlin ecosystem: Zero-Config: Works instantly on any project via pip install jctx. Architecture Aware: Generates an internal dependency graph of Kotlin classes to give AI models a deep understanding of the project structure. Mixed-Language Support: Seamlessly handles projects containing both Kotlin and Java. Precision Extraction: Parses source files into structured metadata (classes, members, KDocs) instead of raw text, optimizing token usage. It's a lightweight, high-utility tool for the modern AI-assisted development workflow.
There was a problem hiding this comment.
Pull request overview
Adds Jctx to the Libraries/Frameworks → Tools list, expanding the curated tooling options for Kotlin/Java projects.
Changes:
- Add a new Tools entry linking to
Shashwat-Gupta57/Jctx - Provide a short description and tags for discoverability
- Assign platforms and tooling/AI-related tags to the new entry
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| } | ||
| link { | ||
| github = "Shashwat-Gupta57/Jctx" | ||
| desc = "Python-powered CLI (v2.0.0) that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs." |
There was a problem hiding this comment.
The description includes a hardcoded version "(v2.0.0)". This file otherwise avoids embedding versions in desc (no other (v...) occurrences), and keeping a version here will quickly become stale; consider removing the version from the description and letting the linked repository/package metadata convey it.
| desc = "Python-powered CLI (v2.0.0) that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs." | |
| desc = "Python-powered CLI that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs." |
| link { | ||
| github = "Shashwat-Gupta57/Jctx" | ||
| desc = "Python-powered CLI (v2.0.0) that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs." | ||
| setPlatforms(JVM, ANDROID) |
There was a problem hiding this comment.
setPlatforms(JVM, ANDROID) looks misleading for a Python CLI installed via pip. Other entries in this Tools subcategory generally omit setPlatforms, and this tool should be usable regardless of Kotlin target (and on any OS where Python runs). Consider removing setPlatforms (or only setting platforms if there is a clear, Kotlin-target-specific restriction).
| setPlatforms(JVM, ANDROID) |
| github = "Shashwat-Gupta57/Jctx" | ||
| desc = "Python-powered CLI (v2.0.0) that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs." | ||
| setPlatforms(JVM, ANDROID) | ||
| setTags("tools", "cli", "ai", "llm", "context", "kotlin", "java", "dependency-graph") |
There was a problem hiding this comment.
The tags "ai" and "llm" are new and not used elsewhere in the links (existing entries use "artificial-intelligence" instead). For consistency/searchability, consider switching to the established tag(s) rather than introducing new synonyms.
| setTags("tools", "cli", "ai", "llm", "context", "kotlin", "java", "dependency-graph") | |
| setTags("tools", "cli", "artificial-intelligence", "context", "kotlin", "java", "dependency-graph") |
Hi! I'd like to suggest Jctx (v2.0.0) for the Tools section. It is a Python-powered CLI that solves the 'copy-paste fatigue' when working with large Kotlin/Java projects and AI models.
Key features for the Kotlin ecosystem:
Zero-Config: Works instantly on any project via
pip install jctx. Architecture Aware: Generates an internal dependency graph of Kotlin classes to give AI models a deep understanding of the project structure. Mixed-Language Support: Seamlessly handles projects containing both Kotlin and Java. Precision Extraction: Parses source files into structured metadata (classes, members, KDocs) instead of raw text, optimizing token usage. It's a lightweight, high-utility tool for the modern AI-assisted development workflow.Make sure that you are making pull request against
mainbranch. Pull requests againstreadmebranch will not be accepted, because all manual changes to this branch will be overridden by changes frommainbranch. Consult contributing.md for details.Checklist:
main?