Discover and explore top open-source AI tools and projects—updated daily.
MuvonIntelligent code indexing and semantic search for developers
Top 97.5% on SourcePulse
Octocode is an intelligent code indexer and semantic search engine designed to build knowledge graphs of codebases, enhancing developer understanding and assistance. It targets developers seeking deeper insights into their code, offering natural language search, relationship mapping, and AI-powered features within a local-first or cloud-integrated architecture. The primary benefit is accelerated code comprehension and navigation through advanced AI and graph-based analysis.
How It Works
Octocode constructs intelligent knowledge graphs from codebases, enabling semantic search via natural language queries and automatic discovery of file relationships (GraphRAG). It employs AI for features like smart commits and code review, supporting a wide array of programming languages through AST parsing and import/export analysis. The system is optimized using LanceDB and offers flexibility with local or cloud-based embedding models, prioritizing a local-first approach for privacy and performance where feasible.
Quick Start & Requirements
curl -fsSL https://raw.githubusercontent.com/Muvon/octocode/master/install.sh | sh. Alternatives include GitHub Releases or cargo install --git https://github.com/Muvon/octocode.VOYAGE_API_KEY) is required for embeddings (200M free tokens/month).OPENROUTER_API_KEY) is optional for LLM features.Highlighted Details
Maintenance & Community
The project is developed by the Muvon team in Hong Kong. Community support is available via GitHub Issues and email at opensource@muvon.io.
Licensing & Compatibility
This project is licensed under the Apache License 2.0. This license is permissive and generally compatible with commercial use and closed-source projects.
Limitations & Caveats
The local-first offline embedding capability using FastEmbed and SentenceTransformer is currently limited to macOS. A Voyage AI API key is essential for core embedding functionality, and AI features may require an optional OpenRouter API key. Sensitive files are excluded via .gitignore respecting, but the privacy benefits of local embeddings are platform-specific.
1 day ago
Inactive
BloopAI