diff options
| author | Aiden Cline <[email protected]> | 2025-10-28 22:48:57 -0500 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2025-10-28 22:48:57 -0500 |
| commit | a0541ba57aebcdb21c36540f0efd8a251fdbc2b8 (patch) | |
| tree | bf87c1ee5495d97c8c6dd54adebdea42ee34f0d9 | |
| parent | 4994bf1b464f0be72ba9fcb9c2d139258b2cfa6b (diff) | |
| download | opencode-a0541ba57aebcdb21c36540f0efd8a251fdbc2b8.tar.gz opencode-a0541ba57aebcdb21c36540f0efd8a251fdbc2b8.zip | |
zen: fix models endpoint to be openai compatible
| -rw-r--r-- | packages/console/app/src/routes/zen/v1/models.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/console/app/src/routes/zen/v1/models.ts b/packages/console/app/src/routes/zen/v1/models.ts index ad5769bb6..3d0c31470 100644 --- a/packages/console/app/src/routes/zen/v1/models.ts +++ b/packages/console/app/src/routes/zen/v1/models.ts @@ -25,8 +25,8 @@ export async function GET(input: APIEvent) { object: "list", data: Object.entries(zenData.models) .filter(([id]) => !disabledModels.includes(id)) - .map(([id, model]) => ({ - id: `opencode/${id}`, + .map(([id, _model]) => ({ + id, object: "model", created: Math.floor(Date.now() / 1000), owned_by: "opencode", @@ -50,7 +50,10 @@ export async function GET(input: APIEvent) { }) .from(KeyTable) .innerJoin(WorkspaceTable, eq(WorkspaceTable.id, KeyTable.workspaceID)) - .leftJoin(ModelTable, and(eq(ModelTable.workspaceID, KeyTable.workspaceID), isNull(ModelTable.timeDeleted))) + .leftJoin( + ModelTable, + and(eq(ModelTable.workspaceID, KeyTable.workspaceID), isNull(ModelTable.timeDeleted)), + ) .where(and(eq(KeyTable.key, apiKey), isNull(KeyTable.timeDeleted))) .then((rows) => rows.map((row) => row.model)), ) |
