Shared dependency workspace for Pi extensions
This directory is the single workspace root for local custom Pi extensions.
Layout
- Root-level
package.json+ one sharednode_modules - Extensions loaded from this tree as:
*.tsfiles under this root, or- subfolders containing
index.ts(current:multiagent/,subagent/)
This preserves Pi auto-discovery and /reload behavior.
Dependency policy
- Declare shared dependencies only in
extensions/package.json. - Do not add per-extension
package.json/node_modulesunless you intentionally need isolation.
Note about pi install packages
Extensions installed via pi install are isolated package roots by design and do not share this workspace node_modules.
If you need dependency sharing across those, consolidate them into a single package/workspace you control and load that package instead.