Prerequisites
Before setting up Hyperbolic AgentKit, ensure your system meets the following requirements:System Requirements
- Operating System: macOS or Linux (Windows untested)
- Python: 3.12 (required)
- Node.js: 18+ (for web interface)
- Git: Latest version
Required Tools
Install Poetry
Poetry is the recommended dependency manager for this project.Add Poetry to your PATH (if needed):
Install Dependencies
API Keys Configuration
Hyperbolic AgentKit integrates with multiple services. Configure the API keys for the features you want to use.Configure Core API Keys
These are required for basic functionality:
.env
Anthropic API
Get your API key for Claude models
OpenAI API
Required for voice agent functionality
CDP Portal
Blockchain and wallet operations
Hyperbolic
GPU compute resources
Configure Optional Integrations
Add credentials for additional features:
.env
For Twitter integration, you need a developer account at Twitter Developer Portal
Feature Toggles
Configure which tools and capabilities your agent should have:.env
SSH Configuration for GPU Compute
To use Hyperbolic’s GPU compute features, you need an RSA SSH key:Upload Public Key to Hyperbolic
- Log in to Hyperbolic Portal
- Navigate to Settings
- Add your public key (
~/.ssh/id_rsa.pub)
Crypto Setup for GPU Compute
To pay for GPU compute using cryptocurrency:Character Configuration
Customize your AI agent’s personality by editing character files:Edit Character Properties
Edit
characters/my-character.json to define:- name: Agent’s name
- accountid: Twitter account ID (if using Twitter features)
- bio: Background and description (array of strings)
- lore: Beliefs and worldview (array of strings)
- knowledge: Areas of expertise (array of strings)
- adjectives: Personality traits
- postExamples: Example posts for style learning
- kol_list: Key opinion leaders to interact with
chatbot.py:182-215:Verify Installation
Test that everything is configured correctly:- Character configuration loading successfully
- Knowledge base initialization prompts
- Agent tools being registered
- Mode selection menu
Troubleshooting
Python Version Issues
Python Version Issues
Ensure you’re using Python 3.12:
API Key Errors
API Key Errors
- Verify all API keys are correctly set in
.env - Check API key permissions and quotas
- Ensure no extra spaces or quotes around keys
Browser Automation Issues
Browser Automation Issues
- Ensure Google Chrome is installed
- Configure a default Chrome profile
- Remove all pinned tabs from the active profile
Dependencies Issues
Dependencies Issues
Next Steps
Running Agents
Learn how to run agents in different modes
Creating Custom Tools
Build your own agent capabilities
Knowledge Bases
Set up Twitter and Podcast knowledge bases
API Reference
Explore the complete API documentation