将任何后端项目瞬间转化为专业内部工具

全球首个通过先进元编程自动生成专业内部工具的代码到工具框架

极致简洁的方案

以下两个示例均为同一项目实现工具。参考来源: 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-suggestdotnet-suggest
自定义补全委托 + 基于类委托 + 基于类
枚举补全
从方法推断子命令
从属性/字段/参数推断选项
从集合推断多值选项
将CLI参数反序列化为对象
上手难度简单适中
开发效率非常快适中

AI编程演示

从项目到可安装工具只需几分钟 — 无需接口开发。

用Calq CLI构建正则表达式工具
Regex Tool Demo
亲自体验
# 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许可证

免费开始
使用本软件即表示您同意以下条款 SSPL许可证.
商业许可证

获取商业许可证,可在保持源代码私有的情况下使用。

月付: $12/用户

按月购买

年付: $120/用户

按年购买
购买即表示您同意 许可协议服务条款隐私政策.

常见问题

Calq CLI是如何工作的?

Calq CLI和Python Fire类似吗?

内部工具开发为什么要用Calq CLI?

比较表是否有偏见?

降低研发复杂性和成本

将任何后端项目瞬间转化为专业内部工具 — 无需接口开发
An unhandled error has occurred. Reload 🗙