CodeCompass
If you are the rightful owner of CodeCompass and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
CodeCompass is a tool designed to help developers understand and work with legacy or existing codebases by providing AI coding assistants with the necessary context for accurate suggestions.
CodeCompass is a powerful tool that aids developers in navigating and understanding legacy or existing codebases. It leverages AI to provide context-aware suggestions, making it easier to work with complex, outdated, or poorly documented code. By utilizing Qdrant Vector Store for codebase analysis and integrating with local AI models via Ollama or cloud-based agents like DeepSeek, CodeCompass offers a sophisticated Retrieval Augmented Generation (RAG) approach. This ensures that AI suggestions are not only relevant but also highly accurate. The tool is designed to be flexible, running locally or in the cloud, and is highly configurable to suit various development environments. With features like intelligent agent orchestration and extensive environment variable configurations, CodeCompass provides a comprehensive solution for developers looking to enhance their productivity and code understanding.
Features
- Codebase Analysis: Maps repository structure and dependencies, supporting large file indexing through automated chunking.
- Smart AI Context with Agentic RAG: Utilizes a sophisticated Retrieval Augmented Generation approach for highly relevant AI suggestions.
- Intelligent Agent Orchestration: Allows AI to plan and execute multi-step tasks using a suite of internal capabilities.
- Flexible Setup: Runs locally with Ollama or connects to cloud AI like DeepSeek.
- Highly Configurable: Offers extensive environment variables to fine-tune various parameters and behaviors.
Tools
agent_query
Orchestrates capabilities to answer complex queries.
search_code
Performs semantic code search.
get_changelog
Retrieves the project's CHANGELOG.md.
get_indexing_status
Gets the current status of repository indexing.
trigger_repository_update
Triggers a re-indexing of the repository.