A framework designed to manage context, dependencies, and tasks in large-scale Cline projects within VS Code
A framework designed to manage context, dependencies, and tasks in large-scale Cline projects within VS Code
Welcome to the Cline Recursive Chain-of-Thought System (CRCT), a framework designed to manage context, dependencies, and tasks in large-scale Cline projects within VS Code. Built for the Cline extension, CRCT leverages a recursive, file-based approach with a modular dependency tracking system to maintain project state and efficiency as complexity increases.
populate_comments.py utility for injecting "Station Headers" and "Connection Maps" directly into source code to enhance agent navigability.comment_index scanner into the reporting pipeline to surface architectural metadata alongside code quality issues.viz sub-package, separating Mermaid DSL construction, image rendering, and layout configuration.report_generator.py into specialized scanner and reporting packages for better maintainability and code quality analysis.resolve-placeholders command uses local LLMs (via llama-cpp-python) to verify 'p' dependencies in batches, significantly reducing manual verification time and API costs.ses_tokens (for embeddings) and full_tokens (for total file size), enabling smarter context window management.TrackerBatchCollector system for atomic, high-performance tracker writes with rollback support.@cached decorator with dynamic file dependencies (file_deps), mtime-based invalidation, and automated path tracking.tracker_io with local lookup caching to eliminate redundant file parsing during updates.report_generator now supports EXCLUSION_PATTERNS to eliminate false positives and groups multiple occurrences for cleaner analysis.set_char deprecated, exceptions.py removed, new dependencies (llama-cpp-python), requires re-run of analyze-project. See MIGRATION_v7.x_to_v8.0.mdvisualize-dependencies):analyze-project (configurable)./dependency_diagrams/.npm installstrategy_plugin.md):.clinerules vs. activeContext.md).implementation_plan_template.md for objective/feature focus.module_template.md and task_template.md.roadmap_summary_template.md for unified cycle plans.cleanup_consolidation_plugin.md phase (use with caution due to file operations), added hdta_review_progress and hierarchical_task_checklist templates.KeyInfo), Hierarchical Dependency Aggregation, enhanced show-dependencies, configurable embedding device, file exclusion patterns, improved caching & batch processing.The system automatically adapts to available hardware.
KeyInfo for context-rich keys, enabling more accurate and hierarchical dependency tracking.show-keys identifies keys needing attention ('p', 's', 'S') within a specific tracker.show-dependencies aggregates dependency details (inbound/outbound, paths) from all trackers for a specific key, eliminating manual tracker deciphering.add-dependency resolves placeholder ('p') or suggested ('s', 'S') relationships identified via this process. Crucially, when targeting a mini-tracker (*_module.md), add-dependency now allows specifying a --target-key that doesn't exist locally, provided the target key is valid globally (known from analyze-project). The system automatically adds the foreign key definition and updates the grid, enabling manual linking to external dependencies.doc_key --target-key visualize-dependencies): (NEW in v7.8)analyze-project.cpu, cuda, mps) via .clinerules.config.json for optimized performance on different hardware. (Note: the system does not yet install the requirements for cuda or mps automatically, please install the requirements manually or with the help of the LLM.).clinerules.config.json to customize project analysis.[FILL: ...] tags while refreshing architectural metadata.mermaid-cli overhead for local visualizations.No open issues yet, or sync has not completed.