Gemessen von der Pereira-Studie, Universität Minho. Dieselbe Arbeit in jeder Sprache.
Technik
Cloud-native KI-Plattform. Auf Unternehmens-.NET, vom ersten Tag an.
Der Prompt ist der einfache Teil. Der schwere Teil ist, eine Million MCP-Aufrufe pro Woche auszuhalten. Wir haben das auf .NET 10, Orleans, Aspire und dem Microsoft Agent Framework gebaut: das verteilte .NET von heute für virtuelle Aktoren, typisierte KI und cloud-native Operations.
Die Zusage hinter allem, was Prostir betreibt.
Echte, schnell wachsende Nutzung des Protokolls, das Prostir spricht.
Ein statischer Astro-Build, schnell für Menschen und Crawler.
Die Reise
Ihre Idee ist ein Prompt. Produktion sind zehn Unternehmensschichten.
In ChatGPT sieht jede KI-Demo gleich aus. Der echte Abstand liegt zwischen dieser Demo und einem Kunden, der weiter zahlt, und genau dort bleiben die meisten Teams stehen. Hier ist also unsere, vom kompilierten Boden bis zur öffentlichen URL. Zehn Schichten. Jede ist die langweilige, verlässliche Wahl. Jede ist ein Grund, warum auch jemand ohne Code ein echtes Produkt ausliefern kann.
-
01 Das Fundament
.NET 10 und C#: schnell, sparsam, kompiliert.
Jede Geschichte braucht festen Boden. Unserer ist kompiliertes .NET. Wir haben nicht mit Python oder Node angefangen, weil bei großem Maßstab kleine Unterschiede zu großen Rechnungen werden. Eine Studie der Universität Minho hat gemessen, wie viel Energie jede Sprache für dieselbe Aufgabe verbraucht. C# braucht etwa das 3-Fache der Energie von reinem C. Python etwa das 76-Fache. Eine einzige Aufgabe in Python kann also die Energie, und den CO2-Ausstoß, von rund vierundzwanzig .NET-Servern verbrennen. Multiplizieren Sie das mit einer Flotte von 18.000 öffentlichen MCP-Servern, und die Sprache, die Sie wählen, wird zugleich Ihre Cloud-Rechnung und Ihre Klimarechnung. Auch Sicherheit zählt. Die Welten von npm und PyPI sind riesig, und Angriffe auf die Lieferkette treffen sie immer wieder. NuGet ist kleiner, signiert und ein viel kleineres Ziel. Deshalb ist C# die grünste, und eine der sichersten, Codezeilen auf dieser Seite, und ASP.NET Core bleibt nahe an der Spitze jedes TechEmpower-Geschwindigkeitstests.
-
02 Die Cloud
Azure: auf Enterprise-Niveau, konform, global.
Eine Demo läuft auf einem Laptop. Ein Produkt, für das ein Fremder zahlt, muss dort laufen, wo ein Regulierer, ein Krankenhaus und ein CFO zugleich Vertrauen haben. Das ist Azure. Es hat die breiteste Compliance-Liste der Cloud: DSGVO, HIPAA, SOC, ISO 27001, PCI DSS, FedRAMP. Es stützt die Dienste, die Prostir nutzt, mit Verfügbarkeitszusagen bis zu 99,99 %. Ihre App und ihre Daten leben in der Region, die Sie wählen, in der EU oder in den USA, und das globale Netz von Azure hält sie nah an Ihren Kunden. Sie verkabeln kein Rechenzentrum. Compliance, Verfügbarkeit und Reichweite sind nichts, was man später hinzufügt. Genau dort muss ein bezahltes Produkt beginnen.
-
03 Die lokale Brücke
Aspire: ein AppHost, echte Integrationstests.
Mocks lügen. Aspire nicht. Eine einzige Datei, Prostir.AppHost, verbindet Cosmos DB, Azure Storage, den Orleans-Cluster, die API, das MCP-Gateway und die Betreiber-Konsole. Derselbe Aufbau läuft auf Ihrem Laptop, in CI und in der Cloud. Unsere Tests laufen gegen die echten Dienste, die Aspire hochfährt, nie gegen Attrappen. Nur so bleibt eine Codebasis, die die KI mitgeschrieben hat, ehrlich. Was hier läuft, läuft in Produktion, weil hier und Produktion dieselbe Verdrahtung sind.
-
04 Die verteilte Runtime
Orleans: jede App bekommt einen digitalen Zwilling.
Hier ist die eine Idee, die alles andere einfach macht. Orleans gibt jeder App einen virtuellen Aktor. Stellen Sie ihn sich als digitalen Zwilling vor: eine Software-Kopie einer realen Sache, einer App, eines Agenten, eines Kunden, die ihren eigenen Speicher behält und ihre eigene Arbeit in ihrem eigenen verschlossenen Raum erledigt, von niemandem sonst berührt. Sobald alles ein Zwilling ist, geht es nicht mehr um Server, sondern um Objekte, die miteinander reden. Sie beschreiben nur, wer welche Nachricht an wen schickt: ein Mensch an einen Zwilling, ein Zwilling an einen anderen Zwilling. Das ist das ganze Modell. Es ist alt und bewährt. Erlang hat Telefonnetze jahrzehntelang so betrieben, fast ohne Ausfall. Orleans übernimmt die schwierigen Teile, etwa wo jeder Zwilling lebt und wie sein Speicher gesichert und zwischen Maschinen verschoben wird. Skalierung ist deshalb nie ein fragiler Cache-Trick. Es ist ein sicherer, isolierter Zwilling für jede Sache, die zählt.
-
05 Die MCP-Grenze
ManagedCode.MCPGateway: Remote MCP, das skaliert.
Die MCP-Spezifikation beschreibt ein Protokoll. Sie beschreibt keine mandantenfähigen Logins, keine Audit-Protokolle, keine Kostendeckel und keine Nutzungslimits, also genau das, was eine echte Bereitstellung braucht. ManagedCode.MCPGateway ist die Edge-Schicht, die Managed Code geschrieben hat, damit Prostir es nicht muss. Es kümmert sich um sicheren Transport, Zugriff pro Kunde, Limits pro Tool und saubere Fehlerantworten, alles vor der Orleans-Runtime, in die es die Aufrufe leitet. Eine einzige saubere, geschützte URL zeigt zur Welt.
-
06 Die Wissensschicht
ManagedCode.MarkdownLd.Kb: Wissen, kein Prompt-Paste.
Hochgeladene Dateien gehören nicht in den Prompt. ManagedCode.MarkdownLd.Kb nimmt eine Quelle, ob eine Markdown-Datei, ein Word-Dokument, ein PDF oder strukturierte Daten, und macht daraus sauberes, typisiertes Wissen plus einen Graphen, den die App durchsuchen kann. ManagedCode.Storage hält es auf Azure, und die Eingabe jedes Tools wird gegen ein Schema geprüft, bevor es läuft. Der Creator sieht eine Bibliothek. Die Runtime sieht einen Graphen. Der Kunde bekommt eine Antwort mit Beleg, keine Halluzination.
-
07 Das KI-Gehirn
Eine Schnittstelle für jedes KI-Modell.
Jedes Modell spricht eine etwas andere Sprache. Microsoft hat eine .NET-Schnittstelle gebaut, die diese Unterschiede verbirgt, sodass eine App OpenAI, Anthropic oder Azure mit demselben Code aufrufen kann. Das Microsoft Agent Framework sitzt darüber und führt die Agentenschleifen aus: Es plant, ruft Tools auf und merkt sich Dinge. Prostir liefert beides aus, verbunden mit jedem großen Anbieter. Der Gedanke ist einfach. Sie wählen das Modell, das zur Aufgabe passt, und können es nächste Woche austauschen, ohne sonst etwas anzufassen. Das Gehirn wechselt; der Körper bleibt.
-
08 Die Bauschleife
MCAF, Claude Code und Codex: die Agenten, die das gebaut haben.
Wir haben Prostir nicht Zeile für Zeile getippt. MCAF, das Managed Code Application Framework, ist eine offene Methode, mit der KI-Agenten Produktionssoftware bauen, der man vertrauen kann. Die Regeln sind klar. AGENTS.md ist das Langzeitgedächtnis. Integrationstests sind die einzige Quelle der Wahrheit. Arbeit wird in kleinen vertikalen Slices ausgeliefert. Nichts wird gemergt, bevor die Tests grün sind. Darauf schreibt Claude Code und OpenAI Codex prüft, zwei Agenten, die einander gegenlesen, bis sie sich einig sind. Die Methode ist offen. Die Agenten sind kommerziell. Das Produkt, über das Sie lesen, ist real. Das ist die Schleife, die es gebaut hat.
Claude Code OpenAI Codex -
09 Die Produktkante
Blazor, Stripe, Stateless, Jint: die Oberfläche für Creator.
Der Creator sieht das Gateway nie. Er sieht einen Blazor-Arbeitsbereich. Der Betreiber sieht die Grain-Karte nie. Er sieht eine Blazor-Server-Konsole. Stateless gibt einem Gespräch Leitplanken. Die App ist immer in einem Zustand, und der Zustand entscheidet, was als Nächstes passieren kann. Setzen Sie sie in einen Zustand „Details sammeln“, und sie springt nicht zu „Antwort geben“, bevor die Details da sind, genauso wie Sie kein Angebot schicken würden, bevor Sie gehört haben, was der Kunde braucht. Jint führt kleine JavaScript-Schnipsel in einer Sandbox aus, wenn ein Tool eine exakte Zahl braucht. Stripe.net macht aus bezahltem Zugriff echte Berechtigungen, mit Webhooks, Checkout und Nutzungslimits. Genau diese unglamouröse Produktschicht macht die KI nutzbar, und verkäuflich.
-
10 Die statische Geschichte
Astro-Landing für Crawler, strukturierte Daten für KI.
Die Seite, die Sie gerade lesen, ist ein statischer Astro-Build. Sie ist auf einen perfekten PageSpeed-Wert indexiert und wird von denselben Antwort-Engines gecrawlt, die llms.txt holen. Jede öffentliche Route liefert strukturierte Daten, Sprach-Tags, eine Sitemap und eine LLM-Discovery-Datei, denn zwischen einem großartigen Backend und einem Backend, das Leute finden, liegen die Metadaten. Statisch, wo es soll, dynamisch, wo es muss. Die Geschichte endet dort, wo sie gelesen werden sollte, von Menschen und Maschinen gleichermaßen.
Das Ergebnis
Ein gehosteter, beobachtbarer, verkäuflicher MCP-Endpoint pro App.
Zehn Unternehmensschichten falten sich zu einer einzigen URL. Der Creator fügt sie in ChatGPT, Claude, Cursor oder einen beliebigen MCP-Client ein. Login, Abrechnung, Wissen, Tools, Zustand, Speicher, Audit und Limits kommen alle mit, betrieben auf dem verteilten .NET von heute: ASP.NET Core, Aspire, Orleans, das MCP-Gateway und Microsoft.Extensions.AI. Gebaut von KI. Läuft auf .NET. Verkauft von Ihnen.
Warum .NET
Derselbe MCP-Server. Drei verschiedene Rechnungen.
Unabhängige Benchmarks, keine Marketing-Mathematik. Was jede Sprache bei derselben Arbeit wirklich an Energie, Geschwindigkeit und eingebauten Funktionen kostet.
| Fähigkeit | Node.js / Express | Python / FastAPI | Prostir (.NET 10) |
|---|---|---|---|
| Energie pro Aufgabe (weniger ist grüner) | 1.4× .NET | 24× .NET | 1× (baseline) |
| TechEmpower-Gesamtwertung | Mid pack | Bottom third | Top tier |
| Verteiltes Aktoren-Framework | DIY / Akka.js | DIY / Ray | Orleans 10 virtual actors |
| DI, Options und Telemetrie eingebaut | Add libraries | Add libraries | Microsoft.Extensions.* |
| KI-Abstraktionsschicht | LangChain.js | LangChain / LlamaIndex | Microsoft.Extensions.AI + Agent Framework |
| Ahead-of-time-Kompilierung | No | No | Native AOT |
| Strikte Typisierung ohne Aufsatz | TypeScript transpile | Pydantic / mypy | C# 14, source-generated |
| Hot Reload über den ganzen Stack | Nodemon | Uvicorn reload | dotnet watch + Aspire |
Energiezahlen aus der Pereira-Studie, Universität Minho (SLE'17 / SCP'21). Geschwindigkeit aus TechEmpower Round 22.
Warum Azure
Dasselbe MCP-Backend. Gebaut für die Cloud, auf der es läuft.
Keine Preisliste, eine Passungsliste. Das ist, worauf ein bezahltes, mandantenfähiges MCP-Backend wirklich angewiesen ist, und wo jedes davon besser auf Azure liegt. AWS ist hervorragend. Hier passt das Produkt einfach.
| Worauf es ankommt | Auf AWS | Prostir auf Azure |
|---|---|---|
| Breite der Compliance | broad portfolio | GDPR · HIPAA · SOC · ISO · FedRAMP |
| Verfügbarkeits-SLA | per-service | up to 99.99% |
| Datenresidenz | region pick | EU or US, your choice |
| Globale Verteilung | CloudFront add-on | global backbone built in |
| Nähe zu erstklassiger KI | Bedrock + Anthropic | Azure OpenAI + Anthropic |
| Identität für Endnutzer | Cognito | Microsoft Entra External ID |
| Anschluss an Open-Source-Runtime | bring-your-own | .NET, Orleans, Aspire, all open source |
| Statisches Hosting mit eigener Domain | S3 + CloudFront | Azure Static Web Apps (this site) |
Azure-Servicefähigkeiten im Jahr 2026. AWS bietet Äquivalente für die meisten Zeilen. Die Tabelle zeigt, wo Prostirs Last am besten passt, nicht wer am günstigsten ist.
Open Source
Das Open Source, das wir ausliefern, und das Open Source, das wir nutzen.
Prostir wird von Managed Code auf Open Source von Microsoft und der Community gebaut. Jedes der folgenden Pakete ist echt, aus den Dateien unseres Projekts, keine Marketing-Wunschliste.
Gebaut von Managed Code
Managed Code ist nicht nur der Hinweis im Footer. Das MCP-Gateway, die Wissens-Pipeline, der Speicher und die Orleans-Integrationen unter Ihrer veröffentlichten App sind Managed-Code-OSS, das wir selbst pflegen und ausliefern.
- Managed Code Das Team hinter Prostir. Wir veröffentlichen die Backend-Primitive, die wir selbst nutzen.
- ManagedCode on GitHub MCPGateway, MarkdownLd.Kb, Storage, Communication, Orleans-Erweiterungen und mehr.
- ManagedCode.MCPGateway Remote-MCP-Gateway mit OAuth, Mandantenfähigkeit, Audit und Quoten pro Tool.
- ManagedCode.MarkdownLd.Kb Markdown-LD- / JSON-LD-Wissens-Pipeline mit Graphsuche.
- ManagedCode.Storage.Azure Speicherabstraktion für Dateien, Speicher und Laufzeitartefakte auf Azure Blob.
- ManagedCode.Communication Result-, Command- und CollectionResult-Verträge an den API- und Orleans-Grenzen.
Das .NET-Fundament
Alles, was Microsoft seit .NET 6 GA gestellt hat, kommt in .NET 10 und Aspire zusammen. Das ist die langweilige, verlässliche Verrohrung unter jeder Seite von Prostir.
- .NET 10 Kompilierte Runtime, Native AOT, Source Generators.
- ASP.NET Core 10 HTTP, Auth, OpenAPI, SignalR, JsonPatch, Hosted Services.
- Aspire AppHost-Orchestrierung, Service-Defaults, Deployment-Ressourcen.
- Microsoft Orleans 10 Virtuelle Aktoren-Runtime für verteiltes .NET: Grains, Persistenz, Placement, Stateless Worker und Dashboard-Telemetrie.
- EF Core 10 (Cosmos) Typisierte Persistenz und Abfragemodell über Azure Cosmos DB.
- MudBlazor Material-Design-Komponenten für den Creator-Arbeitsbereich.
KI, MCP und die Bibliotheken darüber
Der .NET-eigene KI-Stack, auf den Microsoft seit 2024 hinarbeitet: eine Schnittstelle, jedes Modell, ein Agent Framework, das Semantic Kernel und AutoGen ablöst. Dazu die kleinen, scharfen Bibliotheken, auf die sich die Runtime stützt: Jint für Sandbox-Skripte, Stateless für Zustandsmaschinen, Stripe.net für die Abrechnung.
- Microsoft.Extensions.AI Eine Schnittstelle für Chat, Embeddings, Tool-Aufrufe und Telemetrie.
- Microsoft Agent Framework Der offizielle Nachfolger von Semantic Kernel und AutoGen.
- Model Context Protocol C# SDK Das offizielle C#-SDK für MCP-Server und -Clients.
- Jint Eine JavaScript-Engine innerhalb von .NET. Sie führt die Tool-Skripte aus, die ein Creator schreibt.
- Stateless Zustandsmaschinen, die entscheiden, was die App als Nächstes tun darf.
- Stripe.net Der Stripe-Client für bezahlten Zugriff, Checkout und Webhooks.
Wie diese Seite gebaut und ausgeliefert wird
Prostir wird mit KI gebaut und als statische Seite ausgeliefert. MCAF ist die offene Methode, Claude Code und OpenAI Codex sind die Agenten, die schreiben und prüfen, und Astro baut genau die Seite, die Sie gerade lesen. Sie können dieselbe Schleife für Ihr eigenes Produkt nutzen.
- MCAF (Managed Code Application Framework) Eine offene Methode, mit der KI-Agenten Produktionssoftware bauen, der man vertrauen kann.
- Claude Code Anthropics Coding-Agent. Er schreibt und prüft.
- OpenAI Codex OpenAIs Coding-Agent. Er auditiert, was Claude vorgeschlagen hat.
- Astro Die statische, lokalisierte Landing, gebaut für Such- und Antwort-Engines.
Technik
Die Technik auf einen echten Fall abbilden.
Die Fallstudien zeigen, wo jede Schicht der Runtime zählt: Wissen, Tools, Zustand, Speicher, Abrechnung, Zugriff, Quoten und Sicht für den Betreiber.