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.