fabrcore-orleans

Configure FabrCore's Orleans runtime with clustering, persistence, streaming, and reminders.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/vulcan365/FabrCore --skill fabrcore-orleans
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fabrcore-orleans
Source: https://github.com/vulcan365/FabrCore/tree/main/docs/skills/fabrcore-orleans
Command: npx skills add https://github.com/vulcan365/FabrCore --skill fabrcore-orleans

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

FabrCore relies on Microsoft Orleans for distributed runtime. This skill provides the configuration surface to enable clustering modes (Localhost, SqlServer, AzureStorage), persistence, streaming, reminders, and connection resilience, aligning server and client settings for production-grade orchestrations.

Core Features & Use Cases

  • Clustering modes: Localhost for development, SqlServer for production, AzureStorage for cloud deployments; supports multi-silo deployments.
  • Advanced configuration: Choose between simple server-setup with AddFabrCoreServer or full control with UseOrleans, AddFabrCoreServices, and AddFabrCore.
  • Reminders & Persistence: Durable state with reminders for timers, enabling robust agent lifecycles and fault tolerance across silos.
  • Guidance & Scenarios: Scenarios include single-silo development, multi-silo production, and cross-silo streaming communications.

Quick Start

Call AddFabrCoreServer with FabrCoreServerOptions to enable Orleans using your chosen clustering mode.

Frequently Asked Questions about fabrcore-orleans

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Microsoft Orleans clustering for distributed agents?

Configure Orleans clustering by setting up a mode like Localhost, SqlServer, or AzureStorage, then align server and client settings using FabrCoreOrleansConstants to ensure consistent ClusterId, ServiceId, and ClusteringMode for durable distributed agents.

How do I set up multi-silo Orleans deployments in production?

Multi-silo production deployments use SqlServer or AzureStorage clustering modes to synchronize multiple silos. Align server and client configurations using FabrCoreOrleansConstants to maintain consistent ClusterId, ServiceId, and ClusteringMode across all nodes.

What is the difference between AddFabrCoreServer and UseOrleans for configuration?

AddFabrCoreServer provides a simple server-setup path using FabrCoreServerOptions, while UseOrleans combined with AddFabrCoreServices and AddFabrCore offers full control over the Orleans runtime for advanced configuration scenarios.

When do I need Orleans persistence and reminders for distributed systems?

Orleans persistence and reminders are needed when building durable state and fault-tolerant agent lifecycles. Reminders provide durable timers that survive silo restarts, ensuring robust distributed agent orchestration across multi-silo deployments.

Does cross-silo streaming work with Localhost clustering mode?

Localhost clustering mode is designed for single-silo development scenarios. For cross-silo streaming communications and multi-silo production deployments, use SqlServer or AzureStorage clustering modes to support durable distributed agents.