feat: add Opus 4.7 models and enable manual model selection

- Add claude-opus-4-7 and Bedrock Opus 4.7 to model lists
- Set models export to undefined (like opencode_k8s) to allow free-text model entry
- Move direct models list into server/models.ts
- Bump version to 0.1.17

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Test User
2026-04-16 16:56:45 +00:00
parent 9a85842add
commit 0b67ccc081
3 changed files with 13 additions and 9 deletions
+2 -1
View File
@@ -20,6 +20,7 @@ describe("listK8sModels", () => {
it("returns direct API models by default", async () => {
const models = await listK8sModels();
expect(models.some((m) => m.id === "claude-opus-4-7")).toBe(true);
expect(models.some((m) => m.id === "claude-opus-4-6")).toBe(true);
expect(models.every((m) => !m.id.includes("anthropic."))).toBe(true);
});
@@ -46,6 +47,6 @@ describe("listK8sModels", () => {
it("ignores blank ANTHROPIC_BEDROCK_BASE_URL", async () => {
process.env.ANTHROPIC_BEDROCK_BASE_URL = " ";
const models = await listK8sModels();
expect(models.some((m) => m.id === "claude-opus-4-6")).toBe(true);
expect(models.some((m) => m.id === "claude-opus-4-7")).toBe(true);
});
});