Reference
CORS Configuration
When calling the Sandbox Agent server from a browser, CORS (Cross-Origin Resource Sharing) controls which origins can make requests.
Default Behavior
Section titled “Default Behavior”By default, no CORS origins are allowed. You must explicitly specify origins for browser-based applications:
sandbox-agent server \ --cors-allow-origin "http://localhost:5173"Options
Section titled “Options”| Flag | Description |
|---|---|
--cors-allow-origin | Origins to allow |
--cors-allow-method | HTTP methods to allow (defaults to all if not specified) |
--cors-allow-header | Headers to allow (defaults to all if not specified) |
--cors-allow-credentials | Allow credentials (cookies, authorization headers) |
Multiple Origins
Section titled “Multiple Origins”Specify the flag multiple times to allow multiple origins:
sandbox-agent server \ --cors-allow-origin "http://localhost:5173" \ --cors-allow-origin "http://localhost:3000"Restricting Methods and Headers
Section titled “Restricting Methods and Headers”By default, all methods and headers are allowed. To restrict them:
sandbox-agent server \ --cors-allow-origin "https://your-app.com" \ --cors-allow-method "GET" \ --cors-allow-method "POST" \ --cors-allow-header "Authorization" \ --cors-allow-header "Content-Type" \ --cors-allow-credentials