diff --git a/package.json b/package.json
index 47fe7f1..501927c 100644
--- a/package.json
+++ b/package.json
@@ -17,10 +17,10 @@
"tailwindStylesheet": "app/globals.css"
},
"dependencies": {
- "@assistant-ui/react": "^0.11.15",
- "@assistant-ui/react-langgraph": "^0.6.9",
+ "@assistant-ui/react": "^0.11.24",
+ "@assistant-ui/react-langgraph": "^0.7.0",
"@assistant-ui/react-markdown": "^0.11.0",
- "@langchain/langgraph-sdk": "^0.1.6",
+ "@langchain/langgraph-sdk": "^0.1.9",
"@radix-ui/react-avatar": "^1.1.10",
"@radix-ui/react-dialog": "^1.1.15",
"@radix-ui/react-separator": "^1.1.7",
@@ -29,13 +29,13 @@
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"lucide-react": "^0.544.0",
- "motion": "^12.23.19",
+ "motion": "^12.23.22",
"next": "15.5.4",
"react": "^19.1.1",
"react-dom": "^19.1.1",
"remark-gfm": "^4.0.1",
"tailwind-merge": "^3.3.1",
- "tw-animate-css": "^1.3.8",
+ "tw-animate-css": "^1.4.0",
"zustand": "^5.0.8"
},
"devDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 36de9cb..c5bcdb3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,17 +9,17 @@ importers:
.:
dependencies:
'@assistant-ui/react':
- specifier: ^0.11.15
- version: 0.11.15(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))
+ specifier: ^0.11.24
+ version: 0.11.24(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))
'@assistant-ui/react-langgraph':
- specifier: ^0.6.9
- version: 0.6.9(@assistant-ui/react@0.11.15(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react@19.1.9)(react@19.1.1)
+ specifier: ^0.7.0
+ version: 0.7.0(@assistant-ui/react@0.11.24(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react@19.1.9)(react@19.1.1)
'@assistant-ui/react-markdown':
specifier: ^0.11.0
- version: 0.11.0(@assistant-ui/react@0.11.15(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 0.11.0(@assistant-ui/react@0.11.24(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@langchain/langgraph-sdk':
- specifier: ^0.1.6
- version: 0.1.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: ^0.1.9
+ version: 0.1.9(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@radix-ui/react-avatar':
specifier: ^1.1.10
version: 1.1.10(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
@@ -45,8 +45,8 @@ importers:
specifier: ^0.544.0
version: 0.544.0(react@19.1.1)
motion:
- specifier: ^12.23.19
- version: 12.23.19(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: ^12.23.22
+ version: 12.23.22(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
next:
specifier: 15.5.4
version: 15.5.4(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
@@ -63,8 +63,8 @@ importers:
specifier: ^3.3.1
version: 3.3.1
tw-animate-css:
- specifier: ^1.3.8
- version: 1.3.8
+ specifier: ^1.4.0
+ version: 1.4.0
zustand:
specifier: ^5.0.8
version: 5.0.8(@types/react@19.1.9)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))
@@ -113,10 +113,10 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@assistant-ui/react-langgraph@0.6.9':
- resolution: {integrity: sha512-5SAa4OmZ3VY/l3tvn8bctLooT+H8SuCtCIoHnmuSav8jTsUiaRohsUfT4y/dro1YfuujgQsap+2/yDgGB8dOUA==}
+ '@assistant-ui/react-langgraph@0.7.0':
+ resolution: {integrity: sha512-xQn/LO+uKevcHoWOCUB4pWBI86nl0EX/Xrk2Vq71IEfPIP3SEJoB0f/yKW0AUvK8vXQxZWnUOmB3HOsfVA92oA==}
peerDependencies:
- '@assistant-ui/react': ^0.11.13
+ '@assistant-ui/react': ^0.11.21
'@types/react': '*'
react: ^18 || ^19 || ^19.0.0-rc
peerDependenciesMeta:
@@ -133,8 +133,8 @@ packages:
'@types/react':
optional: true
- '@assistant-ui/react@0.11.15':
- resolution: {integrity: sha512-gFmhL/m5axYCDVlh8fbyAYKTj1nd3OBqjBuzI/yxCV+9ovVwXo4odBKKs/niozCUrR8kKtextjvZzdC6GgojEw==}
+ '@assistant-ui/react@0.11.24':
+ resolution: {integrity: sha512-tjeAlHVB2Hx3fPzR97gCTdDk9uk9iaKc3Rs0bAsM7JvHrIlEx/drXbcMZAofXcdS1lhWP1lFi4wrcp8QsqkCSg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -379,8 +379,8 @@ packages:
'@jridgewell/trace-mapping@0.3.29':
resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
- '@langchain/langgraph-sdk@0.1.6':
- resolution: {integrity: sha512-PeXxfo4ls8yql6YdW8qjnZgp1giy7oqJiGjy4j2OSJ7lpkir8n62YpvADDByEh9sPzGLJYh92ZUAh0GNfQ18vA==}
+ '@langchain/langgraph-sdk@0.1.9':
+ resolution: {integrity: sha512-7WEDHtbI3pYPUiiHq+dPaF92ZN2W7lqObdpK0X+roa8zPdHUjve/HiqYuKNWS12u1N+L5QIuQWqZvVNvUA7BfQ==}
peerDependencies:
'@langchain/core': '>=0.2.31 <0.4.0 || ^1.0.0-alpha'
react: ^18 || ^19
@@ -1129,8 +1129,8 @@ packages:
assistant-cloud@0.1.1:
resolution: {integrity: sha512-lTlNjBQGICdx08SgmKBcyuQkay6vBEhoasSQenz2ecvyQ25O0527H75v5OG+QMkNKthru3p5zOiOti90fJ0LCw==}
- assistant-stream@0.2.29:
- resolution: {integrity: sha512-RXKRdcTTIxgxwNgdmCXGSf+SUZ+1sDRgZyShEXH4TDZ/yFD/x77pby83kJb0f45i8wruYcw82WBW3f8P9m1q5A==}
+ assistant-stream@0.2.33:
+ resolution: {integrity: sha512-WsMyR7sfo4Th9S4GyfKBWbICc5SkpMBhC+upuYtGPexNJAnP+xx0LBycR/eWC5dMulgHrBihVvVpxJgcOE0sQA==}
ast-types-flow@0.0.8:
resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
@@ -1540,8 +1540,8 @@ packages:
resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
engines: {node: '>= 0.4'}
- framer-motion@12.23.19:
- resolution: {integrity: sha512-AaWAohgTs2+wUoDdpJaaqMgV6vkm1uzzDlZUItem45linLrFiFqi4iw7bryhcVqu4loaaSLtSjAojfCAB3qczw==}
+ framer-motion@12.23.22:
+ resolution: {integrity: sha512-ZgGvdxXCw55ZYvhoZChTlG6pUuehecgvEAJz0BHoC5pQKW1EC5xf1Mul1ej5+ai+pVY0pylyFfdl45qnM1/GsA==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0 || ^19.0.0
@@ -2098,14 +2098,14 @@ packages:
engines: {node: '>=10'}
hasBin: true
- motion-dom@12.23.19:
- resolution: {integrity: sha512-ivUCJ0zVZt7S++D8+ONeefkJj/8JlpCRYzGegLdXr8Z9aWg64KyljdaCGVa54Vv0K8hNE7vRQSaQve7V5l3rMw==}
+ motion-dom@12.23.21:
+ resolution: {integrity: sha512-5xDXx/AbhrfgsQmSE7YESMn4Dpo6x5/DTZ4Iyy4xqDvVHWvFVoV+V2Ri2S/ksx+D40wrZ7gPYiMWshkdoqNgNQ==}
motion-utils@12.23.6:
resolution: {integrity: sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==}
- motion@12.23.19:
- resolution: {integrity: sha512-/GGg12T6gPllKgwftzlmPe4fbPsmjp6beb1qpHIwLte3KLwFXymSnqZDwWdSjGZH/sF3slYF8J2VAWzAkXwc0w==}
+ motion@12.23.22:
+ resolution: {integrity: sha512-iSq6X9vLHbeYwmHvhK//+U74ROaPnZmBuy60XZzqNl0QtZkWfoZyMDHYnpKuWFv0sNMqHgED8aCXk94LCoQPGg==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0 || ^19.0.0
@@ -2126,8 +2126,8 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@5.1.5:
- resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
+ nanoid@5.1.6:
+ resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==}
engines: {node: ^18 || >=20}
hasBin: true
@@ -2634,8 +2634,8 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tw-animate-css@1.3.8:
- resolution: {integrity: sha512-Qrk3PZ7l7wUcGYhwZloqfkWCmaXZAoqjkdbIDvzfGshwGtexa/DAs9koXxIkrpEasyevandomzCBAV1Yyop5rw==}
+ tw-animate-css@1.4.0:
+ resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
@@ -2745,8 +2745,8 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- uuid@11.1.0:
- resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
+ uuid@13.0.0:
+ resolution: {integrity: sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==}
hasBin: true
uuid@9.0.1:
@@ -2792,8 +2792,8 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- zod@4.1.5:
- resolution: {integrity: sha512-rcUUZqlLJgBC33IT3PNMgsCq6TzLQEG/Ei/KTCU0PedSWRMAXoOUN+4t/0H+Q8bdnLPdqUYnvboJT0bn/229qg==}
+ zod@4.1.11:
+ resolution: {integrity: sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==}
zustand@5.0.8:
resolution: {integrity: sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==}
@@ -2825,19 +2825,19 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.12
'@jridgewell/trace-mapping': 0.3.29
- '@assistant-ui/react-langgraph@0.6.9(@assistant-ui/react@0.11.15(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react@19.1.9)(react@19.1.1)':
+ '@assistant-ui/react-langgraph@0.7.0(@assistant-ui/react@0.11.24(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react@19.1.9)(react@19.1.1)':
dependencies:
- '@assistant-ui/react': 0.11.15(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))
- assistant-stream: 0.2.29
+ '@assistant-ui/react': 0.11.24(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))
+ assistant-stream: 0.2.33
react: 19.1.1
- uuid: 11.1.0
- zod: 4.1.5
+ uuid: 13.0.0
+ zod: 4.1.11
optionalDependencies:
'@types/react': 19.1.9
- '@assistant-ui/react-markdown@0.11.0(@assistant-ui/react@0.11.15(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@assistant-ui/react-markdown@0.11.0(@assistant-ui/react@0.11.24(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
- '@assistant-ui/react': 0.11.15(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))
+ '@assistant-ui/react': 0.11.24(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))
'@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.9)(react@19.1.1)
'@types/hast': 3.0.4
@@ -2851,7 +2851,7 @@ snapshots:
- react-dom
- supports-color
- '@assistant-ui/react@0.11.15(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))':
+ '@assistant-ui/react@0.11.24(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))':
dependencies:
'@assistant-ui/tap': 0.1.1(react@19.1.1)
'@radix-ui/primitive': 1.1.3
@@ -2864,13 +2864,13 @@ snapshots:
'@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.9)(react@19.1.1)
'@standard-schema/spec': 1.0.0
assistant-cloud: 0.1.1
- assistant-stream: 0.2.29
+ assistant-stream: 0.2.33
json-schema: 0.4.0
- nanoid: 5.1.5
+ nanoid: 5.1.6
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
react-textarea-autosize: 8.5.9(@types/react@19.1.9)(react@19.1.1)
- zod: 4.1.5
+ zod: 4.1.11
zustand: 5.0.8(@types/react@19.1.9)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))
optionalDependencies:
'@types/react': 19.1.9
@@ -3079,7 +3079,7 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.4
- '@langchain/langgraph-sdk@0.1.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@langchain/langgraph-sdk@0.1.9(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@types/json-schema': 7.0.15
p-queue: 6.6.2
@@ -3787,12 +3787,12 @@ snapshots:
assistant-cloud@0.1.1:
dependencies:
- assistant-stream: 0.2.29
+ assistant-stream: 0.2.33
- assistant-stream@0.2.29:
+ assistant-stream@0.2.33:
dependencies:
'@types/json-schema': 7.0.15
- nanoid: 5.1.5
+ nanoid: 5.1.6
secure-json-parse: 4.0.0
ast-types-flow@0.0.8: {}
@@ -4337,9 +4337,9 @@ snapshots:
dependencies:
is-callable: 1.2.7
- framer-motion@12.23.19(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ framer-motion@12.23.22(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
- motion-dom: 12.23.19
+ motion-dom: 12.23.21
motion-utils: 12.23.6
tslib: 2.8.1
optionalDependencies:
@@ -5097,15 +5097,15 @@ snapshots:
mkdirp@3.0.1: {}
- motion-dom@12.23.19:
+ motion-dom@12.23.21:
dependencies:
motion-utils: 12.23.6
motion-utils@12.23.6: {}
- motion@12.23.19(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ motion@12.23.22(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
dependencies:
- framer-motion: 12.23.19(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ framer-motion: 12.23.22(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
tslib: 2.8.1
optionalDependencies:
react: 19.1.1
@@ -5115,7 +5115,7 @@ snapshots:
nanoid@3.3.11: {}
- nanoid@5.1.5: {}
+ nanoid@5.1.6: {}
napi-postinstall@0.3.2: {}
@@ -5675,7 +5675,7 @@ snapshots:
tslib@2.8.1: {}
- tw-animate-css@1.3.8: {}
+ tw-animate-css@1.4.0: {}
type-check@0.4.0:
dependencies:
@@ -5824,7 +5824,7 @@ snapshots:
dependencies:
react: 19.1.1
- uuid@11.1.0: {}
+ uuid@13.0.0: {}
uuid@9.0.1: {}
@@ -5889,7 +5889,7 @@ snapshots:
yocto-queue@0.1.0: {}
- zod@4.1.5: {}
+ zod@4.1.11: {}
zustand@5.0.8(@types/react@19.1.9)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)):
optionalDependencies: