mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-15 09:01:17 +00:00
Surface aggregate status (error, provisioning, running, ready, no sandbox) as a colored pill in the transcript panel header. Integrates task runtime status, session status, and sandbox availability via the sandboxProcesses interest topic so the pill accurately reflects unreachable sandboxes. Includes mock tasks demonstrating error, provisioning, and running states, unit tests for deriveHeaderStatus, and workspace-dashboard integration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
38 lines
1.2 KiB
JSON
38 lines
1.2 KiB
JSON
{
|
|
"name": "@sandbox-agent/foundry-backend",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"main": "dist/index.js",
|
|
"types": "dist/index.d.ts",
|
|
"scripts": {
|
|
"build": "tsup src/index.ts --format esm",
|
|
"db:generate": "find src/actors -name drizzle.config.ts -exec pnpm exec drizzle-kit generate --config {} \\; && \"$HOME/.bun/bin/bun\" src/actors/_scripts/generate-actor-migrations.ts",
|
|
"typecheck": "tsc --noEmit",
|
|
"test": "$HOME/.bun/bin/bun x vitest run",
|
|
"start": "bun dist/index.js start"
|
|
},
|
|
"dependencies": {
|
|
"@e2b/code-interpreter": "^2.3.3",
|
|
"@hono/node-server": "^1.19.7",
|
|
"@hono/node-ws": "^1.3.0",
|
|
"@iarna/toml": "^2.2.5",
|
|
"@sandbox-agent/foundry-shared": "workspace:*",
|
|
"@sandbox-agent/persist-rivet": "workspace:*",
|
|
"better-auth": "^1.5.5",
|
|
"dockerode": "^4.0.9",
|
|
"drizzle-kit": "^0.31.8",
|
|
"drizzle-orm": "^0.44.5",
|
|
"hono": "^4.11.9",
|
|
"pino": "^10.3.1",
|
|
"rivetkit": "https://pkg.pr.new/rivet-dev/rivet/rivetkit@791500a",
|
|
"sandbox-agent": "workspace:*",
|
|
"uuid": "^13.0.0",
|
|
"ws": "^8.19.0",
|
|
"zod": "^4.1.5"
|
|
},
|
|
"devDependencies": {
|
|
"@types/bun": "^1.3.9",
|
|
"tsup": "^8.5.0"
|
|
}
|
|
}
|