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

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

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

22 个仓库

Awesome GitHub RepositoriesUser Interaction Protocols

Standardized methods for managing how users provide input and interact with artificial intelligence systems.

Explore 22 awesome GitHub repositories matching artificial intelligence & ml · User Interaction Protocols. Refine with filters or upvote what's useful.

Awesome User Interaction Protocols GitHub Repositories

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

    modelcontextprotocol/servers

    87,320在 GitHub 上查看↗

    The Model Context Protocol is a standardized communication framework designed to connect language models to external data sources, functional tools, and interactive user interfaces. It provides a vendor-neutral interface layer that enables AI hosts to discover and execute capabilities across heterogeneous service environments, using a JSON-RPC based messaging standard to facilitate bidirectional communication between clients and servers. The protocol distinguishes itself through a robust capability-based handshake that negotiates feature sets during session initialization, ensuring compatibil

    Requests structured user input on demand to allow servers to adapt dynamically to specific interaction requirements.

    TypeScript
    在 GitHub 上查看↗87,320
  • prefecthq/fastmcpPrefectHQ 的头像

    PrefectHQ/fastmcp

    22,994在 GitHub 上查看↗

    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

    Prompts users for structured input during tool execution to gather necessary context dynamically.

    Pythonagentsfastmcpllms
    在 GitHub 上查看↗22,994
  • vercel/aivercel 的头像

    vercel/ai

    21,885在 GitHub 上查看↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    Enables dynamic requests for structured user input or confirmation during tool execution flows.

    TypeScriptanthropicartificial-intelligencegemini
    在 GitHub 上查看↗21,885
  • modelcontextprotocol/python-sdkmodelcontextprotocol 的头像

    modelcontextprotocol/python-sdk

    21,729在 GitHub 上查看↗

    The Model Context Protocol SDK is a framework for building clients and servers that connect AI models to external data, tools, and resources using a standardized communication protocol. It provides the foundational libraries and interfaces necessary to establish reliable, transport-agnostic connections between AI agents and external systems, enabling seamless information retrieval and task automation. The SDK distinguishes itself through a robust capability negotiation handshake that ensures compatibility between connected parties before exchanging messages. It supports a pluggable transport

    Requests user input via forms or URLs to facilitate out-of-band authentication.

    Python
    在 GitHub 上查看↗21,729
  • automaapp/automaAutomaApp 的头像

    AutomaApp/automa

    21,425在 GitHub 上查看↗

    Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta

    Displays interactive prompts during execution to collect necessary data from users.

    Vueautomationbrowser-automationbrowser-extension
    在 GitHub 上查看↗21,425
  • livekit/livekitlivekit 的头像

    livekit/livekit

    19,358在 GitHub 上查看↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Prompts users for birth information and normalizes spoken or written formats into structured data.

    Gogolangmedia-serversfu
    在 GitHub 上查看↗19,358
  • emcie-co/parlantemcie-co 的头像

    emcie-co/parlant

    18,119在 GitHub 上查看↗

    Parlant is an agentic workflow engine and orchestration framework designed for building conversational AI that adheres to strict behavioral guidelines. It provides a platform for managing multi-turn interactions through state-machine-based logic, allowing developers to define complex, hierarchical conversational flows that can adapt, skip, or revisit steps based on real-time user input. The framework distinguishes itself through its focus on behavioral governance and observability. It enables developers to define precise domain terminology and enforce instruction compliance through prioritize

    Prompts users to clarify requests when input is unclear to ensure the agent selects the correct action.

    Pythonai-agentsai-alignmentcustomer-service
    在 GitHub 上查看↗18,119
  • kilo-org/kilocodeKilo-Org 的头像

    Kilo-Org/kilocode

    15,616在 GitHub 上查看↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    Queries users for missing information or preferences to resolve ambiguity during task execution.

    TypeScriptaiai-ageai-coding
    在 GitHub 上查看↗15,616
  • modelcontextprotocol/typescript-sdkmodelcontextprotocol 的头像

    modelcontextprotocol/typescript-sdk

    12,674在 GitHub 上查看↗

    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

    Enables dynamic elicitation of structured user input during request processing.

    TypeScript
    在 GitHub 上查看↗12,674
  • spectreconsole/spectre.consolespectreconsole 的头像

    spectreconsole/spectre.console

    11,210在 GitHub 上查看↗

    Spectre.Console is a .NET framework designed for building structured, feature-rich command-line applications. It provides a comprehensive toolkit for managing complex command hierarchies, type-safe argument parsing, and dependency injection, allowing developers to decouple business logic from input processing while maintaining modular application designs. The framework distinguishes itself through a sophisticated terminal user interface toolkit that enables the creation of dynamic, interactive console experiences. It utilizes a markup-based rendering system to display styled text, tables, cha

    Collects text, single-choice selections, and multiple-choice selections from the user to drive interactive command-line workflows and configuration wizards.

    C#ansi-colorscli-parserconsole
    在 GitHub 上查看↗11,210
  • livekit/agentslivekit 的头像

    livekit/agents

    9,379在 GitHub 上查看↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Prompts for and normalizes date and time of birth data from conversational input.

    Pythonagentsaiopenai
    在 GitHub 上查看↗9,379
  • modelcontextprotocol/inspectormodelcontextprotocol 的头像

    modelcontextprotocol/inspector

    8,721在 GitHub 上查看↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    Implements a protocol for requesting structured additional information from users via the client.

    TypeScript
    在 GitHub 上查看↗8,721
  • modelcontextprotocol/modelcontextprotocolmodelcontextprotocol 的头像

    modelcontextprotocol/modelcontextprotocol

    8,458在 GitHub 上查看↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    Requests additional information or clarification from the user to complete specific processes.

    TypeScript
    在 GitHub 上查看↗8,458
  • lastmile-ai/mcp-agentlastmile-ai 的头像

    lastmile-ai/mcp-agent

    8,037在 GitHub 上查看↗

    mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers. The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist

    Prompts end-users for personal credentials through a scoped configuration flow.

    Pythonagentsaiai-agents
    在 GitHub 上查看↗8,037
  • plopjs/plopplopjs 的头像

    plopjs/plop

    7,666在 GitHub 上查看↗

    Plop is a template-based code generator and interactive command-line scaffolding tool. It functions as a file system automation engine that uses a pipeline of prompt-driven tasks and regular expression replacements to generate and modify codebase structures. The framework combines Handlebars templates with interactive terminal prompts to automate boilerplate code generation. It allows for the enforcement of codebase patterns through shared generators and provides the ability to embed the engine into custom command-line tools. The system covers the creation of project files from templates and

    Gathers data through interactive terminal prompts using various input types and plugins.

    JavaScriptcligeneratorjavascript
    在 GitHub 上查看↗7,666
  • norvig/paip-lispnorvig 的头像

    norvig/paip-lisp

    7,465在 GitHub 上查看↗

    This project is a comprehensive Lisp AI implementation library that provides reference implementations for various artificial intelligence paradigms and symbolic algorithms. It functions as a multi-purpose toolkit containing a logic programming engine, a natural language processing suite, and a symbolic mathematics toolkit. The library is distinguished by its diverse architectural frameworks, including a Prolog-style execution engine that uses unification and goal-driven backtracking, and a system for simulating human decision-making through expert system shells and certainty factors. It also

    Implements a dialogue system to elicit and collect missing information from users without redundant questioning.

    Common Lisp
    在 GitHub 上查看↗7,465
  • wuhan2020/wuhan2020wuhan2020 的头像

    wuhan2020/wuhan2020

    5,923在 GitHub 上查看↗

    Wuhan2020 is an open platform for collecting, validating, and visualizing epidemic relief data, originally focused on coordinating community response during the COVID-19 crisis. It aggregates information on hospitals, factories, logistics providers, hotels, and donations from multiple sources into a central repository, making it accessible through an interactive geographic map and a programmatic API. The platform distinguishes itself by using GitHub issues as its primary data store, with label-driven organization and command-based task assignment that allows volunteers to claim and track work

    Collects validated data on hospitals, hotels, factories, logistics, and donations from reliable sources to coordinate relief efforts.

    在 GitHub 上查看↗5,923
  • wallix/awlesswallix 的头像

    wallix/awless

    4,968在 GitHub 上查看↗

    Awless 是一个用于管理、部署和检查 AWS 云资源的命令行界面和基础设施编排器。它充当资源检查器、身份管理器和安全连接工具,提供了一组分层命令来控制云环境。 该工具的独特之处在于将远程云状态同步到本地图表,从而实现离线基础设施分析、审计和资源关系查询,而无需进行主动 API 调用。它通过将人类可读的别名映射到系统标识符,并促进通过自动解析 IP 地址和跳转主机到远程实例的安全 Shell 连接,进一步简化了操作。 其广泛的功能涵盖了虚拟服务器、数据库、无服务器函数和容器资源的生命周期。它通过虚拟私有云(VPC)和 DNS 管理处理网络,通过用户和角色策略管理身份和访问,并使用源自本地文件或远程 URL 的模板编排部署。 该系统包括用于 bash 和 zsh 的 Shell 自动补全生成,以辅助命令发现。

    Fills missing required deployment parameters using predefined defaults or interactive command-line prompts.

    Go
    在 GitHub 上查看↗4,968
  • modelcontextprotocol/go-sdkmodelcontextprotocol 的头像

    modelcontextprotocol/go-sdk

    4,716在 GitHub 上查看↗

    这是一个用于在 Go 中实现 Model Context Protocol 的软件开发工具包(SDK)和框架。它提供了一套标准化的系统,用于构建交换外部资源、专有数据和可执行工具的服务器与客户端,从而为大语言模型提供上下文。 该 SDK 包含一个 JSON-RPC 通信库和一个集成框架,用于向 AI 模型公开本地数据、提示词模板和类型化函数。它支持开发提供外部上下文的协议服务器,以及消费这些远程工具和资源的客户端。 该项目涵盖了连接生命周期管理和协议版本协商,以确保互操作性。它提供了通过标准输入/输出或 HTTP 进行消息交换的传输抽象,以及资源映射和会话管理功能。 安全和可观测性功能包括 OAuth 身份集成、服务器目录访问限制,以及用于流量检查和能力验证的工具。

    Implements mechanisms for pausing AI operations to collect structured data from users via prompts.

    Gogomcp
    在 GitHub 上查看↗4,716
  • opensquilla/opensquillaopensquilla 的头像

    opensquilla/opensquilla

    4,211在 GitHub 上查看↗

    OpenSquilla 是一个 LLM 智能体编排框架,旨在利用有向无环图协调多步 AI 工作流和工具执行。它作为一个集中式系统,用于管理专门的技能包并执行复杂的推理序列。 该项目通过一个路由网关脱颖而出,该网关根据复杂性、成本和性能将任务定向到不同的 AI 提供商。它利用多层 AI 记忆系统,通过本地嵌入和 SQLite 组织工作、情景和语义知识,并配有一个安全执行沙盒,通过基于风险的权限配置文件隔离智能体生成的代码。 该平台涵盖了广泛的功能,包括多渠道部署到 Web 和消息平台、通过 cron 进行自动任务调度,以及用于连接外部工具的 Model Context Protocol 网桥。它还提供全面的监控和可观测性工具,用于跟踪 Token 成本、审计运行时决策以及管理可重用技能目录。 该系统包括用于工作区初始化和技能生命周期管理的命令行工具。

    Pauses workflows to gather structured data from users based on defined schemas to satisfy request requirements.

    Pythonagentaiai-agents
    在 GitHub 上查看↗4,211
上一个12下一个
  1. Home
  2. Artificial Intelligence & ML
  3. Agentic Systems Frameworks
  4. Protocols and Interoperability
  5. User Interaction Protocols

探索子标签

  • User Input Elicitation4 个子标签Dynamic request for structured user input.