summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-10-28 22:48:57 -0500
committerAiden Cline <[email protected]>2025-10-28 22:48:57 -0500
commita0541ba57aebcdb21c36540f0efd8a251fdbc2b8 (patch)
treebf87c1ee5495d97c8c6dd54adebdea42ee34f0d9
parent4994bf1b464f0be72ba9fcb9c2d139258b2cfa6b (diff)
downloadopencode-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.ts9
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)),
)