Expand description
Concept Analyzer Library
This crate provides tools for analyzing code repositories to extract high-level concepts, identify relationships between them, and build a conceptual map of the entire ecosystem.
Re-exports§
pub use analyze_relationships::Relationship;
pub use analyze_relationships::RelationshipAnalyzer;
pub use concept_registry::ConceptRegistry;
pub use concept_registry::Gap;
pub use file_collector::BatchFileCollector;
pub use file_collector::FileCollection;
pub use file_collector::FileData;
pub use identify_abstractions::Abstraction;
pub use identify_abstractions::AbstractionIdentifier;
pub use llm_client::LLMClient;
pub use knowledge_integration::KnowledgeEntity;
pub use knowledge_integration::KnowledgeIntegration;
pub use knowledge_integration::KnowledgeStore;
pub use genetic_integration::GeneticAlgorithm;
pub use genetic_integration::GeneticParameters as OldGeneticParameters;
pub use genetic_integration::SolutionCandidate;
pub use genetic_engine::AsyncFitnessFunction;
pub use genetic_engine::AsyncGeneticEngine;
pub use genetic_engine::FitnessFunction;
pub use genetic_engine::GeneticConstraint;
pub use genetic_engine::GeneticParameters;
pub use genetic_engine::GeneticSolution;
pub use genetic_engine::Genome;
pub use genetic_engine::SelectionMethod;
pub use genetic_engine::TextGenome;
pub use genetic_github::RepositoryFitnessFunction;
pub use genetic_github::RepositoryGenome;
pub use genetic_github::RepositorySelectionEngine;
pub use genetic_github::RepositorySolutionProcessor;
pub use unified_pipeline::analyze_repository;
pub use unified_pipeline::ConceptRelation;
pub use unified_pipeline::CriticalGap;
pub use unified_pipeline::EssentialConcept;
pub use unified_pipeline::FirstPrinciplesOutput;
pub use unified_pipeline::RebuildStep;
pub use unified_pipeline::UnifiedAnalysisPipeline;
pub use api::run_cli_analysis;
pub use api::AnalyzeRequest;
pub use api::AnalyzeResponse;
Modules§
- analyze_
relationships - Relationship analysis between abstractions
- api
- Simple API for one-call concept analysis
- concept_
registry - Concept registry for managing abstractions across projects
- file_
collector - File collection utilities
- genetic_
engine - Genetic engine module
- genetic_
github - GitHub-specific genetic algorithm components
- genetic_
integration - Genetic algorithm integration
- identify_
abstractions - Abstraction identification using LLM
- knowledge_
integration - Knowledge integration module
- llm_
client - LLM Client for AI-powered analysis
- unified_
pipeline - Unified Pipeline for Complete Concept Analysis