What is Adist?
Adist transforms how you navigate and understand large codebases by:- Indexing your project files using semantic block-based analysis
- Enabling natural language search across your entire codebase
- Providing AI-powered insights through interactive chat and query capabilities
- Supporting multiple projects with easy switching between them
Key features
Fast semantic search
Search your codebase using natural language queries with block-based indexing for precise results
AI-powered chat
Have interactive conversations with AI about your codebase with persistent context
Multi-project support
Manage and switch between multiple projects seamlessly
LLM summarization
Generate intelligent summaries of your code files and entire projects
Block-based indexing
Index code at the function and section level for more precise analysis
Multiple LLM providers
Choose between Anthropic Claude, OpenAI GPT, or local Ollama models
How it works
Adist uses a sophisticated indexing system that:- Scans your project directory for supported file types (code, markdown, configuration files, etc.)
- Splits documents into semantic blocks using syntax-aware parsing
- Creates embeddings for each block to enable semantic search
- Optionally generates AI summaries for files and the overall project
- Enables instant searching through natural language queries
Supported file types
Adist indexes a wide range of file types including:- Code files:
.js,.ts,.py,.go,.rs,.java,.cpp, and more - Documentation:
.md,.txt,.rst,.asciidoc - Configuration:
.json,.yaml,.toml,.ini - And many more
LLM provider options
Adist supports three LLM provider options:- Anthropic Claude
- OpenAI
- Ollama
Cloud-based solution with powerful Claude models:
- Claude 3 Opus
- Claude 3 Sonnet
- Claude 3 Haiku
ANTHROPIC_API_KEY environment variable.Configuration storage
Adist stores its configuration and indices in platform-specific directories:- macOS:
~/Library/Application Support/adist - Linux:
~/.config/adist - Windows:
%APPDATA%\adist
Next steps
Install Adist
Get started by installing Adist globally with npm
Quick start guide
Learn how to initialize your first project and start searching