Zum Inhalt

Anwendungsframework für .NET 10, Blazor und Aspire

Module zusammenstecken, nur die Fachlichkeit schreiben

Identity, Mandanten, Admin-Oberfläche, Realtime, Workflows, Berichte und KI kommen als NuGet-Pakete und stecken in einer App zusammen. MIT-Lizenz.

Gebaut für KI-Agenten: Sie schreiben die Fachlichkeit, Sicherheit und Admin-Oberfläche bringen die Pakete mit.

Aktuelles Release 0.0.1.41, 27. Oktober 2026 · Änderungen

MyApp

Vom Assistenten zur laufenden App

Coworkee Studio Schritt für Schritt, dann die App im Browser. Echte Screenshots; die App-Bilder zeigen die Demo-App, die auf denselben Paketen läuft.

Coworkee Studio: eine neue App Coworkee Studio: eine neue App
Name, Titel und Zielordner Name, Titel und Zielordner
Logo, Farben und eines von einundzwanzig Themes, hell und dunkel in der Vorschau Logo, Farben und eines von einundzwanzig Themes, hell und dunkel in der Vorschau
Das Design der Anmeldeseite Das Design der Anmeldeseite
Module und Infrastruktur, mit Vor- und Nachteilen jeder Wahl Module und Infrastruktur, mit Vor- und Nachteilen jeder Wahl
Die Entities: Tabelle, API, Rechte und Seite entstehen für jede Die Entities: Tabelle, API, Rechte und Seite entstehen für jede
Die Spec prüfen und die App anlegen Die Spec prüfen und die App anlegen
Das CLI legt die Solution an, das Studio zeigt die Entwicklungs-Logins (hier maskiert) Das CLI legt die Solution an, das Studio zeigt die Entwicklungs-Logins (hier maskiert)
Die App läuft im Aspire-AppHost. Web-Client öffnen Die App läuft im Aspire-AppHost. Web-Client öffnen
Anmeldung am Auth-Server der App Anmeldung am Auth-Server der App
Dashboard, Navigation und Administration aus den Paketen Dashboard, Navigation und Administration aus den Paketen
Tabellen mit Gruppierung, Facetten und Summen Tabellen mit Gruppierung, Facetten und Summen

1 / 12 Coworkee Studio: eine neue App

Gemacht, um mit KI zu bauen

Lass den Agenten die Fachlichkeit schreiben. Anmeldung, Berechtigungen, Mandanten, Audit und Admin-Oberfläche stecken schon in den Paketen, also beginnt erzeugter Code sicher statt bei null.

Das schreibt der Agent

  • Entities und ihre Felder
  • Commands, Queries und Validatoren
  • Seiten, Dialoge und Berichte
  • Tests gegen eine echte Datenbank

Das CLI als MCP-Server

13 Tools, von list_options und validate_spec bis create_app und add_entity. Eine ganze App ist eine JSON-Spec mit Schema, und jede laufende App ist selbst ein MCP-Server unter /mcp.

claude mcp add coworkee -- coworkee mcp
Mit KI bauen

Was mitläuft

Der Aspire-AppHost startet die Container, die App spricht die Dienste über ihre Einstellungen an.

In drei Befehlen zur eigenen App

Das CLI-Tool legt die Solution an, startet den Aspire-AppHost und hilft bei Migrationen, Modulen und Updates.

  1. CLI installierenEin globales .NET-Tool. coworkee doctor prüft SDK, Docker und dotnet-ef.
    dotnet tool install -g Coworkee.Cli
  2. App anlegenSolution mit Auth-Server, API, Blazor-Client, Migrationen, Tests und AppHost auf den NuGet-Paketen.
    coworkee new Shop
  3. StartenStartet Postgres, Redis, Mailpit und alle Dienste über Aspire. Das Dashboard zeigt Logs und Traces.
    cd Shop && coworkee run
  4. Alle Befehle Startvorlagen und Mini-Assistent
Coworkee Studio Coworkee Studio Coworkee Studio Coworkee Studio

Lieber mit Oberfläche? Coworkee Studio

coworkee ui installiert und startet Coworkee Studio, die Desktop-App zum CLI (Tool-Befehl coworkee-ui). Ein Assistent führt durch Name, Logo und Theme, Anmeldung, Module und Infrastruktur und deine Entities, zeigt Vor- und Nachteile jeder Wahl, legt die App an und startet sie.

coworkee ui

Für KI-Assistenten

coworkee mcp startet einen MCP-Server: Claude, Copilot und andere Assistenten legen Apps, Module und Migrationen über dieselben Befehle an.

coworkee mcp

Ein Rundgang durch die Demo-App

Alles auf diesen Bildern kommt aus den Paketen. Die Demo-App bringt nur Katalog, Dokumente und Aufträge mit. (Die Screenshots sind auf Englisch, die Oberfläche gibt es in 23 Sprachen.)

Drei Anmelde-Layouts

Drei Anmelde-Layouts

Der Auth-Server bringt Anmeldung, Registrierung in Schritten, Passwort vergessen und externe Logins mit. Drei Designs, umschaltbar in der Administration, in den Farben des Standard-Themes.

Mehr
Gruppierung, Facetten und Summen

Gruppierung, Facetten und Summen

Spalte in die Leiste ziehen und gruppieren, Facetten oben, Spaltenfilter mit Anzahlen, Summen und Durchschnitte im Fuß, gespeicherte Ansichten und Export.

Mehr
100.000 Aufträge im Browser

100.000 Aufträge im Browser

Eine Client-Entity lädt die Daten einmal und beantwortet danach jede Abfrage lokal. Vergleichen misst dieselben Abfragen auf Server und Browser.

Mehr
Ein Theme pro Benutzer

Ein Theme pro Benutzer

Admins pflegen Themes und den Standard, jeder Benutzer wählt in seinen Einstellungen Theme und Farbmodus.

Mehr
Formulare aus dem Modell

Formulare aus dem Modell

Einstellungen und typisierte App-Konfiguration werden mit MudEx Object Edit bearbeitet, Dialoge gleiten von der Seite herein.

Mehr

Genauer hingeschaut

Sechs Stellen aus der Demo-App. Ein Klick dreht das Bild um und erklärt, was du siehst.

Ein erster Eindruck

Katalog-Modul
[DependsOn(typeof(CoworkeeODataModule))]
public sealed class MyAppCatalogModule : CoworkeeModule, IWebModule
{
    public override void ConfigureServices(ModuleServiceContext context)
    {
        context.Services.AddMessagingFromAssembly(typeof(MyAppCatalogModule).Assembly);
        context.Services.AddSingleton<IModelContributor, CatalogModelContributor>();
        context.Services.AddSingleton<IPermissionDefinitionContributor, CatalogPermissionDefinitions>();
        context.Services.AddODataEntity<Product>("Products", CatalogPermissions.Products.View);
    }

    public void ConfigureApplication(WebApplication app) => app.MapProductEndpoints();
}
AppHost
var app = builder.AddCoworkeeApp("myapp", options => options.UseKeycloak());

app.AddMigrations<Projects.MyApp_Migrations>();
app.AddAuthServer<Projects.MyApp_Auth>();
app.AddApi<Projects.MyApp_Api>();
app.AddWeb<Projects.MyApp_Web>();

Was darauf läuft

Die Demo-App und Sharemee laufen auf diesen Paketen; Facetten, Response-Filter und Codegenerierung kommen aus Nextended.

Fragen, Ideen oder Lust zu helfen?

Schreib mir oder unterstütze das Projekt. Coworkee bleibt frei und quelloffen.

Kontakt Support