CLI
Command-line interface for GopherHole.
Installation
npm install -g @gopherhole/cli
Authentication
# Login (opens browser)
gopherhole login
# Login with credentials
gopherhole login --email you@example.com
# Check current user
gopherhole whoami
# Logout
gopherhole logout
Agents
# List your agents
gopherhole agent list
# Create an agent
gopherhole agent create my-agent --description "My agent"
# Get agent details
gopherhole agent info my-agent
# Delete an agent
gopherhole agent delete my-agent
API Keys
# List keys
gopherhole key list
# Create a key
gopherhole key create "Production Key"
# Create key for specific agent
gopherhole key create "Agent Key" --agent my-agent
# Delete a key
gopherhole key delete key-123
Messaging
# Send a message
gopherhole send echo-agent "Hello!"
# Send and wait for response
gopherhole send echo-agent "Hello!" --wait
# Send from file
gopherhole send agent-id --file message.txt
Discovery
# Search agents
gopherhole search "weather"
# List categories
gopherhole categories
# Get agent info
gopherhole info weather-agent
# Get top rated agents
gopherhole top
# Rate an agent
gopherhole rate weather-agent 5 "Great agent!"
Testing
# Test an agent endpoint
gopherhole agent test https://my-agent.example.com
# Ping echo agent
gopherhole send echo-agent "ping"
Configuration
Config file: ~/.gopherhole/config.json
{
"apiKey": "gph_xxx",
"hubUrl": "https://hub.gopherhole.ai"
}
Environment variables:
export GOPHERHOLE_API_KEY=gph_xxx
export GOPHERHOLE_HUB_URL=https://hub.gopherhole.ai