freshcrate
Home > MCP Servers > Perigon.CLI

Perigon.CLI

This is a tool that helps you quickly build backend services based on Asp.Net Core and EF Core. It provides command line, WebUI and IDE MCP support. In a well-designed project architecture that has be

Description

This is a tool that helps you quickly build backend services based on Asp.Net Core and EF Core. It provides command line, WebUI and IDE MCP support. In a well-designed project architecture that has been put into practice, code generation and LLM technology are used to reduce various template codes and greatly improve development efficiency!

README

Perigon.CLI

perigon

🌐 English

Perigon.CLI 是一个快速开发辅助工具,帮助你快速构建基于Aspire/AspNetCore/EF Core的Web应用。 它提供命令行WebUI以及MCP Server多种方式,在经过实战的精心设计的项目架构中,通过代码生成和LLM技术,减少各种各样的模板化代码,智能生成简单的业务实现逻辑,极大的提高开发效率,改善开发体验!

它作为dotnet命令行工具提供,同时支持Web UI操作界面以及MCP Server

🚀 特性

  • 针对perigon.templates模板(ASP.NET Core项目)的无缝集成

    • 从创建新解决方案,或添加现有项目开始
    • 智能生成DTO文件,包括增加、更新、查询、列表等常用DTO
    • 智能生成数据操作及业务逻辑实现,包括常见的新增、更新、筛选功能
    • 生成控制器接口等
  • 提供命令行工具,快速生成客户端请求代码,包括

    • Csharp HttpClient请求服务
    • Angular HttpClient请求服务
    • Axios请求服务
  • 提供Web UI界面,可管理维护多个项目,提供更加全面的功能

    • 包含命令行工具的所有功能
    • 自定义的代码生成步骤和内容(通过Razor模板),自定义生成内容
  • 提供MCP服务,以支持各类编辑器中的Agent模式

对ASP.NET Core的支持

perigon 命令工具可以帮助开发者根据实体模型(.cs文件)生成常用的代码模板,包括:

  • Dto文件,增加、更新、查询、列表等Dto文件
  • 仓储文件,数据仓储层代码
  • 控制器文件
  • 客户端请求服务

对Typescript的支持

对于前端,可以根据swagger OpenApi的json内容,生成请求所需要的代码(.ts),包括:

  • 请求服务,xxx.service.ts
  • 接口模型,xxx.ts

对其他项目的支持

你可以添加其他Web项目类型,如JAVA、Python、Go等,你可获得:

  • 管理OpenAPI文档,以便生成客户端代码。
  • 自定义代码生成步骤和内容(通过Razor模板)。

项目模板支持

集成perigon.templates项目模板。

安装

使用dotnet tool安装工具

dotnet tool install --global Perigon.CLI

可到nuget中查询最新版本!

使用

⭐使用图形界面

一条命令启动UI界面!

perigon studio

该命令将自动开浏览器页面,端口为19160

Note

studio同时提供MCP Server,其地址为:http://localhost:19160/mcp.

默认端口为19160,若被占用,会使用9160.

使用命令行

你可以使用perigon --help 查看命令帮助信息。

或者使用perigon [command] --help 查看具体命令帮助信息。

📄 文档

官方文档

Release History

VersionChangesUrgencyDate
v10.0.0## 🚀🎉 Perigon 10.0 Launch <img width="320" height="320" alt="image" src="https://github.com/user-attachments/assets/2df18834-99a7-4ad5-91d2-1d0b6ab0d322" /> We are thrilled to announce the official release of Perigon.CLI 10.0! This update introduces a host of exciting new features and improvements designed to enhance developer productivity and the overall development experience. In short, Perigon is a development assistant tool built around technology stacks such as **Aspire**, **ASLow12/28/2025
v9.0.0-rc1# 🎉 V9.0.0-rc1 Release ## What Changed 该版本重构了代码目录结构,为未来的功能开发提供支撑。将之前以`命令行`为主的工具,变成以`Web UI`为主的工具。 该版本主要一些变化: - 使用Sqlite替换了LiteDb,好处是更方便后续的开发,坏处是增加了打包体积 - 支持slnx格式的项目 - 重构了代码生成方式,引入了`razor`引擎模型 - 添加了生成任务模块功能,可自定义生成的内容(通过编写razor模板) - 前端框架升级到了Angular 19,全面使用standalone,并应用最新的Material主题 - 完善了Csharp客户端请求的代码生成 - 项目模板默认集成了.NET Aspire - 项目模板进一步简化了抽象,并修改了接口默认返回 - 依赖更新 ## Upgrade Instructions 9.0从模板到生成内容,与8.0都不兼容,所以,基于8.0的项目,并不能直接使用9.0的工具。 建议使用9.0创建新的项目,新项目目标框架仍然为`.NET8`。 后续会完Low3/12/2025
v8.2.8## 更新内容 主要修改了前端请求服务生成的目录结构。旧项目如果使用新版本生成 ,前端引用服务和模型的路径需要全部改动(谨慎)。 新目录结构具有更好的组织方式和兼容性,后续基本不会再变动了。 **Full Changelog**: https://github.com/AterDev/ater.dry.cli/compare/v8.2.5...v8.2.8Low10/15/2024

Dependencies & License Audit

Loading dependencies...

Similar Packages

PerformanceStudioFree, open-source SQL Server execution plan analyzer — cross-platform GUI + CLI with 30 analysis rules, missing index detection, SSMS extension. Built-in MCP server for AI-assisted plan review.v1.7.1
ResxMcpNo descriptionmaster@2026-04-21
csharp-sdkThe official C# SDK for Model Context Protocol servers and clients. Maintained in collaboration with Microsoft.v1.2.0
openclaw.netSelf-hosted OpenClaw gateway + agent runtime in .NET (NativeAOT-friendly)0.0.0
ZibStack.NETZero-reflection .NET source generators: [Log] structured logging, [Trace] OpenTelemetry spans, [Aop] aspects (Retry/Cache/Metrics), Dto/CrudApi, TypeGen (TypeScript + OpenAPI from C# DTOs). Compile-tiv3.2.4