消除从编写代码到发布之间的手动步骤

单条命令替代多步骤开发者操作 — 格式化、分支、推送、合并 — 在每个开发者和机器上保持一致

单条命令,完整工作流

从脚手架到合并 — 每个操作无论组合多少步骤都是一条命令。

Calq Dev
# Scaffold a classlib with tests
dev new classlib MyOrg.MyLib

# Format code
dev format

# Issue-driven workflow
dev switch 42
# ... make changes ...
dev push
dev merge
手动 / Shell脚本
# Scaffold manually
dotnet new classlib -n MyOrg.MyLib -o MyOrg.MyLib
dotnet new xunit -n MyOrg.MyLib.Tests -o ...
dotnet new sln -n MyOrg.MyLib
dotnet sln add MyOrg.MyLib MyOrg.MyLib.Tests
dotnet add MyOrg.MyLib.Tests reference MyOrg.MyLib
# edit .csproj, copy workflows, git init...

# Format: run each tool separately
# Git: manual branch, push, PR, merge...

每个操作,一条正确的命令

标准工具各做一件事。正确的操作是多个工具的组合,带有依赖上下文的选项和顺序 — 这正是开发者在压力下出错或跳过的部分。Calq Dev将这些组合作为单条命令执行,由JSON配置。

上下文感知的命令行为

每条命令为当前上下文组合正确的序列 — main分支和feature分支不同的push行为、基于存在的文件类型的条件格式化步骤、从项目结构发现目标。一条命令,每次都是正确的行为。

配置驱动的一致性

流程定义为JSON,而非文档或未文档化的知识。如果标准变了,配置就变 — 而不是15个开发者的个人习惯。因为配置是唯一的真实来源,偏离在结构上是不可能的。

Issue驱动的交付自动化

Issue编号自动贯穿整个生命周期:switch创建分支,push创建带有关联标题的PR,merge关闭Issue并清理。系统中已存在的信息零手动转录。

从组织仓库进行实时脚手架

脚手架在创建时克隆组织的实时仓库 — CI工作流、许可证文件和共享配置始终是当前版本。一条命令创建项目、解决方案、引用、元数据和GitHub仓库 — 从脚手架到开始工作之间没有手动步骤。

预设切换

一条命令切换整个工作流配置 — 分支命名、合并策略、格式化管道、PR规约全部同时更改。一台机器,多个客户或规约,零混乱。

AI可生成的配置

用自然语言描述所需流程,AI生成JSON配置,工具立即运行 — 无需编写脚本,无需设置,无需反复试错。

Calq Dev替代什么

从临时脚手架到手动git开销 — 单条命令替代容易出错的多步骤流程。

本地开发运维

替代对象

用于脚手架、格式化、分支和合并的手动多步骤开发者操作 — 每个开发者执行方式不同

替代方案

覆盖整个本地开发生命周期的单一配置驱动CLI工具

成果

正确的流程每次都会执行 — 压力下也不会跳过步骤,始终符合组织标准

Calq Dev vs. Shell脚本

Shell脚本提供最大的灵活性。Calq Dev用JSON配置驱动的可重复、跨平台命令执行来替代它。

功能 Calq Dev Shell Scripts (Bash/PowerShell)
工作流定义JSON驱动配置命令式代码
跨机器同步 (dotfiles集成) (手动)
工作流配置方案 (预设切换)
Shell自动补全
跨平台 (Bash vs. PowerShell)
易用性高(JSON + 单条命令)适中(Shell脚本)

定价与许可

免费 — MIT许可证

MIT许可证下免费开源。随意使用。

MIT许可证

个人、开源和商业使用均免费。分发或修改无限制。

免费: MIT许可证

免费开始
基于以下许可证 MIT许可证.

常见问题

Calq Dev必须使用GitHub吗?

能添加自定义项目类型吗?

可以自定义命令吗?

在压力下也不会退化的一致交付

将开发工作流定义为JSON配置 — 在每个开发者、机器和截止日期上同一执行
An unhandled error has occurred. Reload 🗙