あらゆるバックエンドプロジェクトを即座にプロ仕様の社内ツールに変換
高度なメタプログラミングによりプロフェッショナルな社内ツールを自動生成する世界初のコード・トゥ・ツール フレームワーク
圧倒的にシンプルなアプローチ
以下の2つの例は、同じプロジェクトのツールを実装しています。参照元: 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.料金・ライセンス
オープンソースなら無料で利用可能。ソースコードを非公開にしたい場合は商用ライセンスをご検討ください。
オープンソースライセンス
個人開発やオープンソースプロジェクト、製品評価に最適です。SSPLライセンスのもと、無料でご利用いただけます。
本ソフトウェアの利用により、以下の条件に同意したものとみなされます SSPLライセンス.