Installation Issues

Configuration Issues

Local Development Issues

Runtime Errors

Deployment Issues

SDK Issues

Performance Issues

Debugging Tools

Enable Debug Logging

# In your agent
import logging
logging.basicConfig(level=logging.DEBUG)

# For RunAgent CLI
runagent serve . --log-level debug

# For SDK
client = RunAgentClient(agent_id="...", debug=True)

Health Checks

# Add health check endpoint
def health_check():
    checks = {
        "status": "healthy",
        "database": check_database(),
        "api_keys": check_api_keys(),
        "memory": check_memory()
    }
    return checks

Performance Monitoring

# Simple performance decorator
import time
from functools import wraps

def measure_time(func):
    @wraps(func)
    def wrapper(*args, **kwargs):
        start = time.time()
        result = func(*args, **kwargs)
        print(f"{func.__name__} took {time.time() - start:.2f}s")
        return result
    return wrapper

@measure_time
def slow_operation():
    # Your code
    pass

Getting Help

If you’re still experiencing issues:

Discord Community

Get help from the community

Join Discord →

GitHub Issues

Report bugs or request features

Open Issue →

Email Support

For critical issues

[email protected]

Status Page

Check system status

View Status →

Diagnostic Commands

Quick commands for diagnosing issues:

# System check
runagent doctor

# Validate project
runagent validate . --verbose

# Test connectivity
runagent ping

# Export debug info
runagent debug-info > debug.txt