diff --git a/apps/chat/app/create/modal.tsx b/apps/chat/app/create/modal.tsx
index 8a6b036be..cf8dd735b 100644
--- a/apps/chat/app/create/modal.tsx
+++ b/apps/chat/app/create/modal.tsx
@@ -6,7 +6,7 @@ export const Modal = ({ icon, title, description, open, close, children, disable
return (
-
+
e.stopPropagation()}>
diff --git a/packages/usdk/packages/upstreet-agent/packages/react-agents-node/install-agent.mjs b/packages/usdk/packages/upstreet-agent/packages/react-agents-node/install-agent.mjs
index 0b4c7aefa..c77a4f9a1 100644
--- a/packages/usdk/packages/upstreet-agent/packages/react-agents-node/install-agent.mjs
+++ b/packages/usdk/packages/upstreet-agent/packages/react-agents-node/install-agent.mjs
@@ -4,6 +4,7 @@ import { mkdirp } from 'mkdirp';
import { rimraf } from 'rimraf';
import toml from '@iarna/toml';
import { getCurrentDirname } from '../react-agents/util/path-util.mjs';
+import { npmInstall } from '../../../../lib/npm-util.mjs';
const dirname = getCurrentDirname(import.meta, process);
const copyWithStringTransform = async (src, dst, transformFn = (s) => s) => {
@@ -97,6 +98,9 @@ export const installAgent = async (directory) => {
};
await removeDependencies();
+ // install local dependencies (from the agent's package.json)
+ await npmInstall(directory);
+
// symlink node_modules deps
const addDependencies = async () => {
await Promise.all(dependencies.map(async (name) => {