Cloud Desktops
A cloud desktop is the foundation of CodecFlow. It manages your virtual machine’s lifecycle, operating system environment, and AI agent interactions.
Operating System Support
Section titled “Operating System Support”CodecFlow supports multiple operating systems to match your automation needs:
OS | Versions | Best For |
---|---|---|
Windows | XP, 7, 10, 11 | Legacy apps, GUI automation |
macOS | 10.15+, 11, 12, 13 | Creative tools, Apple ecosystem |
Linux | Ubuntu, Debian, CentOS | Server automation, development |
// Example: Creating a Windows desktop for legacy app automationconst desktop = await codecflow.createDesktop({ os: 'windows', version: 'xp', secureMode: 'tee'});
Resource Configuration
Section titled “Resource Configuration”Customize your cloud desktop resources based on workload:
const desktop = await codecflow.createDesktop({ os: 'windows', version: '11', resources: { cpu: 4, memory: '8gb', storage: '100gb', gpu: false // Set to true for GPU-accelerated tasks }});
Trusted Execution Environment (TEE)
Section titled “Trusted Execution Environment (TEE)”CodecFlow provides secure isolation through Trusted Execution Environments.
TEE Configuration
Section titled “TEE Configuration”const desktop = await codecflow.createDesktop({ os: 'windows', version: '11', security: { teeEnabled: true, encryptedStorage: true, isolationLevel: 'high', networkAccess: 'restricted' }});
// Verify TEE statusconst teeStatus = await desktop.verifyTEE();console.log(`TEE active: ${teeStatus.active}`);console.log(`Attestation: ${teeStatus.attestation}`);
Security Features
Section titled “Security Features”Supported security features:
- Hardware-level isolation
- Memory encryption
- Secure boot
- Remote attestation
- Encrypted storage
- Network isolation