Skip to content

ConnectSoft AI Software Factory – Overview

This document provides a comprehensive overview of the ConnectSoft AI Software Factory. It is written for architects, engineers, product managers, and anyone understanding how the Factory generates production-ready SaaS solutions and how it relates to ConnectSoft's other offerings.

The ConnectSoft AI Software Factory is an agentic platform that transforms product ideas and domain specifications into complete SaaS microservices, libraries, infrastructure, and documentation. It generates production-ready .NET/Azure code following Clean Architecture, DDD, event-driven patterns, and observability-first principles—all autonomously, at scale.

Note

The Factory is the engine that powers ConnectSoft's entire ecosystem. Platforms on .io are built by the Factory and then productized. AI Squads are managed configurations of agents running on the Factory. The Marketplace distributes templates, agents, and modules that the Factory uses.

What the Factory Is

The ConnectSoft AI Software Factory is a multi-agent system that generates complete SaaS platforms autonomously. It takes product and domain specifications as input and produces:

  • Microservices - Complete bounded contexts with Domain, Application, Infrastructure, and API layers
  • Libraries - Reusable components following ConnectSoft patterns
  • Infrastructure - CI/CD pipelines, Infrastructure-as-Code (Bicep), deployment configurations
  • Documentation - ADRs, runbooks, API documentation, architecture diagrams
  • Azure DevOps Assets - Repositories, work items, branches, pull requests

The Factory emphasizes .NET, Azure, Clean Architecture, DDD, event-driven architecture, and observability-first design. Every generated artifact follows these principles, ensuring consistency and quality across all outputs.

The diagram below shows the high-level Factory architecture:

flowchart TD
    INPUT[Product Idea<br/>Domain Specs] --> ORCH[Factory Orchestrator]

    subgraph "Agent System"
        VP[Vision & Planning<br/>Agents]
        AA[Architect<br/>Agents]
        EA[Engineering<br/>Agents]
        QA[QA<br/>Agents]
        DA[DevOps<br/>Agents]
    end

    subgraph "Knowledge System"
        KS[Vector DB<br/>Pattern Storage<br/>Semantic Search]
    end

    subgraph "Templates"
        MT[Microservice<br/>Templates]
        LT[Library<br/>Templates]
        IT[Infrastructure<br/>Templates]
    end

    ORCH -->|Coordinates| VP
    VP -->|Requirements| AA
    AA -->|Blueprints| EA
    EA -->|Code| QA
    QA -->|Tests| DA
    DA -->|Infrastructure| ADO[Azure DevOps<br/>Generated Artifacts]

    VP <-->|Query/Store| KS
    AA <-->|Query/Store| KS
    EA <-->|Query/Store| KS

    EA -->|Uses| MT
    EA -->|Uses| LT
    DA -->|Uses| IT

    ADO -->|Deploys| RUN[Running Services<br/>Production]

    style ORCH fill:#2563EB,color:#fff
    style KS fill:#4F46E5,color:#fff
    style ADO fill:#10B981,color:#fff
Hold "Alt" / "Option" to enable pan & zoom

What the Factory Produces

The Factory generates complete, production-ready artifacts:

  • Microservices from templates - Full Clean Architecture structure with Domain, Application, Infrastructure, API, and Tests layers
  • Shared libraries - Reusable components following ConnectSoft.Extensions.* patterns
  • CI/CD pipelines - Azure DevOps YAML pipelines with build, test, and deployment stages
  • Work items - Epics, user stories, tasks, and bugs in Azure DevOps
  • ADR/BDR skeletons - Architecture and Business Decision Record templates with context
  • Documentation - API docs, runbooks, architecture diagrams, and inline code documentation
  • Infrastructure-as-Code - Bicep templates for Azure resources (AKS, Service Bus, Cosmos DB, Key Vault, etc.)

All generated code is stored in the customer's Azure DevOps organization, giving them full ownership and control.

High-Level Architecture

The Factory consists of four core components:

Orchestrator

The Factory Orchestrator coordinates agent workflows, manages dependencies, and ensures proper sequencing. It receives product requirements and breaks them down into tasks for specialized agents.

Agent Types

  • Vision & Planning Agents - Refine requirements, create product plans, and generate user stories
  • Architect Agents - Design bounded contexts, APIs, and event models following DDD principles
  • Engineering Agents - Generate code using templates, implementing domain logic and infrastructure
  • QA Agents - Generate tests (unit, integration, acceptance) and enforce quality gates
  • DevOps Agents - Create CI/CD pipelines, Infrastructure-as-Code, and deployment configurations

Knowledge & Memory System

The knowledge system stores all generated artifacts, patterns, and solutions. Agents query it to reuse prior work, making the Factory smarter over time. It uses vector search for semantic similarity and metadata filtering for structured queries.

Integration with Azure DevOps

The Factory integrates directly with Azure DevOps:

  • Creates repositories in the customer's organization
  • Generates code, tests, and pipelines
  • Creates work items and links them to code
  • Commits changes with traceable agent attribution

For detailed architecture, see Agent System Overview and Knowledge & Memory System.

How the Factory Relates to Platforms, Squads, and Marketplace

The Factory is the foundation for ConnectSoft's entire product ecosystem:

Platforms on .io

Platforms are built by the Factory and then productized. The Identity, Audit, Config, and Bot platforms started as Factory-generated services, then were refined, hardened, and packaged as ready-made SaaS products. Customers can:

  • Use platforms directly as hosted services
  • Build custom versions using the Factory
  • Extend platforms using Factory-generated microservices

AI Squads

AI Squads are managed configurations of agents running on the Factory. When customers subscribe to a Squad, they're getting a pre-configured team of Factory agents that deliver specific outcomes (microservices, features, integrations) monthly. Squads use the Factory's templates and knowledge system to ensure consistency.

Marketplace

The Marketplace distributes templates, agents, and modules that the Factory uses. Third-party templates and agents extend the Factory's capabilities. Customers can:

  • Use marketplace items in their Factory-generated services
  • Publish their own starters/agents to the marketplace
  • Access premium templates and agents through marketplace subscriptions

When to Use the Factory vs. Other Products

Choose the right ConnectSoft offering based on your needs:

Use the Factory When:

  • Designing new bounded contexts or microservices - You need custom services tailored to your domain
  • Building internal platforms - You want to generate standardized microservices for your organization
  • You have a strong engineering team - Your team wants direct control over generation and can operate the Factory
  • You need custom architecture - Your requirements don't match existing platforms

Use Existing SaaS Platforms When:

  • The capability is already productized - Identity, Audit, Config, or Bot platforms meet your needs
  • You want managed operations - You prefer ConnectSoft to operate and maintain the service
  • You need faster time-to-value - Deploy a ready-made platform in days, not weeks

Use Squads When:

  • You want managed team outcomes - You need a virtual team that delivers specific results monthly
  • You don't want to operate the Factory - You prefer ConnectSoft to manage agent workflows
  • You need predictable delivery - You want guaranteed monthly outputs (microservices, features, integrations)
  • You want human oversight - You need architect-in-the-loop review and guidance

Tip

Many customers combine offerings: use platforms for common capabilities (Identity, Audit), use the Factory for custom microservices, and use Squads for ongoing feature development. This hybrid approach maximizes value while minimizing operational overhead.