Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
A reusable .NET 10 foundation for modular monoliths, in which Feature code holds only business behaviour.
Translation pending
Developer toolsGitHub @PouryaNoufallah96Availability not checked yetOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Reusable .NET 10 foundation for vertical-slice modular monoliths
Translation pending
Loading the full README.
Read the full README ↗A reusable .NET 10 foundation for modular monoliths built from vertical slices.
All the Kit's packages are on nuget.org as previews, and the docs site shows how to use them. The packages (every entry of scripts/packaging/inventory.json), each usable on its own, make up these Capabilities, plus two features (Paging, Request idempotency) that span several of them:
PouryaKit.Domain)PouryaKit.Cqrs, PouryaKit.Validation)PouryaKit.Modularity, with the Host's composition checks in PouryaKit.Cqrs)PouryaKit.Persistence, PouryaKit.Persistence.EFCore, PouryaKit.Persistence.Postgres)PouryaKit.Persistence.Dapper)PouryaKit.Messaging, PouryaKit.Messaging.Wolverine, PouryaKit.Messaging.Wolverine.EFCore)PouryaKit.Web)PouryaKit.Testing)PouryaKit.Core)PouryaKit.Security, PouryaKit.Security.JwtBearer)PouryaKit.Observability)PouryaKit.Caching)PouryaKit.Cqrs, PouryaKit.Persistence.Dapper, PouryaKit.Persistence.EFCore, PouryaKit.Web)PouryaKit.Cqrs, PouryaKit.Persistence.EFCore, PouryaKit.Web)PouryaKit.Web.OpenApi)PouryaKit.Templates: the monolith, modular monolith and service templates)PouryaKit.Messaging.Wolverine.RabbitMq)PouryaKit.Email, PouryaKit.Email.MailKit)PouryaKit.Domain, PouryaKit.Cqrs, PouryaKit.Persistence.EFCore, PouryaKit.Messaging.Wolverine: tenant-scoped Modules and the checks that keep one tenant's data from another)PouryaKit.Storage, PouryaKit.Storage.S3, PouryaKit.Storage.AzureBlob: the contract and its S3 and Azure Blob providers)PouryaKit.Localization; optional: English and Persian)PouryaKit.ReverseProxy: a YARP Host of its own process in front of the Hosts)PouryaKit.Grpc: services and clients on Web's conventions)PouryaKit.Aspire; AppHost-only: PostgreSQL, Redis, RabbitMQ and Ollama on pinned images, and the Proving Sample's AppHost)PouryaKit.Realtime; optional: server-sent events from Notification Handlers, heard on every instance through PostgreSQL's notifications)PouryaKit.Reporting; optional: a Module's report layout rendered to PDF, CSV and a spreadsheet)PouryaKit.Reporting.Module; optional: the first Module the Kit ships as a package, report jobs generated in the background, fenced, served to their requester and removed after their retention)PouryaKit.AI, PouryaKit.AI.Postgres: the chat client, the Gateway tool, MCP clients, agents and workflows, embeddings and semantic search)PouryaKit.Persistence.Marten, PouryaKit.Messaging.Wolverine.Marten: the Stream write model on Marten, committed with its Notifications and Integration Events through Wolverine's Marten outbox)PouryaKit.Messaging.Wolverine.Sagas; optional: a Module's Saga on Wolverine, routed, claimed, tenant-guarded and emitting through the Kit, outside every Operation)The skill's Capability table lists them with their packages and says when to read each reference.
This is the beginning of the README. Read the rest at the original. Read the full README ↗