11 个仓库
Capabilities for monitoring and capturing internal communication streams within an application process.
Distinct from Message Bus Interfaces: Focuses on the interception and capture of data from a bus, rather than the routing or interface definition.
Explore 11 awesome GitHub repositories matching networking & communication · Message Interception. Refine with filters or upvote what's useful.
WeChatExtension-ForMac is a plugin for the macOS WeChat client that provides a suite of extensions for account management, messaging automation, and visual customization. Its primary purpose is to enable the simultaneous operation of multiple user profiles within a single session and to automate communication tasks. The project distinguishes itself through specialized tools for content recovery and group analytics, such as intercepting recalled messages and monitoring member activity or departures within group chats. It also includes technical inspection capabilities for accessing restricted
Intercepts the internal communication stream to capture and record recalled messages.
This project is a set of extensions for the WeChat macOS application designed to modify client behavior and unlock hidden features. It functions as a client modification framework and a multi-account manager, allowing users to launch and operate several independent instances of the application on a single machine. The tool distinguishes itself through deep integration with the operating system, enabling the execution of macOS system commands and remote administration via incoming chat messages. It also provides productivity extensions that connect chat lists and conversation histories to exte
Intercepts internal function calls to capture incoming chat data and prevent the recall of sent messages.
Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different messaging services using a unified interface. It provides a core system for multi-platform development, utilizing a platform adaptation layer to translate service-specific API payloads into a standardized internal format. The framework features a conversational dialog manager that coordinates multi-turn interactions through state-tracking, branching logic, and scripted flows. It employs a message processing middleware pipeline to intercept, normalize, and enrich incoming and outgoi
Includes middleware to intercept and modify both incoming and outgoing message streams.
Cim is a distributed instant messaging system and server-side backend designed to manage real-time communication across a cluster of servers. It provides a scalable infrastructure for routing private and group messages while tracking user connection states and session locations across distributed nodes. The project features an interception layer for AI messaging middleware, which allows artificial intelligence agents to intercept incoming communication and generate automated responses. It also includes a real-time push infrastructure to deliver notifications and messages from the server to en
Provides an interception layer to monitor and modify communication streams for AI-driven responses.
gRPC-Web is a JavaScript client library that enables browser applications to call gRPC services through an HTTP proxy, using Protocol Buffers for serialization. It provides a browser-based gRPC client that supports unary, server-streaming, and bidirectional streaming RPCs, along with a code generator that produces JavaScript and TypeScript client stubs from .proto service definitions. The library includes an interceptor framework for attaching cross-cutting logic like authentication and retries to client calls, and supports setting Unix timestamp deadlines on RPCs for server-side timeout enfo
Wrap the response stream to intercept events and modify messages as they arrive from the server.
Matterbridge 是一个多协议聊天桥接器和消息网关,可实时同步不同通信平台之间的消息、媒体和用户身份。它作为一个协议无关的消息总线,将各种聊天协议转换为通用的内部格式,以实现不同服务之间的无缝通信。 该系统的独特之处在于多平台媒体代理,它下载并重新上传文件和附件,以确保跨协议的可访问性。它还利用 Webhook 身份代理在各平台间复制原始发送者的用户名和头像,通过可自定义的映射和格式化保持身份清晰度。 该网关通过聊天流量中间件提供广泛的流量管理,允许使用正则表达式和可脚本化逻辑进行消息转换、过滤和路由。它支持复杂的消息生命周期管理,包括编辑、删除和线程化对话的同步,同时为第三方服务提供程序化协议集成。 该桥接器可以作为后台服务或在容器内部署,并支持环境变量配置和安全管理 API。
Executes custom scripts on incoming and outgoing messages to programmatically modify text and sender identity.
weweChat 是一个非官方的微信桌面客户端,作为跨平台消息包装器开发。它在 Electron 外壳中使用基于 React 的用户界面,为在桌面操作系统上管理对话提供了一个专用环境。 该应用引入了官方客户端中没有的自定义功能,例如拦截并归档发送者撤回的消息。它还包括批量消息自动化功能,可同时向多个收件人发送同一消息。 该客户端专为高级用户工作流设计,具有用于切换会话和发起对话的键盘驱动导航功能。它还通过批量文件传输和图像/文件剪贴板集成支持增强的媒体处理。 该软件包含一个自动更新系统,以确保安装最新版本。
Intercepts the incoming message stream to capture data before server-side recall events can occur.
ServiceStack 是一个高性能 .NET Web 框架,专为使用强类型请求和响应对象构建类型安全的 API 而设计。它作为一个基于消息的 API 引擎,将业务逻辑与传输层解耦,允许通过包括 HTTP、gRPC 和各种消息队列提供商在内的多种协议公开服务。 该框架的特点是其类型安全的 API 生成器,它从跨多种语言的服务元数据中生成原生客户端 SDK 和数据传输对象。它还包括用于微服务编排的分布式服务网关、将 C# 对象直接转换为数据库记录的代码优先 ORM,以及用于安全令牌访问的集中式身份和访问管理系统。 其更广泛的功能面涵盖通过 Pub-Sub 和服务器发送事件(SSE)进行的异步消息传递和实时事件流。它为 JSON、XML、ProtoBuf 和 MessagePack 等格式提供全面的数据序列化支持,以及包括 JWT、API 密钥和阶梯式认证在内的集成认证流程。其他工具包括自动 CRUD API 生成、后台作业执行和管理仪表盘模板。
Uses filters to modify or inspect outgoing and incoming messages before they are processed by the service.
protoactor-go is a framework for building concurrent and distributed systems in Go using the actor model. It provides a distributed actor system that enables isolated entities to communicate via asynchronous messaging and share state across a cluster. The framework implements a multi-language actor protocol, allowing interoperability between actors written in Go, C#, and Java. It further supports a virtual actor implementation, where actors are automatically instantiated across a network based on a unique identity. The system includes a supervision model for managing actor lifecycles and fau
Provides middleware to intercept, observe, and modify messages within the actor communication pipeline.
FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int
Allows execution of custom logic before and after message handling to centralize cross-cutting concerns.
SuperWeChatPC 是一个微信桌面客户端的修改器,通过内存补丁和二进制钩子(binary hooks)解锁隐藏功能。它作为一个多账号消息管理器、消息数据归档器,以及一个将内部消息功能暴露给外部程序的软件接口。 该项目通过进程隔离,允许在单台计算机上同时运行多个独立的客户端实例。它允许通过绕过标准文件大小限制来传输大附件,并为程序化消息自动化提供了一个包装器。 该工具包括消息归档功能,例如防止撤回消息被删除,并将语音笔记保存到本地存储。它还提供了通过外部软件套件自动化发送和接收消息的机制。
Captures internal communication streams by hooking into the native application's protocols.