Skip to content

Commit 7dda3d0

Browse files
committed
feat(session): add model fallback chain with cooldown and error classification
1 parent 245f00a commit 7dda3d0

53 files changed

Lines changed: 1629 additions & 2456 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bun.lock

Lines changed: 35 additions & 179 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/app/package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencode-ai/app",
3-
"version": "1.15.10",
3+
"version": "1.15.6",
44
"description": "",
55
"type": "module",
66
"exports": {
@@ -42,10 +42,10 @@
4242
},
4343
"dependencies": {
4444
"@kobalte/core": "catalog:",
45-
"@opencode-ai/core": "workspace:*",
45+
"@sentry/solid": "catalog:",
4646
"@opencode-ai/sdk": "workspace:*",
4747
"@opencode-ai/ui": "workspace:*",
48-
"@sentry/solid": "catalog:",
48+
"@opencode-ai/core": "workspace:*",
4949
"@shikijs/transformers": "3.9.2",
5050
"@solid-primitives/active-element": "2.1.3",
5151
"@solid-primitives/audio": "1.4.2",
@@ -54,7 +54,6 @@
5454
"@solid-primitives/i18n": "2.2.1",
5555
"@solid-primitives/media": "2.3.3",
5656
"@solid-primitives/resize-observer": "2.1.5",
57-
"@solid-primitives/scheduled": "1.5.3",
5857
"@solid-primitives/scroll": "2.1.3",
5958
"@solid-primitives/storage": "catalog:",
6059
"@solid-primitives/timer": "1.4.4",

packages/console/app/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencode-ai/console-app",
3-
"version": "1.15.10",
3+
"version": "1.15.6",
44
"type": "module",
55
"license": "MIT",
66
"scripts": {
@@ -26,7 +26,6 @@
2626
"@solidjs/router": "catalog:",
2727
"@solidjs/start": "catalog:",
2828
"@stripe/stripe-js": "8.6.1",
29-
"@upstash/redis": "1.38.0",
3029
"chart.js": "4.5.1",
3130
"nitro": "3.0.1-alpha.1",
3231
"solid-js": "catalog:",

packages/console/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://json.schemastore.org/package.json",
33
"name": "@opencode-ai/console-core",
4-
"version": "1.15.10",
4+
"version": "1.15.6",
55
"private": true,
66
"type": "module",
77
"license": "MIT",

packages/console/function/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencode-ai/console-function",
3-
"version": "1.15.10",
3+
"version": "1.15.6",
44
"$schema": "https://json.schemastore.org/package.json",
55
"private": true,
66
"type": "module",

packages/console/mail/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencode-ai/console-mail",
3-
"version": "1.15.10",
3+
"version": "1.15.6",
44
"dependencies": {
55
"@jsx-email/all": "2.2.3",
66
"@jsx-email/cli": "1.4.3",

packages/core/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://json.schemastore.org/package.json",
3-
"version": "1.15.10",
3+
"version": "1.15.6",
44
"name": "@opencode-ai/core",
55
"type": "module",
66
"license": "MIT",
@@ -27,15 +27,15 @@
2727
},
2828
"dependencies": {
2929
"@ai-sdk/alibaba": "1.0.17",
30-
"@ai-sdk/amazon-bedrock": "4.0.107",
30+
"@ai-sdk/amazon-bedrock": "4.0.96",
3131
"@ai-sdk/anthropic": "3.0.71",
3232
"@ai-sdk/azure": "3.0.49",
3333
"@ai-sdk/cerebras": "2.0.41",
3434
"@ai-sdk/cohere": "3.0.27",
3535
"@ai-sdk/deepinfra": "2.0.41",
3636
"@ai-sdk/gateway": "3.0.104",
3737
"@ai-sdk/google": "3.0.63",
38-
"@ai-sdk/google-vertex": "4.0.131",
38+
"@ai-sdk/google-vertex": "4.0.112",
3939
"@ai-sdk/groq": "3.0.31",
4040
"@ai-sdk/mistral": "3.0.27",
4141
"@ai-sdk/openai": "3.0.53",
@@ -67,7 +67,7 @@
6767
"minimatch": "10.2.5",
6868
"npm-package-arg": "13.0.2",
6969
"semver": "^7.6.3",
70-
"venice-ai-sdk-provider": "2.0.2",
70+
"venice-ai-sdk-provider": "2.0.1",
7171
"xdg-basedir": "5.1.0",
7272
"zod": "catalog:"
7373
},

packages/core/src/session-message.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,9 @@ export class AssistantTool extends Schema.Class<AssistantTool>("Session.Message.
113113
export class AssistantText extends Schema.Class<AssistantText>("Session.Message.Assistant.Text")({
114114
type: Schema.Literal("text"),
115115
text: Schema.String,
116+
ignored: Schema.optional(Schema.Boolean),
117+
synthetic: Schema.optional(Schema.Boolean),
118+
fallbackNotice: Schema.optional(Schema.Union([Schema.Literal("using"), Schema.Literal("switch"), Schema.Literal("resume")])),
116119
}) {}
117120

118121
export class AssistantReasoning extends Schema.Class<AssistantReasoning>("Session.Message.Assistant.Reasoning")({

packages/desktop/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@opencode-ai/desktop",
33
"private": true,
4-
"version": "1.15.10",
4+
"version": "1.15.6",
55
"type": "module",
66
"license": "MIT",
77
"homepage": "https://opencode.ai",

packages/effect-drizzle-sqlite/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://json.schemastore.org/package.json",
3-
"version": "1.15.10",
3+
"version": "1.15.5",
44
"name": "@opencode-ai/effect-drizzle-sqlite",
55
"type": "module",
66
"license": "MIT",

0 commit comments

Comments
 (0)