Skip to content

AI and agents libraries

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

11 libraries. Status is read from the repository (shipping = source projects, CI and commits; stub = fewer than five source files; empty = no project). Layer L1 is a foundation library, L2 a platform building block, L3 product-specific.

Library Package Layer Status Last commit
ConnectSoft.Extensions.AI ConnectSoft.Extensions.AI L1 shipping 2026-09-13
ConnectSoft.Extensions.AI.AgentsFramework ConnectSoft.Extensions.AI.AgentsFramework L1 shipping 2026-09-14
ConnectSoft.Extensions.AI.BotFramework ConnectSoft.Extensions.AI.BotFramework L1 shipping 2026-09-13
ConnectSoft.Extensions.AI.Factory ConnectSoft.Extensions.AI.Factory L1 shipping 2026-09-13
ConnectSoft.Extensions.AI.Factory.Abstractions ConnectSoft.Extensions.AI.Factory.Abstractions L1 shipping 2026-09-13
ConnectSoft.Extensions.AI.Factory.Messaging ConnectSoft.Extensions.AI.Factory.Messaging L1 shipping 2026-09-13
ConnectSoft.Extensions.AI.Factory.Messaging.MassTransit ConnectSoft.Extensions.AI.Factory.Messaging.MassTransit L1 shipping 2026-09-13
ConnectSoft.Extensions.DataIngestion ConnectSoft.Extensions.DataIngestion L1 shipping 2026-09-13
ConnectSoft.Extensions.ModelContextProtocol ConnectSoft.Extensions.ModelContextProtocol L1 shipping 2026-09-13
ConnectSoft.Extensions.OCR ConnectSoft.Extensions.OCR L1 shipping 2026-04-16
ConnectSoft.SemanticKernel.Plugins.ProductManagement ConnectSoft.SemanticKernel.AzureDevOps L3 shipping 2024-10-14

ConnectSoft.Extensions.AI

A comprehensive .NET library for integrating Microsoft.Extensions.AI with multiple AI providers, vector stores, and evaluation capabilities.

Package ConnectSoft.Extensions.AI
Repository ConnectSoft.Extensions.AI
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies Microsoft.Extensions.AI, Microsoft.Extensions.AI.Abstractions, Microsoft.Extensions.AI.AzureAIInference, Microsoft.Extensions.AI.Evaluation, Microsoft.Extensions.AI.Evaluation.NLP, Microsoft.Extensions.AI.Evaluation.Quality, Microsoft.Extensions.AI.Evaluation.Safety, Microsoft.Extensions.AI.OpenAI, Microsoft.SemanticKernel.Connectors.AzureAISearch, Microsoft.SemanticKernel.Connectors.InMemory, Microsoft.SemanticKernel.Connectors.PgVector, Microsoft.SemanticKernel.Connectors.Qdrant
Depends on ConnectSoft libraries ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.Diagnostics.HealthChecks, ConnectSoft.Extensions.Diagnostics.Metrics, ConnectSoft.Extensions.Options
Documentation in repo README 554 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services AgentRuntimeService, AgentRuntimeWorker, ContextBuilderService, KnowledgeHost, MemoryPromotionService, VectorMemoryService, ModelGatewayHost, ModelRouterService, FeedbackService, ObservabilityHost, QualityScoreService, ToolExecutorHost

ConnectSoft.Extensions.AI.AgentsFramework

Microsoft Agent Framework (1.0 / Microsoft.Agents.AI) integration for ConnectSoft: validated AgentFrameworkOptions, keyed AIAgent registration, explicit tool registration, optional RAG via TextSearchProvider + IAgentTextSearchAdapter, and optional Agent …

Package ConnectSoft.Extensions.AI.AgentsFramework
Repository ConnectSoft.Extensions.AI.AgentsFramework
Layer and kind L1 · library
Status shipping
Last commit 2026-09-14
Targets net10.0, net8.0, net9.0
Notable dependencies Microsoft.Agents.AI, Microsoft.Agents.AI.Abstractions, Microsoft.Agents.AI.AzureAI, Microsoft.Agents.AI.DevUI, Microsoft.Agents.AI.Hosting, Microsoft.Agents.AI.Hosting.OpenAI, Microsoft.Agents.AI.OpenAI, Microsoft.Extensions.AI, Microsoft.Extensions.AI.Abstractions, ModelContextProtocol, ModelContextProtocol.AspNetCore, ModelContextProtocol.Core
Depends on ConnectSoft libraries ConnectSoft.Extensions.AI, ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.Diagnostics.HealthChecks, ConnectSoft.Extensions.Options
Documentation in repo README 883 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services AgentRuntimeService, AgentRuntimeWorker, WorkflowEngineService

ConnectSoft.Extensions.AI.BotFramework

no description in repo (README intro is a TODO placeholder)

Package ConnectSoft.Extensions.AI.BotFramework
Repository ConnectSoft.Extensions.AI.BotFramework
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 354 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.AI.Factory

Reusable AI Software Factory agent runtime, metrics, validation, retry, and escalation base classes.

Package ConnectSoft.Extensions.AI.Factory
Repository ConnectSoft.Extensions.AI.Factory
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies Microsoft.Agents.AI
Depends on ConnectSoft libraries ConnectSoft.Extensions.AI.Factory.Abstractions, ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.Options
Documentation in repo README 23 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services AgentRuntimeService, AgentRuntimeWorker

ConnectSoft.Extensions.AI.Factory.Abstractions

Transport-neutral AI Software Factory agent contracts and DTOs.

Package ConnectSoft.Extensions.AI.Factory.Abstractions
Repository ConnectSoft.Extensions.AI.Factory.Abstractions
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 23 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.AI.Factory.Messaging

Canonical AI Software Factory lifecycle events and mapper.

Package ConnectSoft.Extensions.AI.Factory.Messaging
Repository ConnectSoft.Extensions.AI.Factory.Messaging
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.AI.Factory.Abstractions, ConnectSoft.Extensions.MessagingModel
Documentation in repo README 23 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.AI.Factory.Messaging.MassTransit

MassTransit lifecycle publisher for AI Software Factory agents.

Package ConnectSoft.Extensions.AI.Factory.Messaging.MassTransit
Repository ConnectSoft.Extensions.AI.Factory.Messaging.MassTransit
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies MassTransit
Depends on ConnectSoft libraries ConnectSoft.Extensions.AI.Factory.Abstractions, ConnectSoft.Extensions.AI.Factory.Messaging
Documentation in repo README 23 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.DataIngestion

A minimal configuration and metrics library for Microsoft's official Data Ingestion Building Blocks.

Package ConnectSoft.Extensions.DataIngestion
Repository ConnectSoft.Extensions.DataIngestion
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies Microsoft.Extensions.AI, Microsoft.SemanticKernel.Connectors.InMemory
Depends on ConnectSoft libraries ConnectSoft.Extensions.Diagnostics.HealthChecks, ConnectSoft.Extensions.Diagnostics.Metrics, ConnectSoft.Extensions.Options
Documentation in repo README 612 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services KnowledgeHost, KnowledgeIngestionService

ConnectSoft.Extensions.ModelContextProtocol

A reusable library for configuring and managing Model Context Protocol (MCP) servers in ASP.NET Core applications with strongly-typed options, validation, metrics, and tracing support.

Package ConnectSoft.Extensions.ModelContextProtocol
Repository ConnectSoft.Extensions.ModelContextProtocol
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0
Notable dependencies ModelContextProtocol, ModelContextProtocol.AspNetCore, ModelContextProtocol.Core
Depends on ConnectSoft libraries ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.Diagnostics.Metrics, ConnectSoft.Extensions.Options, ConnectSoft.Extensions.RateLimiting
Documentation in repo README 340 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services AgentRuntimeService, AgentRuntimeWorker, McpServerRegistryService, ToolAdapterService, ToolExecutorHost

ConnectSoft.Extensions.OCR

A production-ready .NET library for extracting text from images using a three-tier OCR (Optical Character Recognition) system with intelligent routing and quality assessment.

Package ConnectSoft.Extensions.OCR (+1 more)
Repository ConnectSoft.Extensions.OCR
Layer and kind L1 · library
Status shipping
Last commit 2026-04-16
Targets net8.0, net9.0
Notable dependencies Microsoft.Extensions.AI, Microsoft.Extensions.AI.Abstractions, Microsoft.Extensions.AI.OpenAI
Depends on ConnectSoft libraries ConnectSoft.Extensions.AI, ConnectSoft.Extensions.Diagnostics.Metrics, ConnectSoft.Extensions.Options
Documentation in repo README 452 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.SemanticKernel.Plugins.ProductManagement

Semantic Kernel based plug-ins for product management.

Package ConnectSoft.SemanticKernel.AzureDevOps (+8 more)
Repository ConnectSoft.SemanticKernel.Plugins.ProductManagement
Layer and kind L3 · library
Status shipping
Last commit 2024-10-14
Targets net8.0
Notable dependencies Microsoft.SemanticKernel.Connectors.OpenAI, Microsoft.SemanticKernel.Core, Microsoft.SemanticKernel.Planners.Handlebars, Microsoft.SemanticKernel.Plugins.Core, Microsoft.SemanticKernel.Plugins.OpenApi, Microsoft.SemanticKernel.Plugins.Web, Microsoft.SemanticKernel.PromptTemplates.Handlebars, Microsoft.SemanticKernel.Yaml
Depends on ConnectSoft libraries —
Documentation in repo README 48 lines
CI Azure Pipelines
Used by Factory services —

Inventory note: Semantic Kernel plug-in pack (9 projects, net8.0, last commit 2024-10); domain-specific, so placed at L3.