summaryrefslogtreecommitdiffhomepage
path: root/packages/console/core/src
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-11-03 17:30:16 -0500
committerFrank <[email protected]>2025-11-03 17:30:18 -0500
commit9fb6e81007ad000e5e55255af7e12a6c6fb58bde (patch)
tree44a2e248156261f7ac5c2b88c0788b130d6b88d7 /packages/console/core/src
parent3ac82227f1cf53bd4211562c72a982c2358ce48f (diff)
downloadopencode-9fb6e81007ad000e5e55255af7e12a6c6fb58bde.tar.gz
opencode-9fb6e81007ad000e5e55255af7e12a6c6fb58bde.zip
wip: zen
Diffstat (limited to 'packages/console/core/src')
-rw-r--r--packages/console/core/src/model.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/console/core/src/model.ts b/packages/console/core/src/model.ts
index 118f7401d..30cc15e45 100644
--- a/packages/console/core/src/model.ts
+++ b/packages/console/core/src/model.ts
@@ -8,6 +8,9 @@ import { Actor } from "./actor"
import { Resource } from "@opencode-ai/console-resource"
export namespace ZenData {
+ const FormatSchema = z.enum(["anthropic", "openai", "oa-compat"])
+ export type Format = z.infer<typeof FormatSchema>
+
const ModelCostSchema = z.object({
input: z.number(),
output: z.number(),
@@ -34,6 +37,7 @@ export namespace ZenData {
const ProviderSchema = z.object({
api: z.string(),
apiKey: z.string(),
+ format: FormatSchema,
headerMappings: z.record(z.string(), z.string()).optional(),
})