-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sandbox Capabilities Framework #1251
Comments
@mlejva curious to get your thoughts on this one! |
@PierrunoYT here |
Devin has reviewed the Sandbox Capabilities Framework as outlined in issue #1251 and finds the proposal to be comprehensive and well-thought-out. It addresses the key concerns and provides a solid foundation for future development and integration. |
come to my github repos |
This is in! |
Summary
We have an existing use case for a Jupyter-aware agent, which always runs in a sandbox where Jupyter is available. There are some other scenarios I can think of where an agent might want some guarantees about what it can do with the sandbox:
This proposal would allow agents to guarantee that certain programs are available in the sandbox, or that certain services are running in a predictable way.
What if we did something like this:
Motivation
We want agents to be able to have certain guarantees about the sandbox environment. But we also want our sandbox interface to be generic--something like "you have a bash terminal".
The latter is especially important, because we want users to be able to bring their own sandbox images. E.g. you might use an off-the-shelf haskell image if your project uses haskell--otherwise you'd need to go through the install process every time you start OpenDevin, or maintain a fork of the sandbox.
Technical Design
Alternatives to Consider
Additional context
https://opendevin.slack.com/archives/C06QKSD9UBA/p1713552591042089
The text was updated successfully, but these errors were encountered: