- Implemented V2 sandbox initialization in the assistant loading process, allowing for standalone sandbox.yao configuration. - Added support for V2 sandbox execution paths in the Assistant's Stream method, differentiating between V1 and V2 sandboxes. - Introduced comprehensive tests for V2 sandbox configurations, ensuring correct loading and execution behavior. - Updated the context and types to accommodate V2 sandbox features, including system information and workspace management. Made-with: Cursor
13 lines
399 B
Go
13 lines
399 B
Go
package sandboxv2
|
|
|
|
import (
|
|
"github.com/yaoapp/yao/agent/sandbox/v2/claude"
|
|
"github.com/yaoapp/yao/agent/sandbox/v2/types"
|
|
yaorunner "github.com/yaoapp/yao/agent/sandbox/v2/yao"
|
|
)
|
|
|
|
func init() {
|
|
Register("claude", func() types.Runner { return claude.New() })
|
|
Register("claude/cli", func() types.Runner { return claude.New() })
|
|
Register("yao", func() types.Runner { return yaorunner.New() })
|
|
}
|