fix: fix bun install bug (#62)

* fix: fix bun install bug

* refactor: consolidate executable check into assertExecutable helper

- Add assertExecutable() to cli-shared that checks and attempts chmod
- Simplify CLI and SDK spawn code to use the shared helper
- Fix cli-shared package.json exports (.js not .mjs)
- Add global install instructions to SDK error message

* chore(release): update version to 0.1.6-rc.1

* fix: add cli-shared package to Dockerfiles

* chore(release): update version to 0.1.6-rc.1

* fix: add cli-shared publishing to release workflow

* chore(release): update version to 0.1.6-rc.1

* fix: handle already-exists error during crate publish

* chore(release): update version to 0.1.6-rc.1
This commit is contained in:
Nathan Flurry 2026-02-02 21:12:41 -08:00 committed by GitHub
parent 24de9e686c
commit 02bb992b11
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
30 changed files with 467 additions and 44 deletions

View file

@ -63,10 +63,14 @@ Choose the installation method that works best for your use case.
Install skill with:
```
```bash
npx skills add rivet-dev/skills -s sandbox-agent
```
```bash
bunx skills add rivet-dev/skills -s sandbox-agent
```
### TypeScript SDK
Import the SDK directly into your Node or browser application. Full type safety and streaming support.
@ -77,6 +81,12 @@ Import the SDK directly into your Node or browser application. Full type safety
npm install sandbox-agent
```
```bash
bun add sandbox-agent
# Optional: allow Bun to run postinstall scripts for native binaries (required for SandboxAgent.start()).
bun pm trust @sandbox-agent/cli-linux-x64 @sandbox-agent/cli-darwin-arm64 @sandbox-agent/cli-darwin-x64 @sandbox-agent/cli-win32-x64
```
**Setup**
Local (embedded mode):
@ -154,6 +164,12 @@ Install the CLI wrapper (optional but convenient):
npm install -g @sandbox-agent/cli
```
```bash
# Allow Bun to run postinstall scripts for native binaries.
bun add -g @sandbox-agent/cli
bun pm -g trust @sandbox-agent/cli-linux-x64 @sandbox-agent/cli-darwin-arm64 @sandbox-agent/cli-darwin-x64 @sandbox-agent/cli-win32-x64
```
Create a session and send a message:
```bash
@ -168,6 +184,10 @@ You can also use npx like:
npx sandbox-agent --help
```
```bash
bunx sandbox-agent --help
```
[CLI documentation](https://sandboxagent.dev/docs/cli)
### Inspector