O Prostir
Zamień swoją wiedzę w Agenta AI dostępnego dla odbiorców.
Przydatna wiedza często znajduje się w obsługiwanych plikach i powtarzalnych instrukcjach. Produkt wymaga też publikacji, zasad dostępu, limitów oraz, dla uprawnionego sprzedawcy, własnego przepływu płatności.
Prostir łączy te ustawienia produktu. Ty dodajesz obsługiwane zasoby i instrukcje; platforma zapewnia skonfigurowane powierzchnie.
01Dlaczego to zbudowaliśmy
Dlaczego zbudowaliśmy Prostir
Zaczęło się od małego wewnętrznego narzędzia. Potrzebowaliśmy agenta AI, który przejmie część naszej własnej pracy nad finansami, a zadanie było tak jasne, że dało się opisać je jednym zdaniem i zbudować prawie wszystko samemu.
Opisanie, co ma robić, okazało się łatwe. Udostępnienie już nie. Prawa dostępu, kto co widzi, aktualizacje, które muszą dotrzeć do wszystkich naraz: skończyło się na tym, że angażowaliśmy własny zespół techniczny do decyzji, które nie dotyczyły idei, tylko maszynerii pod nią. I cały czas wydawało się to trudniejsze, niż powinno.
Odległość między „dokładnie wiem, czego chcę“ a „to działa“ była pełna pracy, której z zewnątrz nie widać. Więc zdjęliśmy tę techniczną warstwę z siebie, raz na zawsze.
Potem zapytaliśmy, czy to tylko my. Ludzie z konsultingu, z kliniki, z marketingu odpowiadali to samo: nigdy nie zatrzymywała ich idea. Dlatego zbudowaliśmy Prostir, żeby zdjąć tę warstwę także im — jeden workflow twórcy dla publikacji, dostępu, limitów użycia i obsługiwanej wiedzy, żeby dobry pomysł nie został w szkicach, gdy wracają te same pytania.
02Czym jest
Czym jest Prostir, w prostych słowach
Prostir pomaga skonfigurować Agenta AI z obsługiwanych zasobów i opublikować go na własnych endpointach HTTPS i MCP. Zgodne klienty wymagają obsługiwanego connectora lub transportu i uwierzytelnienia; widget webowy i kanały wiadomości konfiguruje się osobno i zależą od kontroli gotowości.
- 01Dodaj obsługiwane zasobyUżyj obsługiwanych danych z treścią możliwą do wydobycia; wyszukiwanie zależy od wydobytej treści.
- 02Opisz zasady prostym językiemBez kodu — po prostu jak ma odpowiadać.
- 03Ustaw dostęp i dozwoloną cenęZostaw dostęp bezpłatny lub skonfiguruj przepływ sprzedawcy, jeśli jest uprawniony.
- 04Opublikuj endpointAgent otrzymuje powierzchnię HTTPS i endpoint MCP; inne kanały są oddzielne.
Skonfigurowany produkt może obejmować:
- Kontrolę dostępu i kont
- Stripe Connect dla płatności jednorazowych lub subskrypcji uprawnionych sprzedawców
- Rozetka Pay dla jednorazowych płatności UAH uprawnionych sprzedawców z Ukrainy
- Limity użycia i widoki aktywności twórcy
Dostępność zależy od konfiguracji, uprawnień i kontroli gotowości
03Dla kogo
Dla kogo to jest
Prostir jest dla tych, którzy mają wiedzę, ale nie mają zespołu inżynierów.
Konsultanci i coachowie
Którzy co tydzień odpowiadają na te same pytania.
Twórcy kursów
Którzy chcą tutora uczącego z ich materiału.
Zespoły
Którym potrzebny prywatny pomocnik znający ich dokumenty i zasady.
Każdy z usługą na sprzedaż
Kto chce kontroli produktu dla obsługiwanej wiedzy bez samodzielnego budowania każdej warstwy.
Najpierw sprawdź zasoby, kanał, model dostępu i konfigurację sprzedawcy.
04
Kto to buduje
Prostir tworzy Managed Code — kreatywny i inżynierski zespół, który buduje produkty. Spędziliśmy lata, budując dokładnie tę infrastrukturę, którą większość produktów wymyśla od zera: hostowane endpointy, obsługę wiedzy, billing, kontrolę dostępu.
Rozwijamy tę pracę jako wielokrotnego użytku bloki produktu. Każda możliwość nadal zależy od konfiguracji, uprawnień i gotowości wydania.
Jeśli chcesz zobaczyć dokładnie, co działa pod maską, pokazuje to następna sekcja.
05Pod maską
Dla technicznie ciekawych
Nie musisz tego czytać, żeby używać Prostir. Jeśli tworzysz oprogramowanie, oto co działa pod spodem.
Prostir to platforma .NET zbudowana przez Managed Code. Workspace creatora i konsola operatora działają na Blazor; strony publiczne to statyczne Astro. Pod spodem typowane usługi .NET na Orleans pilnują granic między agentem, user, session i operation, z Cosmos do persystencji i EF Core do query model. Aspire orkiestruje lokalnie i w chmurze.
Warstwa AI używa Microsoft.Extensions.AI do chat-klientów, embeddingów, tool calls i telemetrii. Trzy pakiety Managed Code robią ciężką robotę: MCPGateway agreguje tools, prompty i źródła MCP upstream; MarkdownLd.Kb buduje knowledge artifacts Markdown-LD i JSON-LD stojące za wyszukiwaniem; Storage abstrahuje pliki, pamięć i artefakty runtime.
Akcje zostają po stronie serwera. Oficjalny MCP C# SDK obsługuje protokół, Jint uruchamia narzędzia JavaScript w sandboxie, a Stateless steruje przejściami workflow i can-fire checks. Uprawnieni sprzedawcy używają Stripe Connect do płatności jednorazowych lub subskrypcji; Rozetka Pay obsługuje w Ukrainie tylko jednorazowe płatności UAH. Sprzedawca odpowiada za podatki, realizację, zwroty, spory i gwarancje. Prostir nie oferuje pay-per-use.
- MCPGateway
- MarkdownLd.Kb
- Storage
- Orleans
- Cosmos DB
- EF Core
- Aspire
- Microsoft.Extensions.AI
- MCP C# SDK
- Jint
- Stateless
- Stripe and Rozetka Pay integration
Managed Code
- ManagedCode.MCPGatewayhttps://github.com/managed-code-hub
- ManagedCode.MarkdownLd.Kbhttps://github.com/managed-code-hub
- ManagedCode.Storagehttps://github.com/managed-code-hub
- ManagedCode.LlmTckhttps://github.com/managedcode/LlmTck
- ManagedCode.Communicationhttps://github.com/managedcode/Communication
- ManagedCode.TimeSerieshttps://github.com/managedcode/TimeSeries
- ManagedCode.Orleans.RateLimitinghttps://github.com/managedcode/Orleans.RateLimiting
- ManagedCode.Orleans.Identityhttps://github.com/managedcode/Orleans.Identity
- ManagedCode.Orleans.Graphhttps://github.com/managedcode/Orleans.Graph
- ManagedCode.FeatureCheckerhttps://github.com/managedcode/FeatureChecker
Runtime .NET i AI
- Microsoft.Extensions.AIhttps://learn.microsoft.com/en-us/dotnet/ai/microsoft-extensions-ai
- Microsoft Agent Frameworkhttps://learn.microsoft.com/en-us/agent-framework/
- Microsoft Orleanshttps://github.com/dotnet/orleans
- .NEThttps://github.com/dotnet/runtime
- ASP.NET Corehttps://github.com/dotnet/aspnetcore
- Aspirehttps://github.com/dotnet/aspire
- EF Corehttps://github.com/dotnet/efcore
- MCP C# SDKhttps://github.com/modelcontextprotocol/csharp-sdk
- Jinthttps://github.com/sebastienros/jint
- Statelesshttps://github.com/dotnet-state-machine/stateless
Od czego zacząć
Poznaj przykłady, zanim wybierzesz ścieżkę budowy.
Przykłady pokazują możliwe formy Agentów bez deklarowania wyników klientów. Przypadek opublikujemy dopiero po weryfikacji klienta, wdrożenia i dowodów wyniku.