fix(model-capabilities): recognize current provider aliases
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -56,6 +56,28 @@ describe("model-capability-aliases", () => {
|
||||
})
|
||||
})
|
||||
|
||||
test("normalizes Kimi for Coding k2pb aliases to the snapshot ID", () => {
|
||||
const result = resolveModelIDAlias("kimi-for-coding/k2pb")
|
||||
|
||||
expect(result).toEqual({
|
||||
requestedModelID: "kimi-for-coding/k2pb",
|
||||
canonicalModelID: "k2p5",
|
||||
source: "exact-alias",
|
||||
ruleID: "kimi-k2pb-alias",
|
||||
})
|
||||
})
|
||||
|
||||
test("normalizes GitHub Copilot dotted Claude Opus aliases to the snapshot ID", () => {
|
||||
const result = resolveModelIDAlias("github-copilot/claude-opus-4.7")
|
||||
|
||||
expect(result).toEqual({
|
||||
requestedModelID: "github-copilot/claude-opus-4.7",
|
||||
canonicalModelID: "claude-opus-4-7",
|
||||
source: "exact-alias",
|
||||
ruleID: "claude-opus-dotted-version-alias",
|
||||
})
|
||||
})
|
||||
|
||||
test("does not resolve prototype keys as aliases", () => {
|
||||
const result = resolveModelIDAlias("constructor")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user