将任何后端项目瞬间转化为专业内部工具
全球首个通过先进元编程自动生成专业内部工具的代码到工具框架
极致简洁的方案
以下两个示例均为同一项目实现工具。参考来源: 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规范,自带帮助和Shell补全 — 从第一天起即为生产级品质。
AI原生工具架构
消除AI无法可靠生成的接口层 — AI可生成的业务逻辑无需额外代码或构建错误即可成为可用工具。
企业级定制
可根据任何组织需求定制生成工具的各个方面 — 从命名规则、帮助文档到补全提供程序和值转换。
Calq CLI替代了什么
消除专用内部工具开发 — 让代码本身成为接口。
内部工具开发
替代对象为内部工具构建和维护接口所需的专用工程投入
替代方案从任意现有后端项目自动生成工具
成果AI可生成的业务逻辑直接作为专业工具交付 — 无错误,无需单独的开发周期
Calq CLI vs. System.CommandLine
先进的元编程从类型系统自动生成完整CLI — 命名、帮助、补全和值转换均可完全定制。
| 功能 | Calq CLI | System.CommandLine |
|---|---|---|
| CLI定义方式 | 从项目自动生成 | 手动代码 |
| 输入来源 | 现有逻辑(字段、属性、参数) | 手动映射 |
| 帮助文档 | 从代码和文档自动生成 | 手动文本 |
| 补全协议 | Cobra + dotnet-suggest | dotnet-suggest |
| 自定义补全 | 委托 + 基于类 | 委托 + 基于类 |
| 枚举补全 | ||
| 从方法推断子命令 | ||
| 从属性/字段/参数推断选项 | ||
| 从集合推断多值选项 | ||
| 将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.定价与许可
订阅
开源项目免费使用,如需保持源代码私有,请选择商业许可证。