diff --git a/GFramework.Core/cqrs/command/AbstractStreamCommandHandler.cs b/GFramework.Core/cqrs/command/AbstractStreamCommandHandler.cs
new file mode 100644
index 0000000..c5f3f04
--- /dev/null
+++ b/GFramework.Core/cqrs/command/AbstractStreamCommandHandler.cs
@@ -0,0 +1,38 @@
+// Copyright (c) 2026 GeWuYou
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using GFramework.Core.rule;
+using Mediator;
+
+namespace GFramework.Core.cqrs.command;
+
+///
+/// 抽象流式命令处理器基类
+/// 继承自ContextAwareBase并实现IStreamCommandHandler接口,为具体的流式命令处理器提供基础功能
+/// 支持流式处理命令并产生异步可枚举的响应序列
+///
+/// 流式命令类型,必须实现IStreamCommand接口
+/// 流式命令响应元素类型
+public abstract class AbstractStreamCommandHandler : ContextAwareBase,
+ IStreamCommandHandler
+ where TCommand : IStreamCommand
+{
+ ///
+ /// 处理流式命令并返回异步可枚举的响应序列
+ /// 由具体的流式命令处理器子类实现流式处理逻辑
+ ///
+ /// 要处理的流式命令对象
+ /// 取消令牌,用于取消流式处理操作
+ /// 异步可枚举的响应序列,每个元素类型为TResponse
+ public abstract IAsyncEnumerable Handle(TCommand command, CancellationToken cancellationToken);
+}
\ No newline at end of file
diff --git a/GFramework.Core/cqrs/query/AbstractStreamQueryHandler.cs b/GFramework.Core/cqrs/query/AbstractStreamQueryHandler.cs
new file mode 100644
index 0000000..a7c4eb0
--- /dev/null
+++ b/GFramework.Core/cqrs/query/AbstractStreamQueryHandler.cs
@@ -0,0 +1,38 @@
+// Copyright (c) 2026 GeWuYou
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using GFramework.Core.rule;
+using Mediator;
+
+namespace GFramework.Core.cqrs.query;
+
+///
+/// 抽象流式查询处理器基类
+/// 继承自ContextAwareBase并实现IStreamQueryHandler接口,为具体的流式查询处理器提供基础功能
+/// 支持流式处理查询并产生异步可枚举的响应序列,适用于大数据量或实时数据查询场景
+///
+/// 流式查询类型,必须实现IStreamQuery接口
+/// 流式查询响应元素类型
+public abstract class AbstractStreamQueryHandler : ContextAwareBase,
+ IStreamQueryHandler
+ where TQuery : IStreamQuery
+{
+ ///
+ /// 处理流式查询并返回异步可枚举的响应序列
+ /// 由具体的流式查询处理器子类实现流式查询处理逻辑
+ ///
+ /// 要处理的流式查询对象
+ /// 取消令牌,用于取消流式查询操作
+ /// 异步可枚举的响应序列,每个元素类型为TResponse
+ public abstract IAsyncEnumerable Handle(TQuery query, CancellationToken cancellationToken);
+}
\ No newline at end of file
diff --git a/GFramework.Core/cqrs/request/AbstractStreamRequestHandler.cs b/GFramework.Core/cqrs/request/AbstractStreamRequestHandler.cs
new file mode 100644
index 0000000..a6cdd31
--- /dev/null
+++ b/GFramework.Core/cqrs/request/AbstractStreamRequestHandler.cs
@@ -0,0 +1,38 @@
+// Copyright (c) 2026 GeWuYou
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using GFramework.Core.rule;
+using Mediator;
+
+namespace GFramework.Core.cqrs.request;
+
+///
+/// 抽象流式请求处理器基类
+/// 继承自ContextAwareBase并实现IStreamRequestHandler接口,为具体的流式请求处理器提供基础功能
+/// 支持流式处理请求并产生异步可枚举的响应序列,适用于需要逐步返回结果的请求处理场景
+///
+/// 流式请求类型,必须实现IStreamRequest接口
+/// 流式请求响应元素类型
+public abstract class AbstractStreamRequestHandler : ContextAwareBase,
+ IStreamRequestHandler
+ where TRequest : IStreamRequest
+{
+ ///
+ /// 处理流式请求并返回异步可枚举的响应序列
+ /// 由具体的流式请求处理器子类实现流式请求处理逻辑
+ ///
+ /// 要处理的流式请求对象
+ /// 取消令牌,用于取消流式请求操作
+ /// 异步可枚举的响应序列,每个元素类型为TResponse
+ public abstract IAsyncEnumerable Handle(TRequest request, CancellationToken cancellationToken);
+}
\ No newline at end of file