모든 백엔드 프로젝트를 즉시 전문 내부 도구로 변환
고급 메타프로그래밍으로 전문 내부 도구를 자동 생성하는 세계 최초의 코드-투-도구 프레임워크
근본적으로 더 간단한 접근 방식
아래 두 예제 모두 동일한 프로젝트에 대한 도구를 구현합니다. 참조: Example.NestedSubmodules.CloudProvider.
Calq CLI
다음 템플릿이 완전한 구현입니다.
using CalqFramework.Cli;
using CalqFramework.Cli.DataAccess;
using System;
using System.Text.Json;
using Example.NestedSubmodules.CloudProvider;
try {
var result = new CommandLineInterface() {
CliComponentStoreFactory = new CliComponentStoreFactory() {
EnableShadowing = true
}
}.Execute(new CloudManager());
switch (result) {
case ValueTuple:
break;
case string str:
Console.WriteLine(str);
break;
case object obj:
Console.WriteLine(JsonSerializer.Serialize(obj));
break;
}
}
catch (CliException ex) {
Console.Error.WriteLine(ex.Message);
Environment.Exit(1);
}즉시 작동합니다.
System.CommandLine
Gemini 2.5 Pro AI로 생성된 코드.
Loading...170개의 오류로 빌드 실패.
제로 개발 내부 도구
Calq CLI는 고급 메타프로그래밍을 통해 모든 .NET 프로젝트에서 전문 내부 도구를 자동 생성하여, 별도의 개발 주기 없이 당일 내부 도구 출시를 가능하게 합니다.
.NET을 위한 제로 코드 프로페셔널 CLI 생성
인터페이스 코드를 작성하지 않고 모든 클래스 라이브러리에서 완전한 CLI를 생성합니다. 모든 도구가 GNU/POSIX 규칙을 따르며 자동 도움말과 셸 완성을 제공합니다 — 첫날부터 프로덕션 품질.
AI 네이티브 도구 아키텍처
AI가 안정적으로 생성할 수 없는 인터페이스 레이어를 제거 — AI 생성 가능한 비즈니스 로직이 추가 코드나 빌드 에러 없이 작동하는 도구가 됩니다.
엔터프라이즈급 커스터마이징
명명 규칙, 도움말 문서, 완성 제공자, 값 변환에 이르기까지 생성된 도구의 모든 측면을 조직의 요구 사항에 맞게 조정할 수 있습니다.
Calq CLI가 대체하는 것
전용 내부 도구 개발을 제거합니다 — 코드 자체가 인터페이스가 됩니다.
내부 도구 개발
대체 대상내부 유틸리티를 위한 인터페이스를 구축하고 유지하는 전용 엔지니어링 노력
대체 방안기존 백엔드 프로젝트에서 자동 도구 생성
결과AI 생성 가능한 비즈니스 로직이 프로페셔널 도구로 바로 출시 — 에러 없음, 별도 개발 사이클 불필요
Calq CLI vs. System.CommandLine
고급 메타프로그래밍이 타입 시스템에서 전체 CLI를 자동 생성합니다 — 명명, 도움말, 완성 및 값 변환을 완전히 커스터마이징할 수 있습니다.
| 기능 | Calq CLI | System.CommandLine |
|---|---|---|
| CLI 정의 방식 | 프로젝트에서 자동 생성 | 수동 코드 |
| 입력 소스 | 기존 로직 (필드, 속성, 매개변수) | 수동 매핑 |
| 도움말 문서 | 코드 및 문서에서 자동 생성 | 수동 텍스트 |
| 완성 프로토콜 | Cobra + dotnet-suggest | dotnet-suggest |
| 사용자 정의 완성 | 델리게이트 + 클래스 기반 | 델리게이트 + 클래스 기반 |
| Enum 완성 | ||
| 메서드에서 하위 명령 추론 | ||
| 속성/필드/매개변수에서 옵션 추론 | ||
| 컬렉션에서 다중 값 옵션 추론 | ||
| CLI 인수를 객체로 역직렬화 | ||
| 학습 난이도 | 낮음 | 보통 |
| 개발 속도 | 매우 빠름 | 보통 |
AI 코딩 데모
프로젝트에서 설치 가능한 도구까지 몇 분이면 완성 — 인터페이스 개발 불필요.
Calq CLI로 만드는 정규식 도구
직접 체험하기
# Build a Regex CLI Tool with Calq CLI
1. Clone https://github.com/calq-framework/cli (read README.md for docs).
2. Create a .NET global tool that uses Calq CLI to expose a Regex utility class
with methods for text search and replacement in directories.
3. Pack and install as a global tool, then test it.요금 및 라이선스
오픈소스 프로젝트라면 무료로 사용할 수 있습니다. 소스 코드를 비공개로 유지하려면 상용 라이선스를 선택하세요.