Skip to main content
The tee command provides access to Trusted Execution Environment (TEE) deployment and management capabilities through integrated vendor CLIs.

Overview

TEE (Trusted Execution Environment) enables secure and verifiable agent operations on blockchain. The tee command currently supports Phala Cloud as a TEE provider, with the potential for additional vendors in the future.

Installation

Command Structure

Available Vendors

Phala Cloud

The phala subcommand provides a wrapper for the official Phala Cloud CLI, allowing you to manage TEE deployments on Phala Cloud directly through elizaOS.
The Phala CLI will be automatically downloaded via bunx if not already installed.

Usage Examples

Get Phala CLI Help

Authentication

Managing CVMs (Confidential Virtual Machines)

Additional Phala Commands

The Phala CLI also provides these additional commands:

TEE Agent Deployment

For deploying elizaOS agents to TEE environments:
  1. First, create a TEE-compatible project:
  2. Configure your agent and prepare deployment files
  3. Deploy to Phala Cloud:

Configuration

Prerequisites

  • Bun installed (required for automatic Phala CLI installation)
  • Phala Cloud account and API key (for deployment operations)
  • Docker compose file for CVM deployments

Environment Variables

When deploying TEE agents, ensure your environment variables are properly configured:

Advanced Usage

Direct Phala CLI Access

All Phala CLI commands and options are available through the wrapper:
For the complete list of Phala CLI commands and options, run:
Or visit the official Phala CLI documentation:

Troubleshooting

Common Issues

  1. bunx not found: Install Bun from bun.sh:
  2. Authentication failures: Ensure your API key is valid and you’re logged in:
  3. Deployment errors: Check your docker-compose.yml file is valid and all required services are defined

Debug Mode

For detailed output when troubleshooting:

Integration with elizaOS

TEE deployments enable:
  • Secure key management: Private keys never leave the TEE
  • Verifiable computation: Cryptographic proof of agent behavior
  • Blockchain integration: Direct onchain operations with attestation
  • Privacy preservation: Sensitive data processing in secure enclaves

Security Considerations

When deploying agents to TEE:
  1. Never commit private keys or sensitive configuration
  2. Use environment variables for secrets
  3. Verify attestation reports for production deployments
  4. Follow Phala Cloud security best practices