All 151 Dependencies
Every package Khoj depends on, ranked by repo health score.
Khoj is an open-source personal AI assistant designed to extend human cognition by combining retrieval-augmented generation, semantic search, and agentic automation across both local documents and live web data. Built for researchers, writers, and knowledge workers, it lets you ingest PDFs, Markdown, Notion pages, Word documents, and org-mode files and then query them conversationally using any local or cloud LLM including Llama 3, Qwen, Mistral, GPT, Claude, and Gemini.
The platform goes beyond simple chat by enabling you to build custom AI agents with personalized knowledge bases, personas, and tool access. Agents can perform deep web research, run sandboxed code, schedule automated digests, and even control a desktop computer through its built-in computer-use capability. Khoj integrates naturally with the tools developers and researchers already use, offering plugins for Obsidian, Emacs, desktop apps, and WhatsApp.
Khoj is self-hostable via Docker Compose with a single-command setup that spins up the AI server, a PostgreSQL database with pgvector for semantic search, a SearXNG instance for private web search, and a sandboxed code execution environment. It scales from a lightweight single-user personal assistant running on a laptop to a multi-user enterprise deployment on cloud infrastructure, with a hosted cloud option available at app.khoj.dev for users who prefer not to self-host.