21 repositorios
UI components for conversational AI interactions within applications.
Distinguishing note: Focuses on chat interfaces for coding assistants.
Explore 21 awesome GitHub repositories matching user interface & experience · Interactive Chat Interfaces. Refine with filters or upvote what's useful.
Tabby is a self-hosted AI coding assistant designed to provide real-time code completion and interactive chat capabilities within development environments. By functioning as a private server application, it allows teams to maintain control over their infrastructure and data while integrating intelligent code generation directly into their existing workflows. The platform distinguishes itself through its repository-aware knowledge retrieval and multi-model orchestration. It indexes local and remote source code repositories and technical documentation into a searchable vector-based knowledge gr
Features an interactive chat interface to answer coding questions and perform inline edits.
FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone
Generates interactive tool interfaces that display directly within the conversation flow.
Forem is an open-source platform designed for building and managing technical communities. It functions as a social publishing engine that enables members to share long-form content, participate in threaded discussions, and engage through social interactions. The platform provides tools for organizations to maintain branded profiles, host community hackathons, and facilitate collaborative learning through structured educational tracks. Beyond its social features, Forem integrates advanced capabilities for AI agent workflow orchestration and codebase knowledge graphing. It allows developers to
Displays chat components and hooks to show agent interactions and multimodal attachments within web applications.
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
Embeds interactive chat interfaces into web applications to provide real-time guidance and synchronized conversation state.
This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to facilitate bidirectional communication between AI applications and external data sources or tools. It serves as a foundational framework for building both clients and servers, enabling language models to interact with external systems through a unified, decoupled interface. The SDK distinguishes itself by implementing a transport-agnostic connection layer that supports both local standard input-output streams and remote HTTP endpoints. It utilizes a JSON-RPC message bus to manage
Embeds sandboxed applications within chat interfaces to enable direct interaction with data visualizations.
Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication. The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t
Displays clickable prompts to help users initiate workflows or common queries.
assistant-ui es una biblioteca y framework de UI en React para construir interfaces conversacionales que conectan a los usuarios con modelos de lenguaje de gran tamaño. Proporciona una interfaz de tiempo de ejecución estándar para gestionar el streaming de mensajes y el flujo de datos entre interfaces de chat y backends de IA, complementada con una herramienta de línea de comandos para el scaffolding y estilizado del proyecto. El proyecto se centra en el renderizado de UI generativa, que convierte llamadas a herramientas estructuradas y datos de un modelo de lenguaje en componentes visuales interactivos. Utiliza una capa adaptadora agnóstica al proveedor para estandarizar la comunicación a través de diferentes protocolos de backend de IA. El framework cubre una amplia gama de capacidades, incluyendo la gestión del estado de la conversación y la persistencia del historial. Proporciona primitivas modulares para diseñar interfaces conversacionales con soporte para renderizado de markdown, auto-scroll y dictado por voz.
Manages the interactive experience of AI chat, including streaming, auto-scrolling, and voice dictation.
mcp-use is a development framework designed for building, deploying, and managing servers, clients, and autonomous agents using the Model Context Protocol. It provides a comprehensive toolkit for creating servers that expose custom tools, data resources, and prompts to compatible AI agents. The project distinguishes itself by offering a complete lifecycle for protocol-based applications, including a dedicated hosting platform for production servers and a compliance validator to ensure servers meet marketplace publishing requirements. It also features an observability suite for tracing protoco
Displays a public-facing chat interface within a product for direct interaction with automated agents.
Accepts CSV uploads through chat and returns predictions within the conversation.
Nuxt UI is a comprehensive Vue component library built for the Nuxt ecosystem, providing over 125 production-ready, WAI-ARIA compliant components for building modern web applications. The library offers a complete design system with Tailwind CSS theming, supporting dark mode, custom color palettes, semantic color aliases, and runtime theme switching through CSS design tokens. It includes built-in internationalization for over 50 languages, server-side rendering compatibility, and a Figma kit that mirrors the code components for design-to-development consistency. The library distinguishes itse
Provides a chat prompt component that submits text when the user presses Enter or clicks a button.
MessageKit is an iOS chat UI framework that provides a scrollable conversation interface built on UICollectionView, enabling developers to render text, images, videos, locations, emoji, audio, and contact messages within message bubbles. The framework is designed around a pre-built MessagesViewController that can be subclassed to inherit the full chat layout, input bar, and message display without writing UI from scratch, and it uses a data source protocol for message retrieval along with delegate callbacks for user interactions. The framework distinguishes itself through a highly customizabl
Provides a SwiftUI component for embedding the chat interface into modern iOS applications.
Obsidian Copilot is an AI assistant plugin for Obsidian that brings conversational AI directly into your note-taking vault. It allows you to chat with multiple large language models, create and execute custom prompts, and edit notes through natural conversation, all without leaving your workspace. The plugin distinguishes itself by offering complete model flexibility, supporting OpenAI, Anthropic, Google, local, and self-hosted models with no vendor lock-in. It stores all chat history, system prompts, and custom commands as plain Markdown files in your vault, ensuring full data ownership and
Enables editing note content directly through conversational AI interactions.
The free AI already on your Mac. CLI tool, OpenAI-compatible server, and interactive chat — all on-device via Apple Intelligence. No API keys, no cloud, no downloads.
Manages multi-turn conversations with automatic context trimming and system prompt support, all running on-device.
clasp is a command-line interface for managing Google Apps Script projects, enabling developers to create, sync, and deploy scripts from a local development environment. It provides an alternative to the cloud-based script editor, allowing version control, offline editing, and integration with standard development workflows. The tool supports TypeScript transpilation, so developers can write type-annotated code that compiles to JavaScript for the Apps Script runtime. Authentication is handled via OAuth 2.0, and users can synchronize local files with remote projects using ignore patterns simil
Supports creating conversational interfaces that allow users to interact with services through chat platforms.
Un tema responsive de Material Design para blogs estáticos construidos con el framework Hexo. Funciona como un sistema de diseño integral que transforma archivos markdown en páginas HTML estilizadas, proporcionando un entorno especializado para documentación técnica y blogs personales. El tema se caracteriza por un enfoque basado en datos para la visualización de contenido, utilizando gráficos de radar para categorías y nubes de palabras para etiquetas con el fin de representar los metadatos de las publicaciones. Además, distingue su organización mediante una arquitectura de línea de tiempo cronológica para los archivos del blog. El proyecto cubre una amplia gama de capacidades de publicación técnica, incluyendo renderizado de fórmulas matemáticas, resaltado de sintaxis para bloques de código y generación de tablas de contenido adaptativas. Incluye herramientas para la personalización del sitio mediante páginas de inicio dinámicas, menús de navegación multinivel y páginas de perfil detalladas. La interacción del lector se apoya mediante una funcionalidad de búsqueda integrada, publicaciones protegidas por contraseña e integración de sistemas de comentarios y chat de terceros. El rendimiento se gestiona mediante enrutamiento de recursos por CDN y precarga de activos, mientras que la visibilidad en buscadores se gestiona mediante metadatos SEO configurables.
Enables real-time communication between visitors and the site owner through integrated chat services.
This repository is a comprehensive sample library providing reference implementations for automating tasks and extending functionality across Google Workspace applications. It serves as a collection of code examples and templates for building workspace automation scripts, custom add-ons, and integrated productivity tools. The project distinguishes itself by providing specialized examples for integrating large language models into productivity tools for content generation and data analysis. It also includes reference implementations for creating conversational chat apps, interactive cards, and
Provides reference implementations for creating interactive conversational interfaces and cards within chat environments.
React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React embeddable component. It also serves as an AI-powered email designer, a collaborative email design tool, and a React component library for composing emails programmatically with JSX. The editor represents designs as structured JSON and supports multi-format rendering for email clients, web pages, and PDF. What distinguishes this editor is its deep AI integration: users can generate full email templates from natural language, rewrite text with chosen intent, produce multiple text vari
Edits email designs through a chat interface using natural language prompts.
TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud
TagSpaces interacts with a local AI via Ollama to summarize, expand, translate, or brainstorm note content offline.
Este proyecto es una plataforma de generación aumentada por recuperación (RAG) agentica y un framework de orquestación diseñado para conectar modelos de lenguaje grandes a datos empresariales privados. Sirve como una puerta de enlace de IA autohospedada que integra bases de datos vectoriales y herramientas externas para automatizar tareas complejas de recuperación y generación de información. El sistema se diferencia por un constructor de flujo de trabajo de agentes de IA que orquesta múltiples agentes especializados con roles distintos para resolver problemas de varios pasos. Incluye una interfaz de integración de base de datos vectorial dedicada para indexar documentos privados y un sandbox seguro para ejecutar código dinámico y análisis de datos durante las conversaciones. La plataforma cubre una amplia gama de capacidades, incluyendo la indexación de datos empresariales, la re-clasificación de resultados para mayor precisión y la entrega tanto de interfaces de chat interactivas como de APIs programáticas. También proporciona controles administrativos para la gestión del comportamiento de la IA, la autenticación de usuarios y la limitación del uso de la API para controlar el consumo de recursos. El despliegue se maneja a través de herramientas de orquestación de contenedores como Docker Compose, con soporte para enrutamiento de tráfico basado en proxy inverso y cifrado TLS para entornos autohospedados seguros.
Ships an interactive chat window allowing users to query private data models and receive generated responses.
Mercury is a framework for transforming Jupyter notebooks into interactive web applications, a notebook execution API, and a static site generator. It functions as a self-hosted application server that allows users to deploy password-protected notebooks as functional user interfaces without writing frontend code. The system distinguishes itself by mapping notebook widgets to a reactive web interface and synchronizing live application sessions across multiple users in real time. It enables remote execution of notebooks via an API to retrieve computation results as structured data and supports
Supports the construction of interactive chat interfaces that combine text communication with embedded data visualizations.