Nathan Flurry
de139a7601
fix: bake version into binary at build time
...
Instead of hacking around the version in the Node.js wrapper script,
properly pass the version at build time via SANDBOX_AGENT_VERSION env var.
Changes:
- build.rs: Generate version.rs with VERSION constant from env var
- main.rs: Use generated version constant for clap --version
- Dockerfiles: Accept SANDBOX_AGENT_VERSION as build arg
- build.sh: Pass version as second argument to Docker builds
- release.yaml: Pass version to build script during CI
- Remove version hack from sdks/cli/bin/sandbox-agent wrapper
The version is now baked into the binary during the release build,
ensuring --version reports the correct npm package version.
2026-01-30 15:33:33 -08:00
Nathan Flurry
93445b3d4f
fix: report npm package version instead of compiled binary version
...
The --version flag now reports the version from package.json instead of the
version compiled into the Rust binary. This ensures the version matches what
was installed via npm, even when binaries are reused from previous releases.
2026-01-30 14:58:41 -08:00
Nathan Flurry
12b0975817
fix: add postinstall chmod for npm binary permissions
2026-01-30 13:23:56 -08:00
Nathan Flurry
0faa608822
fix: use sandbox-agent CLI for credential extraction in tests and add delay for permission approval
2026-01-29 07:39:07 -08:00
Nathan Flurry
c7d6482fd4
feat: add structured stderr output for error diagnostics ( #29 )
...
Add StderrOutput schema with head/tail/truncated/total_lines fields to
provide better error diagnostics when agent processes fail.
2026-01-29 07:18:56 -08:00
Nathan Flurry
e434bc6d1e
fix: use workspace protocol for cli platform dependencies
2026-01-28 05:25:46 -08:00
Nathan Flurry
08d299a3ef
docs: documentation overhaul and universal schema reference ( #10 )
...
* remove website .astro
* fix default origin
* docs: comprehensive documentation overhaul
- Add quickstart with multi-platform examples (E2B, Daytona, Docker, local)
- Add environment variables setup with platform-specific tabs
- Add Python SDK page (coming soon)
- Add local deployment guide
- Update E2B/Daytona/Docker guides with TypeScript examples
- Configure OpenAPI auto-generation for API reference
- Add CORS configuration guide
- Update manage-sessions with Rivet Actors examples
- Fix SDK method names and URLs throughout
- Add icons to main documentation pages
- Remove outdated universal-api and http-api pages
* docs: add universal schema and agent compatibility docs
- Create universal-schema.mdx with full event/item schema reference
- Create agent-compatibility.mdx mirroring README feature matrix
- Rename glossary.md to universal-schema.mdx
- Update CLAUDE.md with sync requirements for new docs
- Add links in README to building-chat-ui, manage-sessions, universal-schema
- Fix CLI docs link (rivet.dev -> sandboxagent.dev)
* docs: add inspector page and daytona network limits warning
2026-01-28 05:07:15 -08:00
Nathan Flurry
6aa591bd91
chore: sync workspace changes
2026-01-28 01:13:50 -08:00
Nathan Flurry
50b5289e47
feat: show mock agent hint bubble in empty state
2026-01-27 21:32:56 -08:00
Nathan Flurry
962512a0db
feat: add end session button to chat header
2026-01-27 21:03:33 -08:00
Nathan Flurry
05459a2a2f
fix: skip OpenAPI generation in CI to speed up setup step
2026-01-27 21:01:15 -08:00
Nathan Flurry
f67b6fc4b1
wip inspector
2026-01-27 19:26:13 -08:00
Nathan Flurry
d5e2a27a5f
fix: add ServerStatus and ServerStatusInfo to OpenAPI schemas
2026-01-27 17:16:55 -08:00
Nathan Flurry
34d4f3693e
feat: add turn streaming and inspector updates
2026-01-27 06:18:43 -08:00
Nathan Flurry
bf58891edf
chore: sync workspace changes
2026-01-27 05:06:33 -08:00
Nathan Flurry
f5d1a6383d
feat: sync universal schema and sdk updates
2026-01-27 02:52:25 -08:00
Nathan Flurry
4083baa1c1
chore: sync workspace changes
2026-01-26 22:29:10 -08:00
Nathan Flurry
011ca27287
feat: expand api snapshots and schema tooling
2026-01-26 00:13:17 -08:00
Nathan Flurry
71ab40388c
refactor: rename engine/ to server/
2026-01-25 14:14:58 -08:00
Nathan Flurry
016024c04b
feat: add release pipeline for crates.io and npm publishing
...
- Add --check, --publish-crates, --publish-npm-sdk, --publish-npm-cli flags to release script
- Create CI workflow with pre-release checks (cargo fmt, clippy, test, tsc)
- Update release workflow to run checks, build binaries, and publish packages
- Add @sandbox-agent/cli npm package with platform-specific binaries (esbuild pattern)
- Configure TypeScript SDK for npm publishing (exports, files, types)
- Add crates.io metadata to Cargo.toml (repository, description)
- Rename @sandbox-agent/web to @sandbox-agent/inspector
2026-01-25 14:11:39 -08:00
Nathan Flurry
ab2c1c2b62
docs: restore project goals and scope to README
2026-01-25 04:06:25 -08:00
Nathan Flurry
1fcae6ed76
feat: refresh web console theme
2026-01-25 03:33:34 -08:00
Nathan Flurry
a49ea094f3
refactor: rename sandbox-daemon to sandbox-agent
2026-01-25 02:30:12 -08:00
Nathan Flurry
f92ecd9b9a
chore: sync workspace changes
2026-01-25 01:57:16 -08:00