8 रिपॉजिटरी
Unified interfaces that decouple application logic from underlying communication protocols and messaging backends.
Distinguishing note: Focuses on the abstraction layer for protocol-agnostic communication.
Explore 8 awesome GitHub repositories matching software engineering & architecture · Transport Abstractions. Refine with filters or upvote what's useful.
This project is a multi-provider AI gateway and proxy server that intercepts and routes requests between AI clients and various large language model providers. It functions as an API protocol translator and model router, mapping incoming requests to specific upstream providers or local runners to provide a unified interface for multiple models. The system distinguishes itself by bridging chat platforms and command line interfaces, converting messages from chat services into managed command line sessions. It further optimizes traffic by executing certain web search and fetch requests locally a
Standardizes communication with various API backends through a common interface to support new provider integration.
Celery is an asynchronous job processor and distributed task queue designed to offload time-consuming operations to background worker nodes. By utilizing a message-passing architecture, it decouples task producers from consumers, allowing applications to maintain responsiveness while scaling workloads across multiple isolated environments. The system functions as a distributed workload orchestrator that manages the lifecycle of deferred operations through persistent queues. It distinguishes itself by providing a pluggable transport abstraction, which allows the core task logic to remain indep
Decouples the core task logic from specific messaging protocols by using a unified interface to communicate with various external brokers.
PHPMailer is a comprehensive library for constructing and sending complex email messages within PHP applications. It provides an object-oriented framework for building MIME-compliant emails, managing attachments, and handling multi-format content such as HTML and plain-text alternatives. The library serves as a robust interface for email dispatch, supporting both individual messaging and high-performance bulk distribution through persistent connections. The project distinguishes itself through a deep focus on secure transmission and identity verification. It integrates advanced security proto
Decouples message composition from specific delivery protocols using a modular class hierarchy.
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
Decouples application logic from underlying communication media like stdio or HTTP through unified transport interfaces.
UFO is a multi-device task orchestrator and LLM agent orchestration framework designed to decompose natural language requests into executable task graphs. It functions as a cross-platform UI automation tool capable of performing interactions on Windows and mobile devices while routing tasks to distributed agents based on their hardware and software capabilities. The system is distinguished by its RAG-enhanced agent architecture, which integrates external documentation and previous execution traces to improve decision-making. It employs a hybrid UI detection approach that combines computer vis
Decouples core application logic from communication protocols to allow swapping network transport mechanisms.
This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s
Maps platform-specific Bluetooth, Thread, and Wi-Fi implementations to a common application layer for hardware portability.
MassTransit is a .NET distributed application framework and asynchronous messaging library designed for building distributed systems. It serves as an enterprise service bus implementation that handles the routing, transformation, and delivery of messages between decoupled services. The framework provides a message broker abstraction layer, which decouples application code from specific messaging infrastructure such as RabbitMQ, Azure Service Bus, or Amazon SQS. It supports event-driven architecture and asynchronous microservices communication to improve system scalability and availability. T
Provides a transport abstraction layer that decouples application logic from specific message broker implementations.
यह Go में Model Context Protocol को लागू करने के लिए एक सॉफ्टवेयर डेवलपमेंट किट (SDK) और फ्रेमवर्क है। यह सर्वर्स और क्लाइंट्स बनाने के लिए एक स्टैंडर्ड सिस्टम प्रदान करता है जो लार्ज लैंग्वेज मॉडल्स (LLM) के लिए संदर्भ (context) प्रदान करने हेतु बाहरी संसाधन, प्रोप्राइटरी डेटा और एग्जीक्यूटेबल टूल्स का आदान-प्रदान करते हैं। इस SDK में एक JSON-RPC कम्युनिकेशन लाइब्रेरी और AI मॉडल्स के लिए लोकल डेटा, प्रॉम्प्ट टेम्पलेट्स और टाइप्ड फंक्शन्स को एक्सपोज़ करने के लिए एक इंटीग्रेशन फ्रेमवर्क शामिल है। यह प्रोटोकॉल सर्वर्स (जो बाहरी संदर्भ प्रदान करते हैं) और क्लाइंट्स (जो इन रिमोट टूल्स और संसाधनों का उपयोग करते हैं) दोनों के विकास को सक्षम बनाता है। यह प्रोजेक्ट इंटरऑपरेबिलिटी सुनिश्चित करने के लिए कनेक्शन लाइफसाइकिल मैनेजमेंट और प्रोटोकॉल वर्जन नेगोशिएशन को कवर करता है। यह रिसोर्स मैपिंग और सेशन मैनेजमेंट के साथ-साथ स्टैंडर्ड इनपुट/आउटपुट या HTTP के माध्यम से मैसेज एक्सचेंज के लिए ट्रांसपोर्ट एब्स्ट्रैक्शन प्रदान करता है। सुरक्षा और ऑब्जर्वेबिलिटी फीचर्स में OAuth आइडेंटिटी इंटीग्रेशन, सर्वर्स के लिए डायरेक्टरी एक्सेस रिस्ट्रिक्शंस, और ट्रैफिक इंस्पेक्शन और क्षमता सत्यापन के लिए टूल्स शामिल हैं।
Provides unified interfaces that decouple protocol logic from the underlying communication backends like HTTP or standard I/O.