Perigon.CLI 10.2.0

dotnet tool install --global Perigon.CLI --version 10.2.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Perigon.CLI --version 10.2.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Perigon.CLI&version=10.2.0
                    
nuke :add-package Perigon.CLI --version 10.2.0
                    

Perigon.CLI

perigon

Perigon.CLI is an fast development assistance tool that helps you quickly build front-end and back-end services based on Aspire/AspNetCore/EF Core. It provides command line, WebUI and an MCP Server over stdio. In the well-designed project architecture after actual combat, it reduces various template codes through code generation and LLM technology, and intelligently generates simple business implementation logic, which greatly improves development efficiency and improves development experience!

It is provided as a dotnet command-line tool and also supports a Web UI and an MCP Server over stdio.

🚀 Features

  • Seamless integration for perigon.templates templates (ASP.NET Core projects)

    • Start by creating a new solution or adding an existing project
    • Intelligently generate DTO files, including common DTOs such as add, update, query, list, etc.
    • Intelligently generate data operations and business logic implementations, including common add, update, and filter functions
    • Generate controller interfaces, etc.
  • Provide command line tools to quickly generate client request code, including

    • Csharp HttpClient request service
    • Angular HttpClient request service
    • Axios request service
  • Provide a Web UI interface to manage and maintain multiple projects and provide more comprehensive functions

    • Include all the functions of the command line tool
    • Custom code generation steps and content (through Razor templates), custom generated content
  • Provide MCP services over stdio to support Agent mode in various editors

Support for ASP.NET Core

The command-line tool can assist developers in generating common code templates based on entity models (.cs files), including:

  • DTO files, such as create, update, query, list DTO files
  • Repository files, data repository layer code
  • Controller files
  • Protobuf files
  • Client request services

Support for Typescript

For the frontend, it can generate the necessary code (.ts) for requests based on swagger OpenAPI's JSON content, including:

  • Request services, xxx.service.ts
  • Interface models, xxx.ts

Support for other projects

You can add other web project types, such as JAVA, Python, Go, etc., and you can get:

  • Manage OpenAPI documents to generate client code.
  • Customize code generation steps and content (via Razor templates).

Project Template Support

You can use the perigon.templates project template, which is recommended for use in conjunction!

Install

Install dotnet tool

Use the dotnet tool command to install:

dotnet tool install --global perigon.cli

You can check the latest version on nuget!

Usage

⭐ Using the Graphical Interface

Start the UI interface with one command!

perigon studio

This command will automatically open the browser page, the port is 19160.

perigon studio starts the Web UI. Its default port is 19160; if the port is occupied, 9160 is used.

The MCP server is no longer exposed through an HTTP URL; it is started over stdio.

Using the MCP Server

perigon agent mcp

Run perigon agent init in the project root to generate .agents/mcp.json automatically. The generated configuration starts the server with perigon agent mcp.

Using the Command Line

You can use perigon --help to view command help information.

Or use perigon [command] --help to view specific command help information.

Documentation

Official Document

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
10.2.0 110 9/10/2026
10.1.16 128 8/24/2026
10.1.15 108 8/24/2026
10.1.14 118 8/21/2026
10.1.13 103 8/21/2026
10.1.12 120 8/21/2026
10.1.11 124 8/20/2026
10.1.10 138 7/29/2026
10.1.9 122 7/29/2026
10.1.8 129 7/20/2026
10.1.7 146 7/14/2026
10.1.6 139 7/6/2026
10.1.4 173 5/25/2026
10.1.3 179 3/7/2026
10.1.0 172 1/28/2026
10.0.6 136 1/17/2026
10.0.5 140 1/13/2026
10.0.4 147 1/12/2026
1.2.0 94 9/3/2026
Loading failed

1. Add and refine the perigon update command with an interactive two-pane selector for reviewing and applying confirmed template changes.
2. Always install the latest Perigon.templates package with dotnet new install Perigon.templates before generating a comparison project; preserve project-only files, ignore non-semantic whitespace differences, and protect against concurrent edits.
3. Add Agent initialization options, stdio MCP startup, and secure archive extraction while removing obsolete Studio generation and MCP configuration pages.
4. Add -v/--version to module pack so module packages can carry an explicit version; omitted versions default to 1.0.0 with a warning.