System Requirements
Operating System
macOS or Linux (Windows not tested)
Python
Python 3.12 (required)
Node.js
Node.js 18+ (for web interface)
Git
Git for version control
Installation Methods
- Poetry (Recommended)
- pip (Alternative)
Core Dependencies
The framework includes these major packages:pyproject.toml
API Keys Configuration
Required API Keys
Configure Core Keys
Add these required keys to
.env:.env
How to get CDP API keys
How to get CDP API keys
- Sign up at CDP Portal
- Create a new API key
- Download the JSON file with your credentials
- The
namefield is yourCDP_API_KEY_NAME - The
privateKeyfield is yourCDP_API_KEY_PRIVATE - Keep the newlines in the private key (use
\nin .env file)
Optional API Keys
- Twitter/X
- Writing Agent
- Voice Agent
- Podcast Agent
- GitHub Integration
Required for social media features:
.env
Get Twitter API Access
Create a developer account and app at Twitter Developer Portal
SSH Configuration
SSH access is required for connecting to rented GPU instances.
Add Public Key to Hyperbolic
- Go to app.hyperbolic.xyz
- Navigate to Settings
- Add your public key (
~/.ssh/id_rsa.pub)
Crypto Setup for GPU Compute
To pay for GPU compute with cryptocurrency:Prepare Wallet
You need an Ethereum wallet with funds on the Base network.Supported tokens:
- USDC
- USDT
- DAI
Send Funds
Transfer funds to Hyperbolic’s Base address:Funds are available immediately after confirmation.
Character Configuration
Customize your agent’s personality:Tool Configuration
Enable or disable specific tools:.env
Running the Application
- Terminal Chat
- Gradio Web UI
- Voice Agent
Interactive command-line interface:Choose mode:
1- Interactive chat mode2- Character Twitter automation
Verification
Test your installation:Troubleshooting
Dependencies Install Failed
Dependencies Install Failed
Clean Poetry cache and reinstall:
Browser Automation Issues
Browser Automation Issues
Reinstall Playwright with system dependencies:
Chrome Profile Issues
Chrome Profile Issues
For browser automation:
- Ensure Google Chrome is installed
- Remove all pinned tabs from default profile
- Disable profile selector on startup
- Set Chrome as default browser
SSH Connection Failed
SSH Connection Failed
Verify SSH key configuration:
API Rate Limits
API Rate Limits
If you hit rate limits:
- Twitter: Client has
wait_on_rate_limit=Truebuilt-in - Anthropic: Use
ANTHROPIC_MAX_RETRIESenv var - Hyperbolic: Contact support for limit increases
Next Steps
Build Your First Agent
Follow the quickstart guide
Explore Tools
Learn about available tools and capabilities
Customize Behavior
Configure agent personality and style
Agent Types
Explore different agent interfaces