Commit graph

134 commits

Author SHA1 Message Date
Nicholas Kissel
65513f9086 chore(site): updated graph and wording 2026-01-28 16:54:05 -08:00
Nathan Flurry
f79019e786 docs: add post-release testing agent and fix install URL 2026-01-28 05:46:08 -08:00
Nathan Flurry
f28db99be7 ci: merge Claude workflows with sandbox-agent skill installation 2026-01-28 05:44:01 -08:00
Nathan Flurry
1c07687bac ci: add required permissions to Claude workflow 2026-01-28 05:38:58 -08:00
Nathan Flurry
a13fc2e6f9 ci: add workflow_dispatch trigger to Claude workflow 2026-01-28 05:37:55 -08:00
Nathan Flurry
59f0ca58ac ci: add Claude assistant GitHub Actions workflow 2026-01-28 05:37:31 -08:00
Nathan Flurry
60dee96a5a "Claude Code Review workflow" 2026-01-28 05:35:48 -08:00
Nathan Flurry
48c2ddc310 "Claude PR Assistant workflow" 2026-01-28 05:35:47 -08:00
Nathan Flurry
0ecf4cbe0d refactor: make docker and e2b examples testable with exported setup functions 2026-01-28 05:31:51 -08:00
Nathan Flurry
e434bc6d1e fix: use workspace protocol for cli platform dependencies 2026-01-28 05:25:46 -08:00
Nathan Flurry
0bbe096fe4 docs: install agents before starting server in E2B example 2026-01-28 05:22:58 -08:00
Nathan Flurry
7f73ea503e docs: update CORS documentation for inspector defaults 2026-01-28 05:15:21 -08:00
Nathan Flurry
fc0a8fce15
feat(website): add inspector section with debugger screenshot (#11) 2026-01-28 05:14:30 -08:00
Nathan Flurry
8acb2bb078 feat: enable inspector CORS by default
- Enable CORS for https://inspect.sandboxagent.dev by default
- Add --no-inspector-cors flag to opt out
- Additional --cors-allow-origin flags are now cumulative with inspector
- Inspector now tries current origin first before localhost:2468 fallback
2026-01-28 05:12:16 -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
a6f77f3008 lockfile 2026-01-28 04:53:32 -08:00
Nathan Flurry
3552ff0683 fix: update Daytona SDK executeCommand result type 2026-01-28 04:34:25 -08:00
Nathan Flurry
9e9514f2e8 chore: update examples to use Alpine and improve test script
- Docker example uses Alpine for musl compatibility with 0.1.x releases
- Update test script binary path and E2B provider
- Minor example updates
2026-01-28 04:29:08 -08:00
Nathan Flurry
cbd36eeca8 fix: detect musl/glibc at runtime for correct Claude binary download
Previously used cfg!(target_env = "musl") which checks compile-time,
causing musl-compiled sandbox-agent to always download musl binaries
even on glibc systems like Debian/E2B.

Now checks for /lib/ld-musl-*.so.1 at runtime to detect the actual
system libc and download the correct Claude binary variant.
2026-01-28 04:19:35 -08:00
Nathan Flurry
0bbe92b344 wip examples and content 2026-01-28 02:56:22 -08:00
Nathan Flurry
fa89872d3b fix(examples): pass API keys to E2B sandbox and improve session end handling 2026-01-28 02:33:04 -08:00
Nathan Flurry
8af152f0b3 fix(examples): use SDK to install agents instead of CLI command 2026-01-28 02:31:43 -08:00
Nicholas Kissel
b98c848965
chore(site): banner (#9) 2026-01-28 02:27:03 -08:00
Nicholas Kissel
8fa92655e8 chore(site): banner 2026-01-28 02:26:40 -08:00
Nicholas Kissel
1b6904fe38
chore(site): links and image updates (#8) 2026-01-28 02:18:52 -08:00
Nicholas Kissel
f53945ef87 chore(site): links and image updates 2026-01-28 02:16:37 -08:00
Nathan Flurry
6b15432c71 fix: explicitly set TARGETARCH for Docker multi-arch builds 2026-01-28 02:06:59 -08:00
Nathan Flurry
d7f32f3ee5 fix: use Alpine with native musl for arm64 Docker builds 2026-01-28 01:59:35 -08:00
Nathan Flurry
e887b48e26 fix: skip OpenSSL build on arm64 (uses rustls instead) 2026-01-28 01:51:20 -08:00
Nathan Flurry
9edf07951c
Merge pull request #7 from rivet-dev/website
chore: website
2026-01-28 01:47:42 -08:00
Nathan Flurry
345cd9299a wip 2026-01-28 01:46:55 -08:00
Nathan Flurry
745c64149e chore: website 2026-01-28 01:44:19 -08:00
Nathan Flurry
0b608fac7b fix: use linux-generic64 for OpenSSL on arm64 with musl-gcc 2026-01-28 01:44:12 -08:00
Nathan Flurry
d1cbd20b83 feat(inspector): add local network access support for HTTPS to HTTP connections 2026-01-28 01:37:56 -08:00
Nathan Flurry
e984d07c28 fix: use native musl-gcc on arm64 instead of cross-toolchain 2026-01-28 01:36:04 -08:00
Nathan Flurry
8a6117cb5f fix: remove g++-multilib (not available on arm64) 2026-01-28 01:27:50 -08:00
Nathan Flurry
5dd8a13845 fix: add OpenSSL build for musl in runtime Dockerfile 2026-01-28 01:23:51 -08:00
Nathan Flurry
6aa591bd91 chore: sync workspace changes 2026-01-28 01:13:50 -08:00
Nathan Flurry
8a91b8e9aa feat: move api cli commands under api subcommand 2026-01-28 01:11:57 -08:00
Nathan Flurry
0ef3b998bb fix: default inspector endpoint to localhost:2468 2026-01-27 23:28:31 -08:00
Nathan Flurry
eee56bada5 fix: serve inspector assets under /ui/ path 2026-01-27 23:17:36 -08:00
Nathan Flurry
6d6f6d0272 refactor: split examples into separate packages and update Claude plan mode
- Restructure examples into individual packages per provider (daytona, docker, e2b, vercel) with shared utilities in @sandbox-agent/example-shared
- Make Claude plan mode prompt-only (no longer requires permissionMode=plan)
- Claude now defaults to bypass permission mode
- Add agent_file_edit_flow test for file editing capabilities
- Fix Daytona file permission setting to use executeCommand
2026-01-27 22:50:31 -08:00
Nathan Flurry
30c4ad6b39 chore: update landing and inspector content 2026-01-27 22:29:35 -08:00
Nathan Flurry
c7fbb33fed fix: skip Docker tagging gracefully when images don't exist 2026-01-27 22:02:08 -08:00
Nathan Flurry
50b5289e47 feat: show mock agent hint bubble in empty state 2026-01-27 21:32:56 -08:00
Nathan Flurry
02c9201bda fix: add dropdown spacing, use friendly agent names in session list 2026-01-27 21:09:23 -08:00
Nathan Flurry
5930137a85 fix: use --no-verify when publishing crates to skip verification 2026-01-27 21:07:47 -08:00
Nathan Flurry
e00b6f5d5f feat: add thinking indicator for in-progress items 2026-01-27 21:04:30 -08:00
Nathan Flurry
962512a0db feat: add end session button to chat header 2026-01-27 21:03:33 -08:00
Nathan Flurry
53a06becb1 fix: separate claude turns by item 2026-01-27 21:01:51 -08:00