mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-15 23:01:37 +00:00
* Restore foundry onboarding stack * Consolidate foundry rename * Create foundry tasks without prompts * Rename Foundry handoffs to tasks
929 B
929 B
Contributing
Development Setup
- Clone:
git clone https://github.com/rivet-dev/sandbox-agent.git
cd sandbox-agent/foundry
- Install dependencies:
pnpm install
- Build all packages:
pnpm -w build
Package Layout
packages/shared: contracts/schemaspackages/backend: RivetKit actors + DB + providers + integrationspackages/cli:hfandhf tui(OpenTUI)
Local RivetKit Dependency
Build local RivetKit before backend changes that depend on Rivet internals:
cd ../rivet
pnpm build -F rivetkit
cd /path/to/sandbox-agent/foundry
just sync-rivetkit
Validation
Run before opening a PR:
pnpm -w typecheck
pnpm -w build
pnpm -w test
Dev Backend (Docker Compose)
Start the dev backend (hot reload via bun --watch) and Vite frontend via Docker Compose:
just foundry-dev
Stop it:
just foundry-dev-down