Awesome AI AgentsVirtual Assistants

khoj-ai/khoj

⭐ 37317 Python repository created 2021-08-16

Khoj is a versatile personal AI application designed to act as your AI second brain, offering a self-hostable platform that enables users to get answers from the web or their own documents. It supports building custom AI agents, scheduling automations, and conducting deep research, effectively turning any online or local large language model (LLM) such as GPT, Claude, Gemini, LLaMA, Qwen, or Mistral into a personal, autonomous AI assistant. Khoj scales smoothly from an on-device personal AI to a cloud-scale enterprise AI, making it suitable for individual users and organizations alike. The platform allows users to chat with various local or online LLMs and retrieve information from diverse document types including images, PDFs, markdown files, org-mode files, Word documents, and Notion files. It is accessible through multiple interfaces such as web browsers, Obsidian, Emacs, desktop applications, mobile phones, and even WhatsApp, providing flexibility in how users interact with their AI. Khoj enables the creation of custom agents with tailored knowledge bases, personalities, chat models, and tools to perform specific roles. It also automates repetitive research tasks, delivers personalized newsletters and smart notifications, and offers advanced semantic search capabilities to quickly find relevant documents. Additional features include image generation, voice interaction, and message playback. As an open-source project, Khoj emphasizes privacy and control by allowing users to self-host the software on their own computers or use the cloud-hosted version. It supports enterprise deployment options including cloud service, on-premises, or hybrid solutions. The project is actively maintained with comprehensive documentation, a supportive community on Discord, and a welcoming environment for contributors to help enhance the platform.

https://github.com/khoj-ai/khoj

agentaiai-second-brainassistantautomationschatchatgptclaudecloud-scale-aicustom-agentsdeep-researchdesktop-appdocument-retrievalemacsenterprise-deploymentgeminigptimage-generationlarge-language-modelsllamallama3llamacppllmmarkdownmistralmobile-appnotionobsidianobsidian-mdoffline-llmopen-sourceorg-modepdfspersonal-aiprivacyproductivityqwenragresearchself-hostableself-hostedsemantic-searchsttvoice-interactionweb-accesswhatsappwhatsapp-aiword

Also in Virtual Assistants

mem0ai/mem0

Mem0 is an open-source memory layer that enhances AI agents and assistants with personalized, adaptive memory capabilities for improved context-aware interactions across various applications.

CherryHQ/cherry-studio

Cherry Studio is a cross-platform desktop client that supports multiple large language model providers, offering extensive AI assistant features, document processing, and practical productivity tools in an open-source environment.

tinyhumansai/openhuman

Local-first personal AI harness combining a persistent memory brain, multi-agent orchestration, and autonomous web and data research.

kortix-ai/suna

Suna is an open-source generalist AI assistant that automates real-world tasks through natural conversation, combining browser automation, file management, web crawling, and API integrations in a secure, modular architecture.

gptme/gptme

gptme is a versatile personal AI assistant that operates in your terminal, equipped with tools for coding, file editing, web browsing, and vision, providing a powerful local alternative to popular AI agents for diverse knowledge work.

CherryHQ/cherry-studio-app

Cherry Studio App is the official mobile application that enables powerful AI Large Language Models interaction on iOS and Android devices, supporting multiple LLM providers and offering tools for conversation management and data migration.

cosmicstack-labs/mercury-agent

Personal AI agent in TypeScript that runs continuously from CLI, Telegram or web with permission-gated tools, SQLite-backed long-term memory, token budgets and installable skills.

moltis-org/moltis

A persistent personal AI agent server written in Rust and shipped as a single binary, with sandboxed tool execution, memory, voice, MCP support and messaging channels such as Telegram and Signal.