Skip to main content

Project structure

The solution groups domain contracts, use cases, adapters, storage, and hosts into explicit projects:

src/
Agentstration.Application/ Work and Workplace use cases
Agentstration.Infrastructure/ Local adapters and composition support
Agentstration.Resources/ Generic resource identity, metadata, scope and references
Agentstration.ResourceManagement*/ Generic resource lifecycle ports, use cases and storage
Agentstration.Agents/ Agent definitions, revisions, deployments and provisioning
Agentstration.Triggers/ Trigger configuration, occurrences, firing and history
Agentstration.Models/ Model provider and profile resources
Agentstration.Tools/ Tool resources, definitions, hooks and governance
Agentstration.Secrets/ Vault and Secret resource model
Agentstration.Identity*/ Identity, authorization, PAT and audit boundaries
Agentstration.Extensions*/ Extension registration, inventory and AEP enrollment
Agentstration.Packs*/ Pack installation, authoring and composition
Agentstration.Sources*/ Source and Source Registry resources and use cases
Agentstration.Parameters*/ Scoped nonsecret Parameter resources
Agentstration.ResourcePlanning*/ Resource Plan lifecycle and relational storage
Agentstration.Runtime.*/ Runtime contracts, core, local and MAF adapters
Agentstration.Tools.SourceRegistry/ Offline Source Version validation and digest .NET tool
Agentstration.Flows.*/ Flow model, use cases, contracts and SQLite
Agentstration.Work*/ Work model, contracts, API and SQLite
Agentstration.Console.*/ Operations Console typed clients and Razor presentation
Agentstration.Api/ Server REST, OpenAPI, MCP, SignalR and HTTP security transport
Agentstration.Web*/ Standalone composition root, Flow Designer and shared UI components
Agentstration.Workplace.*/ End-user client, components and host
Agentstration.AppHost/ Aspire development orchestration
tests/
Agentstration.*.Tests/ MSTest behavior and architecture checks
docs/
... Version-controlled product documentation

See Architecture: current implementation for the complete project-by-project inventory.