Merge branch 'dev' into llm-centralization

pull/5462/head
Dax Raad 2025-12-12 16:49:11 -05:00
commit 0c7d96f8fa
21 changed files with 51 additions and 45 deletions

View File

@ -20,7 +20,7 @@
},
"packages/console/app": {
"name": "@opencode-ai/console-app",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@cloudflare/vite-plugin": "1.15.2",
"@ibm/plex": "6.4.1",
@ -48,7 +48,7 @@
},
"packages/console/core": {
"name": "@opencode-ai/console-core",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@aws-sdk/client-sts": "3.782.0",
"@jsx-email/render": "1.1.1",
@ -75,7 +75,7 @@
},
"packages/console/function": {
"name": "@opencode-ai/console-function",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@ai-sdk/anthropic": "2.0.0",
"@ai-sdk/openai": "2.0.2",
@ -99,7 +99,7 @@
},
"packages/console/mail": {
"name": "@opencode-ai/console-mail",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@jsx-email/all": "2.2.3",
"@jsx-email/cli": "1.4.3",
@ -123,7 +123,7 @@
},
"packages/desktop": {
"name": "@opencode-ai/desktop",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@kobalte/core": "catalog:",
"@opencode-ai/sdk": "workspace:*",
@ -169,7 +169,7 @@
},
"packages/enterprise": {
"name": "@opencode-ai/enterprise",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@opencode-ai/ui": "workspace:*",
"@opencode-ai/util": "workspace:*",
@ -198,7 +198,7 @@
},
"packages/function": {
"name": "@opencode-ai/function",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@octokit/auth-app": "8.0.1",
"@octokit/rest": "22.0.0",
@ -214,7 +214,7 @@
},
"packages/opencode": {
"name": "opencode",
"version": "1.0.150",
"version": "1.0.151",
"bin": {
"opencode": "./bin/opencode",
},
@ -306,7 +306,7 @@
},
"packages/plugin": {
"name": "@opencode-ai/plugin",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@opencode-ai/sdk": "workspace:*",
"zod": "catalog:",
@ -326,7 +326,7 @@
},
"packages/sdk/js": {
"name": "@opencode-ai/sdk",
"version": "1.0.150",
"version": "1.0.151",
"devDependencies": {
"@hey-api/openapi-ts": "0.88.1",
"@tsconfig/node22": "catalog:",
@ -337,7 +337,7 @@
},
"packages/slack": {
"name": "@opencode-ai/slack",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@opencode-ai/sdk": "workspace:*",
"@slack/bolt": "^3.17.1",
@ -350,7 +350,7 @@
},
"packages/tauri": {
"name": "@opencode-ai/tauri",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@opencode-ai/desktop": "workspace:*",
"@tauri-apps/api": "^2",
@ -375,7 +375,7 @@
},
"packages/ui": {
"name": "@opencode-ai/ui",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@kobalte/core": "catalog:",
"@opencode-ai/sdk": "workspace:*",
@ -410,7 +410,7 @@
},
"packages/util": {
"name": "@opencode-ai/util",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"zod": "catalog:",
},
@ -421,7 +421,7 @@
},
"packages/web": {
"name": "@opencode-ai/web",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@astrojs/cloudflare": "12.6.3",
"@astrojs/markdown-remark": "6.3.1",

View File

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/console-app",
"version": "1.0.150",
"version": "1.0.151",
"type": "module",
"scripts": {
"typecheck": "tsgo --noEmit",

View File

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode-ai/console-core",
"version": "1.0.150",
"version": "1.0.151",
"private": true,
"type": "module",
"dependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/console-function",
"version": "1.0.150",
"version": "1.0.151",
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"type": "module",

View File

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/console-mail",
"version": "1.0.150",
"version": "1.0.151",
"dependencies": {
"@jsx-email/all": "2.2.3",
"@jsx-email/cli": "1.4.3",

View File

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/desktop",
"version": "1.0.150",
"version": "1.0.151",
"description": "",
"type": "module",
"exports": {

View File

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/enterprise",
"version": "1.0.150",
"version": "1.0.151",
"private": true,
"type": "module",
"scripts": {

View File

@ -1,7 +1,7 @@
id = "opencode"
name = "OpenCode"
description = "The open source coding agent."
version = "1.0.150"
version = "1.0.151"
schema_version = 1
authors = ["Anomaly"]
repository = "https://github.com/sst/opencode"
@ -11,26 +11,26 @@ name = "OpenCode"
icon = "./icons/opencode.svg"
[agent_servers.opencode.targets.darwin-aarch64]
archive = "https://github.com/sst/opencode/releases/download/v1.0.150/opencode-darwin-arm64.zip"
archive = "https://github.com/sst/opencode/releases/download/v1.0.151/opencode-darwin-arm64.zip"
cmd = "./opencode"
args = ["acp"]
[agent_servers.opencode.targets.darwin-x86_64]
archive = "https://github.com/sst/opencode/releases/download/v1.0.150/opencode-darwin-x64.zip"
archive = "https://github.com/sst/opencode/releases/download/v1.0.151/opencode-darwin-x64.zip"
cmd = "./opencode"
args = ["acp"]
[agent_servers.opencode.targets.linux-aarch64]
archive = "https://github.com/sst/opencode/releases/download/v1.0.150/opencode-linux-arm64.tar.gz"
archive = "https://github.com/sst/opencode/releases/download/v1.0.151/opencode-linux-arm64.tar.gz"
cmd = "./opencode"
args = ["acp"]
[agent_servers.opencode.targets.linux-x86_64]
archive = "https://github.com/sst/opencode/releases/download/v1.0.150/opencode-linux-x64.tar.gz"
archive = "https://github.com/sst/opencode/releases/download/v1.0.151/opencode-linux-x64.tar.gz"
cmd = "./opencode"
args = ["acp"]
[agent_servers.opencode.targets.windows-x86_64]
archive = "https://github.com/sst/opencode/releases/download/v1.0.150/opencode-windows-x64.zip"
archive = "https://github.com/sst/opencode/releases/download/v1.0.151/opencode-windows-x64.zip"
cmd = "./opencode.exe"
args = ["acp"]

View File

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/function",
"version": "1.0.150",
"version": "1.0.151",
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"type": "module",

View File

@ -1,6 +1,6 @@
{
"$schema": "https://json.schemastore.org/package.json",
"version": "1.0.150",
"version": "1.0.151",
"name": "opencode",
"type": "module",
"private": true,

View File

@ -732,8 +732,12 @@ export function Prompt(props: PromptProps) {
return
}
if (keybind.match("app_exit", e)) {
await exit()
return
if (store.prompt.input === "") {
await exit()
// Don't preventDefault - let textarea potentially handle the event
e.preventDefault()
return
}
}
if (e.name === "!" && input.visualCursor.offset === 0) {
setStore("mode", "shell")

View File

@ -1106,8 +1106,9 @@ export namespace SessionPrompt {
args: ["-NoProfile", "-Command", input.command],
},
// Fallback: any shell that doesn't match those above
// - No -l, for max compatibility
"": {
args: ["-c", "-l", `${input.command}`],
args: ["-c", `${input.command}`],
},
}

View File

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode-ai/plugin",
"version": "1.0.150",
"version": "1.0.151",
"type": "module",
"scripts": {
"typecheck": "tsgo --noEmit",

View File

@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode-ai/sdk",
"version": "1.0.150",
"version": "1.0.151",
"type": "module",
"scripts": {
"typecheck": "tsgo --noEmit",

View File

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/slack",
"version": "1.0.150",
"version": "1.0.151",
"type": "module",
"scripts": {
"dev": "bun run src/index.ts",

View File

@ -1,7 +1,7 @@
{
"name": "@opencode-ai/tauri",
"private": true,
"version": "1.0.150",
"version": "1.0.151",
"type": "module",
"scripts": {
"typecheck": "tsgo -b",

View File

@ -4,9 +4,9 @@ use std::{
sync::{Arc, Mutex},
time::{Duration, Instant},
};
use tauri::{
AppHandle, LogicalSize, Manager, Monitor, RunEvent, TitleBarStyle, WebviewUrl, WebviewWindow,
};
use tauri::{AppHandle, LogicalSize, Manager, Monitor, RunEvent, WebviewUrl, WebviewWindow};
#[cfg(target_os = "macos")]
use tauri::TitleBarStyle;
use tauri_plugin_dialog::{DialogExt, MessageDialogButtons, MessageDialogResult};
use tauri_plugin_shell::process::{CommandChild, CommandEvent};
use tauri_plugin_shell::ShellExt;
@ -183,7 +183,6 @@ pub fn run() {
.inner_size(size.width as f64, size.height as f64)
.decorations(true)
.zoom_hotkeys_enabled(true)
.title_bar_style(TitleBarStyle::Overlay)
.initialization_script(format!(
r#"
window.__OPENCODE__ ??= {{}};
@ -194,7 +193,9 @@ pub fn run() {
#[cfg(target_os = "macos")]
{
window_builder = window_builder.hidden_title(true);
window_builder = window_builder
.title_bar_style(TitleBarStyle::Overlay)
.hidden_title(true);
}
window_builder.build().expect("Failed to create window");

View File

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/ui",
"version": "1.0.150",
"version": "1.0.151",
"type": "module",
"exports": {
"./*": "./src/components/*.tsx",

View File

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/util",
"version": "1.0.150",
"version": "1.0.151",
"private": true,
"type": "module",
"exports": {

View File

@ -1,7 +1,7 @@
{
"name": "@opencode-ai/web",
"type": "module",
"version": "1.0.150",
"version": "1.0.151",
"scripts": {
"dev": "astro dev",
"dev:remote": "VITE_API_URL=https://api.opencode.ai astro dev",

View File

@ -2,7 +2,7 @@
"name": "opencode",
"displayName": "opencode",
"description": "opencode for VS Code",
"version": "1.0.150",
"version": "1.0.151",
"publisher": "sst-dev",
"repository": {
"type": "git",