Prostir 정보
당신의 지식을 이용자가 접근할 수 있는 AI Agent로 만드세요.
유용한 전문 지식은 지원되는 파일과 반복 가능한 지침에 있는 경우가 많습니다. 제품으로 제공하려면 게시, 접근 규칙, 사용 한도와 적격 판매자의 자체 결제 흐름도 필요합니다.
Prostir는 이러한 제품 설정을 한곳에 모읍니다. 지원되는 리소스와 지침은 사용자가 제공하고, 플랫폼은 구성된 제품 화면을 제공합니다.
01우리가 그것을 만든 이유
Prostir를 만든 이유
시작은 작은 사내 도구였습니다. 우리 재무 업무의 일부를 맡길 AI 에이전트가 필요했고, 원하는 것은 한 문장으로 설명할 수 있을 만큼 분명했으며 대부분은 직접 만들 수 있었습니다.
무엇을 원하는지 설명하는 일은 쉬웠습니다. 어려운 쪽은 공유였습니다. 접근 권한, 누가 무엇을 볼 수 있는지, 모두에게 동시에 도달해야 하는 업데이트. 결국 아이디어와는 무관하고 그 아래 구조에 관한 결정을 위해 사내 기술팀의 도움을 받아야 했습니다. 그리고 내내 생각보다 훨씬 어렵게 느껴졌습니다.
'무엇을 원하는지 정확히 안다'와 '실제로 작동한다' 사이에는 바깥에서 보이지 않는 일이 가득했습니다. 그래서 우리는 그 기술적인 층을 우리부터 완전히 걷어냈습니다.
그다음 우리만 그런지 물어보았습니다. 컨설팅, 병원, 마케팅처럼 분야는 달라도 같은 답이 돌아왔습니다. 그들을 멈추게 한 것은 아이디어가 아니었습니다. 그래서 Prostir를 만들었습니다. 같은 층을 그들에게서도 걷어내기 위해, 게시, 접근, 사용 한도, 지원되는 지식 처리를 하나의 creator workflow로 모아 같은 질문이 반복되는 사이에 좋은 아이디어가 초안에 머물지 않도록 합니다.
02란?
Prostir는 무엇입니까?
Prostir는 지원되는 리소스에서 AI Agent를 구성하고 자체 HTTPS 및 MCP endpoint에 게시하도록 돕습니다. 호환 client에는 지원되는 connector 또는 transport와 인증이 필요합니다. Web widget과 messaging channel은 별도로 설정하고 readiness check를 통과해야 합니다.
- 01지원되는 리소스 추가추출 가능한 콘텐츠가 있는 지원 입력을 사용합니다. 검색은 실제로 추출된 내용에 따라 달라집니다.
- 02일반 영어로 규칙 작성코드 없음 - 응답 방법만 설명합니다.
- 03접근 및 적격 가격 설정무료 접근을 유지하거나 적격 판매자의 결제 흐름을 설정합니다.
- 04endpoint 게시Agent는 HTTPS 공개 화면과 MCP endpoint를 받습니다. 다른 channel은 별도입니다.
구성된 제품에는 다음을 포함할 수 있습니다.
- 접근 및 계정 제어
- 적격 판매자의 Stripe Connect 일회성 결제 또는 구독
- 적격 우크라이나 판매자의 Rozetka Pay UAH 일회성 결제
- 사용 한도 및 creator용 활동 보기
사용 가능 여부는 구성, 적격성, readiness check에 따라 달라집니다.
03
누구를 위한 것인가
Prostir는 전문 지식은 있지만 엔지니어링 팀은 아닌 사람들을 위해 제작되었습니다.
컨설턴트 및 코치
매주 같은 질문에 답하는 사람.
코스 제작자
자신의 자료로 가르치는 교사를 원하는 사람.
팀
문서와 규칙을 아는 개인 도우미가 필요한 사람.
판매할 서비스가 있는 사람 누구나
지원되는 지식에 제품 제어를 더하되 모든 계층을 직접 만들고 싶지 않은 사람.
먼저 리소스, 제공 channel, 접근 모델, 판매자 설정이 지원되는지 확인하세요.
04
누가 그것을 만들까요?
Prostir는 제품을 만드는 크리에이티브 및 엔지니어링 팀인 Managed Code가 개발합니다. 호스팅 endpoint, 지식 처리, 청구, 접근 제어처럼 여러 제품에 필요한 기반을 다뤄 왔습니다.
그 작업을 재사용 가능한 제품 블록으로 개발하고 있습니다. 각 기능은 구성, 적격성, release readiness에 따라 사용할 수 있습니다.
사용되는 기술은 다음 섹션에서 설명합니다.
05후드 아래
기술적으로 호기심이 많은 사람들을 위한 제품
Prostir를 사용하기 위해 이 내용을 읽을 필요는 없습니다. 소프트웨어를 빌드하는 경우 아래에서 실행되는 내용은 다음과 같습니다.
Prostir는 Managed Code가 구축하는 .NET 플랫폼입니다. creator workspace와 operator console은 Blazor, 공개 페이지는 정적 Astro입니다. Orleans의 typed .NET service가 Agent, user, session, operation 경계를 처리하고 Cosmos를 지속성에, EF Core를 query model에 사용합니다. Aspire는 orchestration에 사용됩니다.
AI 계층은 chat client, embedding, tool call, telemetry에 Microsoft.Extensions.AI를 사용합니다. MCPGateway는 tools, prompts, upstream MCP source를 집계하고, MarkdownLd.Kb는 검색용 Markdown-LD 및 JSON-LD artifact를 만들며, Storage는 file, memory, runtime artifact를 추상화합니다.
작업은 server-side에 유지됩니다. MCP C# SDK가 protocol을 처리하고, Jint가 sandbox에서 JavaScript tool을 실행하며, Stateless가 workflow transition을 관리합니다. 적격 판매자는 Stripe Connect에서 일회성 결제 또는 구독을 사용할 수 있습니다. Rozetka Pay는 우크라이나에서 UAH 일회성 결제만 지원합니다. 세금, 이행, 환불, 분쟁, 보증은 판매자 책임입니다. Prostir는 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
.NET 및 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
시작 위치
구성 방식을 선택하기 전에 예시를 살펴보세요.
예시는 가능한 Agent 형태를 설명하며 고객 성과를 주장하지 않습니다. Case study는 고객, 구현, 결과 증거가 검증된 경우에만 게시합니다.