-
Notifications
You must be signed in to change notification settings - Fork 0
reference dependencies
Nik edited this page Aug 6, 2026
·
1 revision
Runtime and tool dependencies for Foundry (apps/desktop/package.json).
| Package | Role |
|---|---|
electron |
App shell |
react / react-dom
|
Renderer UI (18.x) |
better-sqlite3 |
Trace db (native; asar unpacked) |
electron-store |
App settings JSON |
zod |
Envelope and validation schemas |
| Package | Role |
|---|---|
electron-vite / vite
|
Multi-process build |
@vitejs/plugin-react |
Renderer |
electron-builder |
macOS DMG packaging |
typescript |
Types and tsc --noEmit
|
vitest |
Tests |
tsx |
Run engine-demo.ts
|
@types/* |
Node, React, sqlite types |
Versions move with the lockfile; this table is purpose-oriented.
| Tool | Role |
|---|---|
droid (Factory CLI) |
Agent phases |
git |
Worktrees, status, commits |
| Host toolchains | Whatever project commands invoke (npm test, bun test, etc.) |
- Python /
uv/pi(SSSF skill stack) - Anything under
.claude/ - Network services for the core loop (tests and engine demo are offline)
package.json keeps the direct dependency surface small (single-digit runtime deps). Most bulk is Electron and the lockfile transitive graph under node_modules/.
Overview
Snapshot and history
How to contribute
Apps
Systems
Features
Primitives
Background and security
Reference