用途
Compatibility Matrix 用于处理那些行为取决于多种环境维度组合的场景。它适用于当软件、工具或集成的行为会随操作系统、Shell、架构、运行时、模型/提供商、API 修订版本、应用版本或可选组件的变化而变化时,帮助团队系统性地梳理和验证兼容性,而不是依赖单一版本号做判断。
主要能力
- 列出所有可能改变行为的维度:平台、架构、Shell、运行时/工具版本、提供商/模型、协议/Schema 版本,以及相关的可选组件。
- 将每一种组合明确标记为:支持、不支持或未验证。
- 针对自动化测试,挑选具有代表性的高风险交叉组合,特别关注最旧的受支持运行时与最新的协议/依赖之间的组合。
- 避免错误外推:不把 Linux/Python 环境下的通过结果直接套用到 Windows PowerShell,也不把一个提供商的 MCP Schema 结果套用到另一个提供商。
- 将兼容性声明与证据绑定,并在边界发生变化时更新矩阵。
- 对于未实际验证的组合,明确标注为“未验证”,而不是假定其兼容。
使用方式
资料中未提供具体的使用步骤、安装命令或代码示例。
适用场景
- 需要跨多个操作系统、Shell 或架构验证行为的项目。
- 依赖多个运行时版本或工具版本的软件。
- 涉及多个模型/提供商或协议/Schema 版本的集成。
- 需要为自动化测试选择代表性组合的兼容性测试规划。
限制
资料中未提供关于收费、价格、平台支持范围或具体效果的信息。该技能强调未验证的组合应标注为未验证,不应假定兼容。