-

diff --git a/client/src/components/SettingsDialog.tsx b/client/src/components/SettingsDialog.tsx
index 68a7db6..6bb8d45 100644
--- a/client/src/components/SettingsDialog.tsx
+++ b/client/src/components/SettingsDialog.tsx
@@ -74,7 +74,7 @@ export function SettingsDialog({ open, onOpenChange }: SettingsDialogProps) {
-
Version v1.0.7 by Carsen Klock
+
Version v1.0.8 by Carsen Klock
Curiso.ai is an infinite canvas for your thoughts—a platform that seamlessly connects nodes and AI services so you can explore ideas in depth without repeating yourself. By guiding the direction of each conversation, Curiso.ai empowers advanced users to unlock richer, more accurate AI interactions.
diff --git a/client/src/lib/constants.ts b/client/src/lib/constants.ts
index a15adaf..ef50d20 100644
--- a/client/src/lib/constants.ts
+++ b/client/src/lib/constants.ts
@@ -1,3 +1,8 @@
+import ollamaLogo from "@/assets/ollama-logo.svg";
+import exoLogo from "@/assets/exo.png";
+import janLogo from "@/assets/jan.svg";
+import lmstudioLogo from "@/assets/lmstudio.png";
+
export const themeColors = [
// Blues & Teals
{ name: 'Teal', value: 'hsl(183 31% 26%)' },
@@ -32,4 +37,37 @@ export const DEFAULT_AI_SETTINGS = {
presence_penalty: 0
};
- export type AISettings = typeof DEFAULT_AI_SETTINGS;
\ No newline at end of file
+ export type AISettings = typeof DEFAULT_AI_SETTINGS;
+
+ export const PRESET_ENDPOINTS = [
+ {
+ name: "Exo",
+ url: "http://localhost:52415/v1",
+ description: "Local Exo instance",
+ icon: exoLogo
+ },
+ {
+ name: "Ollama",
+ url: "http://localhost:11434/v1",
+ description: "Local Ollama instance",
+ icon: ollamaLogo
+ },
+ {
+ name: "Jan.ai",
+ url: "http://localhost:1337/v1",
+ description: "Local Jan.ai instance",
+ icon: janLogo
+ },
+ {
+ name: "LM Studio",
+ url: "http://localhost:1234/v1",
+ description: "Local LM Studio instance",
+ icon: lmstudioLogo
+ },
+ {
+ name: "Custom",
+ url: "",
+ description: "Custom endpoint URL",
+ icon: "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpath d='M12 8v8'%3E%3C/path%3E%3Cpath d='M8 12h8'%3E%3C/path%3E%3C/svg%3E"
+ }
+ ] as const;
\ No newline at end of file
diff --git a/client/src/pages/Dashboard.tsx b/client/src/pages/Dashboard.tsx
index 9fc521e..1d8b280 100644
--- a/client/src/pages/Dashboard.tsx
+++ b/client/src/pages/Dashboard.tsx
@@ -52,7 +52,7 @@ function Flow({ settingsOpen, setSettingsOpen }: { settingsOpen: boolean; setSet
// Update UI immediately
useStore.setState({ settings: newSettings });
// Debounce storage update
- debouncedSetSettings(newSettings);
+ // debouncedSetSettings(newSettings);
};
const onEdgesChange = (changes: EdgeChange[]) => {
@@ -67,8 +67,8 @@ function Flow({ settingsOpen, setSettingsOpen }: { settingsOpen: boolean; setSet
// Update UI immediately
useStore.setState({ settings: newSettings });
- // Debounce storage update
- debouncedSetSettings(newSettings);
+ // // Debounce storage update
+ // debouncedSetSettings(newSettings);
};
const onConnect = (connection: Connection) => {
@@ -104,8 +104,8 @@ function Flow({ settingsOpen, setSettingsOpen }: { settingsOpen: boolean; setSet
// Update UI immediately
useStore.setState({ settings: newSettings });
- // Debounce storage update
- debouncedSetSettings(newSettings);
+ // // Debounce storage update
+ // debouncedSetSettings(newSettings);
};
useEffect(() => {
diff --git a/custommodels.png b/custommodels.png
new file mode 100644
index 0000000..579e3f5
Binary files /dev/null and b/custommodels.png differ
diff --git a/package.json b/package.json
index 797f517..1653a6f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "curiso.ai",
- "version": "1.0.7",
+ "version": "1.0.8",
"author": "Carsen Klock",
"type": "module",
"license": "MIT",
diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock
index b209538..54d708a 100644
--- a/src-tauri/Cargo.lock
+++ b/src-tauri/Cargo.lock
@@ -511,7 +511,7 @@ dependencies = [
[[package]]
name = "curiso-ai"
-version = "1.0.5"
+version = "1.0.8"
dependencies = [
"serde",
"serde_json",
diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
index 740064f..a340657 100644
--- a/src-tauri/Cargo.toml
+++ b/src-tauri/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "curiso-ai"
-version = "1.0.7"
+version = "1.0.8"
description = "Curiso AI Desktop"
authors = ["Carsen Klock"]
license = "MIT"
diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json
index 6ea9fb0..aafefc4 100644
--- a/src-tauri/tauri.conf.json
+++ b/src-tauri/tauri.conf.json
@@ -1,7 +1,7 @@
{
"identifier": "com.curiso.ai",
"productName": "Curiso AI",
- "version": "1.0.7",
+ "version": "1.0.8",
"build": {
"beforeBuildCommand": "npm run build",
"beforeDevCommand": "npm run dev",