8 repository-uri
Modular sequences of interceptors that mutate or validate AI requests and responses.
Distinct from Interceptor Sequences: Focuses on the actual mutation and validation of AI traffic rather than just the ordering logic of middleware.
Explore 8 awesome GitHub repositories matching software engineering & architecture · Request-Response Filter Chains. Refine with filters or upvote what's useful.
Archgw este un gateway proxy și plan de date conceput pentru aplicații agentice, oferind un strat centralizat pentru rutare, siguranță și orchestrare între logica aplicației și mai mulți furnizori de modele de limbaj mari. Funcționează ca un orchestrator de agenți AI care automatizează execuția fluxurilor de lucru ale agenților pentru a elimina sarcinile repetitive din codebase-ul principal. Sistemul dispune de un strat de interfață agnostic față de furnizor, care standardizează API-urile disparate ale modelelor într-un singur format, și un plan de date proxy transparent pentru a intercepta traficul. Utilizează rutarea bazată pe reguli pentru a decupla logica aplicației de furnizori specifici și folosește lanțuri de guardrail bazate pe interceptoare pentru a filtra input-urile și output-urile pentru siguranța conținutului și prevenirea jailbreak-ului. Platforma include un sistem de observabilitate care captează automat urme (traces), metrici și log-uri end-to-end din interacțiunile cu modelele, fără a necesita instrumentare manuală. De asemenea, utilizează orchestrarea fluxurilor de lucru bazată pe middleware pentru a gestiona fluxul sarcinilor agentice și a urmări semnalele de performanță.
Ships a sequence of interceptors to validate and filter AI requests and responses for safety and correctness.
Easegress is a cloud-native traffic orchestration platform that functions as a multi-protocol API gateway and service mesh proxy. It routes, transforms, and orchestrates HTTP and MQTT traffic through configurable filter chains, providing high availability, security controls, and resilience for backend services. The platform integrates with service discovery systems like Kubernetes, Consul, and Eureka to dynamically route traffic to discovered services with automatic failover and health monitoring. The system distinguishes itself through a pipeline-based filter chain architecture where request
Passes requests through a configurable sequence of filters for processing, routing, and transformation.
ServiceStack este un framework web .NET de înaltă performanță conceput pentru construirea de API-uri type-safe folosind obiecte de cerere și răspuns puternic tipizate. Funcționează ca un motor API bazat pe mesaje care decuplează logica de business de stratul de transport, permițând serviciilor să fie expuse prin protocoale multiple, inclusiv HTTP, gRPC și diverși furnizori de cozi de mesaje. Framework-ul se distinge prin generatorul său de API type-safe, care produce SDK-uri native pentru clienți și obiecte de transfer de date (DTO) din metadatele serviciului în mai multe limbaje. Include, de asemenea, un gateway de servicii distribuit pentru orchestrarea microserviciilor, un ORM code-first pentru traducerea obiectelor C# direct în înregistrări de bază de date și un sistem centralizat de gestionare a identității și accesului pentru acces securizat bazat pe token-uri. Suprafața sa mai largă de capabilități acoperă mesageria asincronă și streaming-ul de evenimente în timp real prin Pub-Sub și Server-Sent Events. Oferă suport cuprinzător pentru serializarea datelor pentru formate precum JSON, XML, ProtoBuf și MessagePack, alături de fluxuri de autentificare integrate, inclusiv JWT, chei API și step-up authentication. Tooling-ul suplimentar include generarea automatizată de API-uri CRUD, execuția de job-uri în fundal și template-uri de dashboard administrativ.
Provides global or per-instance interceptors to execute custom logic before requests and after responses.
Plano is an AI agent orchestrator and LLM gateway proxy that unifies access to multiple AI providers through a single interoperable interface. It functions as a model routing engine that decouples applications from specific vendors using semantic aliases, allowing traffic to be shifted between providers without modifying application code. The system distinguishes itself with intent-based agent routing, which directs prompts to specialized agents based on semantic analysis. It features an interceptor-based filter chain system that acts as guardrail middleware to enforce safety policies, rewrit
Implements interceptor-based filter chains for prompt rewriting, context enrichment, and safety guardrail enforcement.
Spring Authorization Server is an OAuth 2.1 and OpenID Connect 1.0 authorization server built on Spring Security. It implements the full protocol surface for issuing access and refresh tokens, including authorization code, client credentials, device code, and token exchange grants, as well as pushed authorization requests and user consent management. The server also functions as an OpenID Connect provider, supporting ID tokens, userinfo, discovery, logout, and dynamic client registration. The project distinguishes itself through an extensible framework that allows custom grant types, pluggabl
Processes every HTTP request through a Spring Security filter chain that delegates to OAuth 2.1 protocol handlers.
Spring Cloud Gateway is an API gateway and routing service built on Spring Boot. It acts as a central entry point for microservices, directing incoming HTTP traffic to downstream services using a combination of predicates and filters. The project is a non-blocking request router that leverages Netty and Project Reactor to handle high-concurrency traffic via asynchronous data streams. It functions as a dynamic request router and network traffic filter, allowing for the automated detection of and routing to available service instances in dynamic network environments. The gateway manages micros
Implements a modular sequence of interceptors to mutate and validate request and response traffic.
dubbo-admin este o consolă de administrare web și o interfață de gestionare pentru ecosistemul Apache Dubbo. Acesta servește drept instrument centralizat pentru configurarea și monitorizarea serviciilor, furnizorilor și consumatorilor în arhitecturi de microservicii distribuite. Proiectul funcționează ca un plan de control al traficului și instrument de guvernanță a serviciilor, permițând implementarea regulilor de rutare a cererilor, implementări de tip canary și reglarea traficului. Oferă o interfață dedicată pentru orchestrarea planurilor de date ale service mesh-ului și a configurațiilor proxy pentru a conecta serviciile într-un strat unificat de gestionare a rețelei. Platforma acoperă o gamă largă de capabilități operaționale, inclusiv gestionarea descoperirii serviciilor, monitorizarea sănătății microserviciilor și a instanțelor, precum și trasarea distribuită a cererilor. De asemenea, facilitează gestionarea metadatelor serviciilor și a configurațiilor de registru pentru a asigura o comunicare fiabilă între furnizori și consumatori.
Implements modular sequences of interceptors to process and validate microservice requests and responses.
Inspects and modifies requests and responses through an extensible chain of togglable plugins.