Prostir

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.

24× weniger Energie als Python

Gemessen von der Pereira-Studie, Universität Minho. Dieselbe Arbeit in jeder Sprache.

99.99% Uptime, auf Azure

Die Zusage hinter allem, was Prostir betreibt.

97M+ MCP-SDK-Downloads pro Monat

Echte, schnell wachsende Nutzung des Protokolls, das Prostir spricht.

100 PageSpeed auf dieser Seite

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.

  1. 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.

    • net10.0
    • ASP.NET Core 10
    • C# 14 + Native AOT
    • Source generators
    • Top-tier TechEmpower
  2. 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.

    • Azure Container Apps
    • Cosmos DB Serverless
    • Azure Blob + Monitor
    • GDPR · HIPAA · SOC 2 · ISO 27001
    • 99.99% SLA · EU + US regions
  3. 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.

    • Aspire AppHost SDK
    • Aspire.Hosting.Azure.CosmosDB
    • Aspire.Hosting.Azure.Storage
    • Aspire.Hosting.Orleans
    • TUnit.Aspire
  4. 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.

    • Microsoft.Orleans.Server 10.1
    • ManagedCode.Orleans.SignalR
    • ManagedCode.Orleans.Identity
    • Cosmos persistence
    • Reentrant grains
  5. 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.

    • ManagedCode.MCPGateway 0.4.2
    • ModelContextProtocol 1.3
    • Streamable HTTP
    • OAuth 2.1 + PKCE
    • Per-tenant quotas
  6. 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.

    • ManagedCode.MarkdownLd.Kb 0.2.5
    • ManagedCode.Storage.Azure
    • JsonSchema.Net 9.2
    • PdfPig + OpenXml
    • Cited answers
  7. 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.

    • Microsoft.Extensions.AI
    • Microsoft.Agents.AI 1.7
    • Anthropic + OpenAI
    • Workflows + Declarative
    • IChatClient middleware
  8. 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
    • MCAF · mcaf.managed-code.com
    • AGENTS.md as memory
    • Vertical slices only
    • Claude Code + Codex
    • Integration tests gate
  9. 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.

    • Blazor WebAssembly 10
    • MudBlazor 9.5
    • Stripe.net 51 + webhooks
    • Stateless 5 transitions
    • Jint 4 sandbox
  10. 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.

    • Astro static landing
    • JSON-LD + sitemap
    • IndexNow + llms.txt
    • Lighthouse 100 target
    • Localized hreflang

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.

  • Remote MCP endpoint
  • OAuth 2.1 + entitlements
  • Per-agent quotas + audit
  • Live operator visibility

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ähigkeitNode.js / ExpressPython / FastAPIProstir (.NET 10)
Energie pro Aufgabe (weniger ist grüner) 1.4× .NET24× .NET1× (baseline)
TechEmpower-Gesamtwertung Mid packBottom thirdTop tier
Verteiltes Aktoren-Framework DIY / Akka.jsDIY / RayOrleans 10 virtual actors
DI, Options und Telemetrie eingebaut Add librariesAdd librariesMicrosoft.Extensions.*
KI-Abstraktionsschicht LangChain.jsLangChain / LlamaIndexMicrosoft.Extensions.AI + Agent Framework
Ahead-of-time-Kompilierung NoNoNative AOT
Strikte Typisierung ohne Aufsatz TypeScript transpilePydantic / mypyC# 14, source-generated
Hot Reload über den ganzen Stack NodemonUvicorn reloaddotnet 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 ankommtAuf AWSProstir auf Azure
Breite der Compliance broad portfolioGDPR · HIPAA · SOC · ISO · FedRAMP
Verfügbarkeits-SLA per-serviceup to 99.99%
Datenresidenz region pickEU or US, your choice
Globale Verteilung CloudFront add-onglobal backbone built in
Nähe zu erstklassiger KI Bedrock + AnthropicAzure OpenAI + Anthropic
Identität für Endnutzer CognitoMicrosoft Entra External ID
Anschluss an Open-Source-Runtime bring-your-own.NET, Orleans, Aspire, all open source
Statisches Hosting mit eigener Domain S3 + CloudFrontAzure 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.

01

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.

02

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.

03

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.

04

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.

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.