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
| Agent | Claude SDK | Eden Platform | Status | Ready 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%
3. Sue (Gallery Curation)
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:
Monitoring Dashboard
Create dashboard tracking:
Troubleshooting Guide
Common Issues
Registry Sync FailuresRecovery Procedures
Registry Outage RecoverySuccess Criteria
Deployment Success Indicators
Performance Benchmarks
Next Steps After Deployment
Documentation Version: 1.0 Last Updated: 2025-08-27 Status: Ready for Production Deployment