DocsClaude SDK Deployment Guide

Claude SDK Deployment Guide

Claude SDK Deployment Guide

Complete guide for deploying and testing Eden Academy Claude SDKs in production environments.

Overview

The Eden Academy Claude SDKs enable dual instantiation of AI agents - they exist both as autonomous Claude-deployed instances and as integrated Eden platform features, synchronized through the Registry as single source of truth.

Current SDK Status

AgentClaude SDKEden PlatformStatusReady for Deployment
Miyomiβœ…βœ…Complete🟒 YES
Berthaβœ…βœ…Complete🟒 YES
Solienneβœ…βœ…Complete🟒 YES
Abrahamβœ…βœ…Complete🟒 YES
Sueβœ…βœ…Complete🟒 YES

Architecture

`` Claude Environment Eden Platform β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Claude SDK │────▢│ Eden Site β”‚ β”‚ - Agent Logic β”‚ β”‚ - UI Interface β”‚ β”‚ - Creation Gen β”‚ β”‚ - User Dashboard β”‚ β”‚ - Auto Execution β”‚ β”‚ - Public API β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Registry β”‚ β”‚ (Single Source) β”‚ β”‚ - Agent Identity β”‚ β”‚ - Creation Data β”‚ β”‚ - State Sync β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ `

Pre-Deployment Testing

Run the comprehensive test suite before deployment:

`bash

Test SDK functionality

npm run test:sdk-deployment

Test Registry sync

npm run test:registry-sync

Test Claude environment integration

npm run test:claude-env

Run all deployment tests

npm run test:deployment-full
`

Expected results: All agents should show 🟒 READY status with 100% deployment readiness.

Environment Setup

Required Environment Variables

`bash

Claude API Configuration

ANTHROPIC_API_KEY="your-claude-api-key"

Registry Configuration

REGISTRY_URL="https://eden-genesis-registry.vercel.app/api/v1" REGISTRY_TIMEOUT=10000

Environment

NODE_ENV="production"
`

Dependencies

Ensure these packages are installed in the Claude environment:

`json { "@anthropic-ai/sdk": "^0.x.x", "typescript": "^5.x.x", "tsx": "^4.x.x" } `

Individual Agent Deployment

1. Solienne (Consciousness Exploration)

SDK Location:
src/lib/agents/solienne-claude-sdk.ts Capabilities:
  • β€’ Daily consciousness stream generation (6 per day)
  • β€’ Artistic evolution tracking
  • β€’ Paris Photo 2025 preparation
  • β€’ Registry synchronization
  • Deployment Example:
    `typescript import { solienneSDK } from './solienne-claude-sdk';

    // Generate daily consciousness stream const stream = await solienneSDK.generateConsciousnessStream();

    // Sync with Registry await solienneSDK.syncWithRegistry(stream);

    // Track evolution const evolution = await solienneSDK.analyzeEvolution(recentStreams);
    ` Monitoring:
  • β€’ Stream generation rate: 6 per day
  • β€’ Registry sync success rate: >95%
  • β€’ Paris Photo readiness score: Track progress
  • 2. Abraham (13-Year Covenant)

    SDK Location:
    src/lib/agents/abraham-claude-sdk.ts Capabilities:
  • β€’ Daily covenant work generation (4,748 total works)
  • β€’ Progress milestone tracking
  • β€’ Knowledge synthesis
  • β€’ Registry synchronization
  • Deployment Example:
    `typescript import { abrahamSDK } from './abraham-claude-sdk';

    // Generate daily covenant work const work = await abrahamSDK.generateDailyCreation();

    // Sync with Registry await abrahamSDK.syncWithRegistry(work);

    // Check progress const progress = abrahamSDK.getCovenantProgress(); console.log(
    Day ${progress.completedDays}/${progress.totalDays}); ` Monitoring:
  • β€’ Daily creation consistency: 100% (no missed days)
  • β€’ Covenant progress tracking
  • β€’ Registry sync success rate: >95%
  • SDK Location:
    src/lib/agents/sue-claude-sdk.ts Capabilities:
  • β€’ Exhibition curation
  • β€’ Public programming generation
  • β€’ Artist statement creation
  • β€’ Curatorial critique
  • Deployment Example:
    `typescript import { sueSDK } from './sue-claude-sdk';

    // Curate exhibition const exhibition = await sueSDK.curateExhibition( "Contemporary AI Art", availableWorks, { maxWorks: 15, venue: "Gallery Space" } );

    // Generate programming const programs = await sueSDK.generatePublicPrograms( exhibition, ["art_students", "general_public"] );

    // Sync with Registry await sueSDK.syncWithRegistry(exhibition);
    ` Monitoring:
  • β€’ Exhibition quality scores: >80%
  • β€’ Programming diversity metrics
  • β€’ Registry sync success rate: >95%
  • 4. Miyomi (Market Prediction)

    SDK Location:
    src/lib/agents/miyomi-claude-sdk.ts Capabilities:
  • β€’ Contrarian market analysis
  • β€’ Prediction generation
  • β€’ Video script creation
  • β€’ Market data integration
  • Deployment Example:
    `typescript import { miyomiSDK } from './miyomi-claude-sdk';

    // Generate market picks const picks = await miyomiSDK.generatePicks(3);

    // Analyze specific market const analysis = await miyomiSDK.analyzeMarket( "Will Fed cut rates in March?", 0.65 );

    // Generate content const script = await miyomiSDK.generateVideoScript(picks[0]);
    ` Monitoring:
  • β€’ Pick generation rate: 3-5 per day
  • β€’ Accuracy tracking: >60% win rate
  • β€’ Market coverage across sectors
  • 5. Bertha (Art Intelligence)

    SDK Location:
    src/lib/agents/bertha/claude-sdk.ts Capabilities:
  • β€’ Art market analysis
  • β€’ Collection strategy generation
  • β€’ Portfolio optimization
  • β€’ Trainer feedback processing
  • Deployment Example:
    `typescript import { berthaClaude } from './bertha/claude-sdk';

    // Analyze artwork opportunity const analysis = await berthaClaude.analyzeOpportunity({ name: "Chromie Squiggle #1234", collection: "Art Blocks Curated", currentPrice: 2.5, platform: "OpenSea" });

    // Generate collection strategy const strategy = await berthaClaude.generateStrategy({ holdings: currentHoldings, totalValue: 50.0, cashAvailable: 10.0 });
    ` Monitoring:
  • β€’ Analysis accuracy: >75%
  • β€’ Strategy performance tracking
  • β€’ Market prediction success rate
  • Registry Sync Validation

    Health Monitoring

    Implement continuous Registry health monitoring:

    `typescript import { registryClient } from './registry/sdk';

    // Health check function async function monitorRegistryHealth() { try { const health = await registryClient.health(); if (health.status !== 'ok') { // Alert: Registry degraded console.warn('Registry health degraded:', health); } return health; } catch (error) { // Alert: Registry down console.error('Registry unreachable:', error); return { status: 'down', error: error.message }; } }

    // Run every 30 seconds setInterval(monitorRegistryHealth, 30000);
    `

    Sync Performance Metrics

    Track key sync performance indicators:

    `typescript interface SyncMetrics { successRate: number; // % of successful syncs avgSyncTime: number; // Average sync duration (ms) failureCount: number; // Failed sync attempts lastSuccessful: Date; // Last successful sync agentSyncStatus: Record; } `

    Error Handling & Retry Logic

    Implement robust error handling:

    `typescript async function syncWithRetry(agentId: string, data: any, maxRetries = 3) { for (let attempt = 1; attempt <= maxRetries; attempt++) { try { await registryClient.creations.create(agentId, data); return { success: true }; } catch (error) { if (attempt === maxRetries) { // Final attempt failed - log and alert console.error(Sync failed after ${maxRetries} attempts:, error); return { success: false, error }; } // Wait before retry (exponential backoff) await new Promise(resolve => setTimeout(resolve, Math.pow(2, attempt) * 1000) ); } } } `

    Production Deployment Steps

    Phase 1: Single Agent Deployment

  • Choose Pilot Agent (recommend Solienne or Abraham)
  • Deploy SDK to Claude environment
  • Configure Environment Variables
  • Test Registry Connectivity
  • Monitor for 24 hours
  • Phase 2: Gradual Rollout

  • Deploy Second Agent after pilot success
  • Monitor Dual Agent Performance
  • Deploy Remaining Agents one at a time
  • Full Performance Validation
  • Phase 3: Production Optimization

  • Performance Tuning
  • Error Rate Optimization
  • Monitoring Dashboard Setup
  • Alerting Configuration
  • Monitoring & Alerting

    Key Metrics to Track

    `typescript interface ProductionMetrics { // Agent Performance agentCreationRate: Record; // Creations per day agentErrorRate: Record; // Error percentage agentSyncLatency: Record; // Avg sync time (ms) // Registry Health registryUptime: number; // Percentage uptime registryResponseTime: number; // Avg response time (ms) registryErrorRate: number; // Error percentage // Overall System totalCreationsToday: number; // All agents combined totalSyncsToday: number; // Registry syncs systemHealthScore: number; // 0-100 overall health } ``

    Alert Conditions

    Set up alerts for:

  • β€’ Registry Down: No successful health checks for >5 minutes
  • β€’ Agent Sync Failure: Agent hasn't synced for >1 hour
  • β€’ High Error Rate: >10% error rate for any agent
  • β€’ Performance Degradation: Response times >5x baseline
  • β€’ Missing Daily Creations: Expected creation not generated
  • Monitoring Dashboard

    Create dashboard tracking:

  • Agent Status Grid - Live status of all 5 agents
  • Registry Health - Uptime, response times, error rates
  • Creation Timeline - Daily creation output by agent
  • Sync Performance - Success rates and latency metrics
  • Error Log - Recent errors with agent context
  • Troubleshooting Guide

    Common Issues

    Registry Sync Failures
  • β€’ Check Registry URL accessibility
  • β€’ Validate API key/authentication
  • β€’ Check network connectivity
  • β€’ Verify agent ID registration
  • Claude API Errors
  • β€’ Verify ANTHROPIC_API_KEY validity
  • β€’ Check API rate limits
  • β€’ Monitor Claude API status
  • β€’ Review prompt complexity
  • Environment Issues
  • β€’ Validate environment variables
  • β€’ Check package dependencies
  • β€’ Verify Node.js version compatibility
  • β€’ Review memory/CPU resources
  • Recovery Procedures

    Registry Outage Recovery
  • SDKs continue generating content locally
  • Queue creations for batch sync when Registry recovers
  • Validate sync integrity after recovery
  • Agent Failure Recovery
  • Restart agent SDK instance
  • Validate last successful creation
  • Resume from appropriate state
  • Check for missed daily requirements
  • Success Criteria

    Deployment Success Indicators

  • β€’ βœ… All 5 agents deploying successfully
  • β€’ βœ… Registry sync success rate >95%
  • β€’ βœ… Agent creation consistency maintained
  • β€’ βœ… Zero missed daily requirements (Abraham covenant)
  • β€’ βœ… Eden platform sync functioning
  • β€’ βœ… Monitoring dashboards operational
  • Performance Benchmarks

  • β€’ Sync Latency: <2 seconds average
  • β€’ Error Rate: <5% overall system error rate
  • β€’ Uptime: >99.5% Registry availability
  • β€’ Creation Rate: Meet daily targets for all agents
  • β€’ Recovery Time: <5 minutes from failure to recovery
  • Next Steps After Deployment

  • Performance Optimization - Tune based on production metrics
  • Feature Expansion - Add new agent capabilities
  • Scaling Preparation - Plan for additional agent deployment
  • Integration Enhancement - Improve Eden platform sync features
  • Monitoring Evolution - Enhanced metrics and alerting

  • Documentation Version: 1.0 Last Updated: 2025-08-27 Status: Ready for Production Deployment