diff --git a/package.json b/package.json index 18ace5854..1795ea134 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,8 @@ "compile": "tsc --noEmit", "preview": "vite preview", "tauri": "tauri", + "macos:build:intel": "source scripts/load-dotenv.sh && tauri build --bundles app dmg --target x86_64-apple-darwin", + "macos:build:intel:debug": "yarn macos:build:intel --debug", "macos:build:debug": "yarn macos:build:release --debug", "macos:build:release": "source scripts/load-dotenv.sh && tauri build --bundles app dmg", "macos:build:sign:release": "source scripts/load-env.sh && tauri build --bundles app dmg", diff --git a/src-tauri/src/runtime/qjs_skill_instance.rs b/src-tauri/src/runtime/qjs_skill_instance.rs index 517479f5b..87ee22422 100644 --- a/src-tauri/src/runtime/qjs_skill_instance.rs +++ b/src-tauri/src/runtime/qjs_skill_instance.rs @@ -827,7 +827,7 @@ fn extract_tools(js_ctx: &rquickjs::Ctx<'_>, state: &Arc>) { return { name: t.name || "", description: t.description || "", - input_schema: t.inputSchema || t.input_schema || {} + inputSchema: t.inputSchema || t.input_schema || {} }; })); })() diff --git a/src-tauri/src/runtime/types.rs b/src-tauri/src/runtime/types.rs index df5e38340..14908d90a 100644 --- a/src-tauri/src/runtime/types.rs +++ b/src-tauri/src/runtime/types.rs @@ -133,7 +133,7 @@ pub struct ToolDefinition { /// Human-readable description. pub description: String, /// JSON Schema for the tool's input parameters. - #[serde(default)] + #[serde(default, rename = "inputSchema")] pub input_schema: serde_json::Value, }