awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

AI assistant framework

排名更新于 2026年8月6日

For ai assistant implementations, the strongest matches are stangirard/quivr (Quivr is a retrieval-augmented generation framework that connects language), open-webui/open-webui (Open WebUI is a self-hosted conversational AI platform featuring) and danny-avila/librechat (LibreChat provides a self-hostable conversational chat interface with multi-model). taskingai/taskingai and flowiseai/flowise round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore top open-source AI assistant frameworks hand-picked for developers, compared by stars and activity to find the best fit.

AI assistant framework

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • stangirard/quivrStanGirard 的头像

    StanGirard/quivr

    39,167在 GitHub 上查看↗

    Quivr is a framework for building retrieval-augmented generation pipelines that connect large language models to custom knowledge bases. It serves as a generative AI integration layer that abstracts the process of transforming diverse document sources into searchable context for AI responses. The project orchestrates the end-to-end flow between document ingestion, vector storage management, and model provider interfaces. It features a vector-store-agnostic retrieval system and a modular API layer that allows for flexible switching between different generative model providers. The system cove

    Quivr is a retrieval-augmented generation framework that connects language models to custom knowledge bases, though it focuses more on ingestion and search pipelines than providing a complete ready-to-use chat interface.

    PythonRetrieval Augmented GenerationLLM Integration LayersLLM Integration Layers
    在 GitHub 上查看↗39,167
  • open-webui/open-webuiopen-webui 的头像

    open-webui/open-webui

    142,694在 GitHub 上查看↗

    Open WebUI is a self-hosted, web-based platform designed for interacting with local and remote artificial intelligence models. It functions as a unified interface and orchestration suite, enabling users to build, deploy, and manage specialized AI agents equipped with custom instructions, external tool access, and private knowledge bases. The platform distinguishes itself through a modular architecture that supports complex AI workflows. It features a plugin-based framework for custom logic and pipeline-based request processing, allowing developers to filter or transform data streams before th

    Open WebUI is a self-hosted conversational AI platform featuring a full chat interface, LLM integrations, RAG document search, tool use, and streaming responses, which directly matches your requirements for an AI assistant.

    PythonChat InterfacesChat InterfacesRetrieval Augmented Generation Systems
    在 GitHub 上查看↗142,694
  • danny-avila/librechatdanny-avila 的头像

    danny-avila/LibreChat

    39,276在 GitHub 上查看↗

    LibreChat is an artificial intelligence orchestration platform that provides a unified interface for interacting with multiple language models. It functions as a centralized workspace where users can switch between different intelligence engines, manage complex conversational workflows, and maintain persistent memory across sessions through a vector-database-backed storage system. The platform distinguishes itself through an extensible agent framework that supports autonomous task execution and the integration of external tools. It features a secure, containerized environment for executing co

    LibreChat provides a self-hostable conversational chat interface with multi-model support, vector-backed RAG, tool use, and streaming responses, matching the exact scope of the search.

    TypeScriptRetrieval Augmented Generation Systems
    在 GitHub 上查看↗39,276
  • taskingai/taskingaiTaskingAI 的头像

    TaskingAI/TaskingAI

    5,382在 GitHub 上查看↗

    TaskingAI is an AI agent orchestrator and application platform used to build, deploy, and scale AI-native applications. It functions as a multi-tenant backend as a service, providing the infrastructure to host and manage independent AI agent instances across multiple users or organizations on a shared architecture. The platform features a visual workflow builder and project management console, allowing users to configure agent logic and test conversation workflows through a graphical interface before moving them to a production environment. The system orchestrates large language models by st

    TaskingAI is an AI agent orchestration platform that provides large language model integration, RAG, and function calling, though its primary focus is on backend agent infrastructure rather than a direct end-user chat application interface.

    PythonRetrieval Augmented GenerationRetrieval-Augmented GenerationRAG Frameworks
    在 GitHub 上查看↗5,382
  • flowiseai/flowiseFlowiseAI 的头像

    FlowiseAI/Flowise

    53,641在 GitHub 上查看↗

    Flowise is a low-code platform designed for building and deploying complex language model workflows through a visual, node-based interface. It functions as an orchestrator for autonomous multi-agent systems, allowing users to construct conversational pipelines by connecting language models, memory stores, and external tools on a drag-and-drop canvas. The platform distinguishes itself through its support for sophisticated agentic patterns, including supervisor-worker delegation and iterative reasoning strategies. Users can design directed acyclic graphs to manage conditional branching, state p

    Flowise is an open-source visual low-code platform for building LLM workflows and conversational chat interfaces that fully supports RAG, tool use, and self-hosting.

    TypeScriptRetrieval-Augmented Generation
    在 GitHub 上查看↗53,641
  • infiniflow/ragflowinfiniflow 的头像

    infiniflow/ragflow

    82,922在 GitHub 上查看↗

    This project is a comprehensive retrieval-augmented generation platform designed for building, managing, and deploying knowledge-based AI applications. It provides a unified environment for organizing datasets, configuring conversational chat assistants, and developing autonomous agents that execute multi-step reasoning workflows. By integrating document intelligence with advanced retrieval pipelines, the platform enables the creation of grounded, verifiable responses supported by traceable citations. The platform distinguishes itself through deep document understanding and sophisticated know

    This project provides a self-hostable conversational AI platform with deep RAG capabilities, a chat interface, and support for large language models and document intelligence.

    PythonAgentic Tool-Use Frameworks
    在 GitHub 上查看↗82,922
  • promtengineer/localgptPromtEngineer 的头像

    PromtEngineer/localGPT

    22,215在 GitHub 上查看↗

    localGPT is a private AI knowledge base and retrieval-augmented generation application. It provides a local document indexer, a hybrid search engine, and an inference interface to enable chatting with private documents and managing a self-hosted information repository without sending data to external servers. The system distinguishes itself through a dual-pass verification pipeline that ensures generated answers are grounded in retrieved sources, accompanied by explicit source attribution. It employs a hybrid retrieval approach combining semantic vector search with keyword matching and rerank

    LocalGPT is a self-hostable retrieval-augmented generation application featuring a chat interface and local model integrations, though it focuses primarily on document-based Q&A rather than general-purpose assistant tasks.

    PythonRetrieval-Augmented GenerationRetrieval-Augmented Generation
    在 GitHub 上查看↗22,215
  • watat83/document-chat-systemwatat83 的头像

    watat83/document-chat-system

    145在 GitHub 上查看↗

    This platform is a self-hosted knowledge management system designed for interacting with documents through natural language. It functions as a retrieval-augmented generation engine, allowing users to upload files and query them using large language models. The system provides a unified interface for document-based chat, ensuring that responses are grounded in the source material through specific citations. The platform distinguishes itself through a multi-tenant architecture that enforces strict data isolation between users and organizations. It features a flexible AI gateway that standardize

    This platform is a self-hostable conversational AI application featuring document-based chat and retrieval-augmented generation, though it leans heavily toward knowledge management rather than a general-purpose assistant.

    TypeScriptRetrieval Augmented GenerationRetrieval-Augmented Generation
    在 GitHub 上查看↗145
  • laion-ai/open-assistantLAION-AI 的头像

    LAION-AI/Open-Assistant

    37,397在 GitHub 上查看↗

    Open-Assistant is a conversational assistant and a system for creating large language model training datasets. It utilizes a client-server architecture that separates the conversational user interface from language model processing through an API. The project features a retrieval-augmented generation system that fetches external data from search engines to provide real-time knowledge. It also includes a standardized plugin interface for connecting language models to third-party systems and external software tools. The system provides a pipeline for collecting and labeling human-annotated pro

    Open-Assistant provides a conversational chat interface and client-server architecture for interacting with language models, featuring retrieval-augmented generation and plugin integration, though its primary focus also heavily involves crowdsourced dataset collection for model training.

    PythonRetrieval Augmented Generation SystemsRetrieval-Augmented Generation
    在 GitHub 上查看↗37,397
  • chatgptnextweb/chatgpt-next-webChatGPTNextWeb 的头像

    ChatGPTNextWeb/ChatGPT-Next-Web

    88,262在 GitHub 上查看↗

    ChatGPT-Next-Web is a cross-platform web interface and frontend for interacting with large language models. It functions as a self-hosted client that allows users to connect to various AI model providers through a unified chat interface compatible with web browsers and desktop operating systems. The project includes a prompt template manager for creating and organizing reusable masks to standardize interactions. It supports self-hosting on private clouds to maintain data security and provides a centralized administrative panel for managing API resources and member access permissions. The app

    This project is a cross-platform chat interface for interacting with large language models and supports self-hosting, but it acts primarily as a client frontend rather than a fully bundled AI backend with native RAG and complex tool use.

    TypeScriptLLM Model Integrations
    在 GitHub 上查看↗88,262
  • mastra-ai/mastramastra-ai 的头像

    mastra-ai/mastra

    21,221在 GitHub 上查看↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Mastra is a TypeScript orchestration framework for building autonomous AI agents and chat applications, fitting the category well though it serves as a developer framework rather than a ready-to-use end-user chat application.

    TypeScriptChat InterfacesRetrieval Augmented Generation
    在 GitHub 上查看↗21,221
  • father-bot/chatgpt_telegram_botfather-bot 的头像

    father-bot/chatgpt_telegram_bot

    5,502在 GitHub 上查看↗

    This project is a Telegram bot that integrates large language models, such as OpenAI and Claude, to provide an AI chat interface within the messaging app. It functions as a multi-model AI gateway that routes prompts to various providers via API keys and YAML configurations. The implementation includes a provider-agnostic routing system and response streaming to deliver text word-by-word. It distinguishes itself with a token-based cost tracker that calculates the monetary expenditure of API requests and a whitelist-based access control system to restrict usage to authorized users. The bot sup

    This Python-based Telegram bot serves as a self-hostable conversational AI interface featuring large language model integration and streaming responses, though it acts as a messaging plugin rather than a standalone web chat application.

    PythonAI Chat IntegrationsLLM Conversational BotsAI Assistants
    在 GitHub 上查看↗5,502
  • cherryhq/cherry-studioCherryHQ 的头像

    CherryHQ/cherry-studio

    47,419在 GitHub 上查看↗

    Cherry Studio is a cross-platform desktop application that serves as a centralized workspace for managing and interacting with multiple artificial intelligence models. It functions as a local-first orchestrator, prioritizing user privacy by storing all conversation history and knowledge bases directly on your device. By providing a unified interface for both cloud-based and local AI services, the platform simplifies API key management and allows for consistent model interaction across different operating systems. The application distinguishes itself through a robust retrieval-augmented genera

    Cherry Studio is a cross-platform desktop AI assistant that provides a chat interface, local RAG capabilities, and multi-model orchestration, making it a strong tool for interacting with language models.

    TypeScriptModel OrchestratorsRetrieval Augmented Generation PipelinesAutonomous Agent Frameworks
    在 GitHub 上查看↗47,419
  • cline/clinecline 的头像

    cline/cline

    63,750在 GitHub 上查看↗

    Cline is an extensible agent runtime and multi-agent orchestration engine designed to automate complex software engineering workflows. It functions as an integrated development environment extension that bridges strategic task planning with autonomous execution, allowing users to manage multi-step projects through human-in-the-loop oversight or independent agent operation. The platform distinguishes itself by enabling the creation of specialized agent teams that share a common state and coordinate through a centralized task manager. It enforces project-specific architectural guidelines and co

    Cline is an AI coding assistant and agent runtime designed for software engineering workflows, featuring large language model integration and tool execution capabilities, though it functions primarily as an IDE extension rather than a general-purpose chat interface.

    TypeScriptAgent RuntimesAgentic WorkflowsAI Agent
    在 GitHub 上查看↗63,750
  • sheershbhatnagar/ai-assistantSheershBhatnagar 的头像

    SheershBhatnagar/AI-Assistant

    29在 GitHub 上查看↗

    The "AI Assistant" project in Flutter harnesses the capabilities of ChatGPT and DALL-E API, creating a mobile app that offers users an interactive digital assistant. Users can have natural language conversations with the AI, ask questions, and even describe images to generate corresponding visual content.

    This Flutter-based mobile application offers a chat interface with large language model integration, though it lacks document search and self-hosting capabilities.

    DartGenerative AI and LLMs
    在 GitHub 上查看↗29
  • raminmohammadi/ai-agent-smart-assistR

    raminmohammadi/ai-agent-smart-assist

    0在 GitHub 上查看↗

    Hey there! This project is my own AI agent powered by LangChain. It's built to help with:

    This repository provides a self-contained AI agent built with LangChain that serves as a conversational assistant, fitting the conversational AI application category despite lacking explicit details on every requested feature.

    Customer Operations
    在 GitHub 上查看↗0
  • 1186258278/openclawchinesetranslation1186258278 的头像

    1186258278/OpenClawChineseTranslation

    3,795在 GitHub 上查看↗

    OpenClawChineseTranslation is a framework for building conversational assistants that functions as a cross-platform chat gateway. It synchronizes conversational data between multiple external messaging applications and a centralized core, allowing users to interact with an assistant across different platforms. The system utilizes a plugin-based extension architecture to integrate external services such as note-taking and password managers. It features a model-agnostic provider interface, which enables the underlying intelligence to be swapped by selecting different large language model provid

    This repository provides a conversational assistant framework with a model-agnostic LLM interface and chat gateway capabilities, though its core focus leans heavily on cross-platform message routing and localization.

    JavaScriptCross-PlatformMessage RoutingAI Model Orchestration
    在 GitHub 上查看↗3,795
  • souvikmajumder26/multi-agent-medical-assistantsouvikmajumder26 的头像

    souvikmajumder26/Multi-Agent-Medical-Assistant

    909在 GitHub 上查看↗

    ⚕️ Multi-Agent-Medical-Assistant : AI-powered multi-agentic system for medical diagnosis and assistance

    This multi-agent medical assistant provides a specialized conversational AI interface for diagnosis, though it is tailored specifically to healthcare rather than acting as a general-purpose chat application.

    PythonDomain Specific Agents
    在 GitHub 上查看↗909
  • n4ze3m/page-assistn4ze3m 的头像

    n4ze3m/page-assist

    8,023在 GitHub 上查看↗

    Page Assist is a browser-based AI integration tool that provides a sidebar interface for interacting with AI models while browsing the web. It focuses on privacy-focused chatting and web content analysis, allowing users to extract and query information from active webpages to receive context-aware responses. The project distinguishes itself through local AI integration, enabling connections to locally hosted models or private API endpoints to process data without relying on cloud services. It also supports collaborative AI conversations via public sharing links or self-hosted sharing infrastr

    Page Assist is a browser-based AI assistant and chat interface featuring local model integration and web content analysis, though it is designed as an extension sidebar rather than a standalone self-hosted server application.

    TypeScriptAI Chat InterfacesWeb Content AI AnalysisAI-Driven Browser Controllers
    在 GitHub 上查看↗8,023
一览前 10 名对比
仓库Star 数语言许可证最后推送
stangirard/quivr39.2KPythonNOASSERTION2025年7月9日
open-webui/open-webui142.7KPythonNOASSERTION2026年6月22日
danny-avila/librechat39.3KTypeScriptMIT2026年6月16日
taskingai/taskingai5.4KPythonApache-2.02024年12月2日
flowiseai/flowise53.6KTypeScriptNOASSERTION2026年6月16日
infiniflow/ragflow82.9KPythonApache-2.02026年6月16日
promtengineer/localgpt22.2KPythonMIT2026年3月10日
watat83/document-chat-system145TypeScriptMIT2026年4月10日
laion-ai/open-assistant37.4KPythonApache-2.02024年8月17日
chatgptnextweb/chatgpt-next-web88.3KTypeScriptMIT2026年5月15日

Related searches

  • AI assistant
  • AI engine
  • a framework for building autonomous AI agents
  • 开源语音助手平台
  • AI 辅助编程工具
  • AI writing assistants
  • IDE AI 编程助手
  • 本地运行 LLM 的库