diff --git a/package.json b/package.json
index 630d0b1..5d5ccd9 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"lint": "next lint"
},
"dependencies": {
+ "@ai-sdk/openai": "^1.0.13",
"@auth/prisma-adapter": "^2.7.4",
"@monaco-editor/react": "^4.6.0",
"@prisma/client": "^6.1.0",
@@ -19,6 +20,8 @@
"@radix-ui/react-slider": "^1.2.2",
"@radix-ui/react-slot": "^1.1.1",
"@radix-ui/react-tabs": "^1.1.2",
+ "@radix-ui/react-toggle": "^1.1.1",
+ "ai": "^4.0.27",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"devicons-react": "^1.4.0",
@@ -29,9 +32,11 @@
"monaco-languageclient": "5.0.1",
"next": "15.1.3",
"next-auth": "^5.0.0-beta.25",
+ "next-themes": "^0.4.4",
"normalize-url": "~8.0.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
+ "react-resizable-panels": "^2.1.7",
"tailwind-merge": "^2.6.0",
"tailwindcss-animate": "^1.0.7",
"vscode-languageclient": "~8.1.0",
diff --git a/public/ai.svg b/public/ai.svg
new file mode 100644
index 0000000..ab945b5
--- /dev/null
+++ b/public/ai.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/public/default.svg b/public/default.svg
index 3b77e42..c8cd993 100644
--- a/public/default.svg
+++ b/public/default.svg
@@ -1,9 +1,6 @@
-