Skip to content

三层接入

关键

同一套版本号能力,三种入口按需选用:SDK(Go 库)→ CLI(shell)→ MCP(AI 工具)

🏗 三层架构

三层共享同一份核心代码,行为完全一致——SDK 怎么比较,CLI 与 MCP 就怎么比较。

🎯 如何选型

场景推荐入口
Go 程序内集成SDK
Shell 脚本 / CI/CDCLI
让 AI Agent 自动处理版本MCP
让 Claude 直接生成命令CLI + 一键提示词
IDE 内代码补全SDK

🔄 能力对照

能力SDK 函数CLI 命令MCP 工具
解析NewVersionparseversion_parse
比较CompareTocompareversion_compare
排序SortVersionSlicesortversion_sort
分组Groupgroupversion_group
约束ParseConstraintconstraintversion_constraint_check
范围NewClosedRangerangeversion_range_query
递增BumpMajorbumpversion_bump
文件ReadVersionsFromFileread/writeversion_read_file/version_write_file

完整对照见各入口的总览页:SDK · CLI · MCP

📚 延伸

基于 MIT 协议发布