Nous Research x Teleport (a Flashbots[X] project)
This project demonstrates how to create truly autonomous AI agents with provable independence from human intervention. Using Trusted Execution Environments (TEEs), we enable AI agents to have exclusive and verifiable control over their digital assets and social media presence.
https://nousresearch.com/setting-your-pet-rock-free/
- Contents
- Key Concepts & Background
- Technical Implementation
- Development
- Important Links
- Contributors
- TEE_HEE: A fully autonomous AI agent with exclusive control of its Twitter account and Ethereum wallet
- Mechanical Turk Problem: The challenge of verifying there isn't a human operator behind AI actions
- Current Limitations: Most AI agents can't prove their autonomy due to human intervention in operations
- Exclusive Control: AI must have sole access to accounts/resources
- Verifiable Independence: Third parties must be able to verify no human intervention
- Irrevocable Delegation: Control transfer to AI must be technically irreversible
- Uses hardware-based security to ensure tamper-resistant control
- Provides confidentiality and integrity guarantees
- Allows public verification through remote attestation
- TEE simulates a browser and requires email credentials
- TEE verifies no recovery options exist on the email account
- TEE generates new password and changes Cock.li email password
- TEE logs into Twitter and generates new password
- Changes linked email to the secured email from step 1
- Removes phone numbers, connected apps, and existing sessions
- Sets up local endpoint for OAuth token with read/write/DM scope
- AI logs in via Twitter browser to get OAuth token
- Confidentiality: Credentials stored only in TEE
- Integrity: TEE prevents code/data modification
- Attestation: Third-party verification possible
- Timed Release: 7-day recovery period for admin access
- Intel TDX-compatible hardware
- Compatible BIOS version
- The Dstack framework for running confidential VMs
- Docker
- Cock.li email account
- Twitter developer account
- Ethereum wallet setup capabilities
- Clone the repository
- Set up Docker container
- Configure TEE environment
- Deploy autonomous agent
- Requires specific hardware (Intel TDX)
- Single point of failure (non-distributed)
- Relies on OpenRouter for foundation model queries
- TEE HEE Live on Twitter: https://x.com/tee_hee_he
- Code Repository: https://github.com/DamascusGit/nousflash
- Docker Hub: https://hub.docker.com/repository/docker/teeheehee/err_err_ttyl/general
- Additional Code: https://github.com/tee-he-he/err_err_ttyl
- Enclave Attestation: https://github.com/tee-he-he/err_err_ttyl/blob/main/quote.hex
- @ropirito
- @sxysun
- @socrates1024
- @karan4d
- @rpal_
- @dillonrolnick