123 lines
2.8 KiB
TypeScript
123 lines
2.8 KiB
TypeScript
/**
|
|
* @ruvector/agentic-synth-examples
|
|
*
|
|
* Production-ready examples for agentic-synth including:
|
|
* - DSPy multi-model training and benchmarking
|
|
* - Self-learning adaptive systems
|
|
* - Stock market simulation
|
|
* - Security testing scenarios
|
|
* - CI/CD pipeline data generation
|
|
* - Multi-agent swarm coordination
|
|
*/
|
|
|
|
// DSPy training and benchmarking
|
|
export {
|
|
DSPyTrainingSession,
|
|
MultiModelBenchmark,
|
|
ModelTrainingAgent,
|
|
ClaudeSonnetAgent,
|
|
GPT4Agent,
|
|
LlamaAgent,
|
|
GeminiAgent,
|
|
BenchmarkCollector,
|
|
OptimizationEngine,
|
|
ModelProvider,
|
|
TrainingPhase
|
|
} from './dspy/index.js';
|
|
export type {
|
|
QualityMetrics,
|
|
PerformanceMetrics,
|
|
IterationResult,
|
|
ModelConfig,
|
|
DSPySignature,
|
|
TrainingConfig,
|
|
BenchmarkMetrics,
|
|
BenchmarkResult,
|
|
ComparisonReport
|
|
} from './dspy/index.js';
|
|
|
|
// Example generators
|
|
export { SelfLearningGenerator } from './self-learning/index.js';
|
|
export type {
|
|
SelfLearningConfig,
|
|
FeedbackData,
|
|
LearningMetrics
|
|
} from './self-learning/index.js';
|
|
|
|
export { StockMarketSimulator } from './stock-market/index.js';
|
|
export type {
|
|
StockMarketConfig,
|
|
OHLCVData,
|
|
MarketNewsEvent,
|
|
MarketCondition,
|
|
MarketStatistics
|
|
} from './stock-market/index.js';
|
|
|
|
export { SecurityTestingGenerator } from './security/index.js';
|
|
export type {
|
|
VulnerabilityTestCase,
|
|
SecurityLogEntry,
|
|
AnomalyPattern,
|
|
PenetrationTestScenario,
|
|
VulnerabilitySeverity,
|
|
VulnerabilityType
|
|
} from './security/index.js';
|
|
|
|
export { CICDDataGenerator } from './cicd/index.js';
|
|
export type {
|
|
PipelineExecution,
|
|
TestResults,
|
|
DeploymentRecord,
|
|
PerformanceMetrics as CICDPerformanceMetrics,
|
|
MonitoringAlert,
|
|
PipelineStatus
|
|
} from './cicd/index.js';
|
|
|
|
export { SwarmCoordinator } from './swarm/index.js';
|
|
export type {
|
|
Agent,
|
|
AgentMemory,
|
|
CoordinationTask,
|
|
DistributedLearningPattern,
|
|
SwarmStatistics,
|
|
AgentRole,
|
|
CoordinationStrategy
|
|
} from './swarm/index.js';
|
|
|
|
/**
|
|
* Factory functions for quick initialization
|
|
*/
|
|
export const Examples = {
|
|
/**
|
|
* Create a self-learning generator
|
|
*/
|
|
createSelfLearning: (config?: any) => new SelfLearningGenerator(config),
|
|
|
|
/**
|
|
* Create a stock market simulator
|
|
*/
|
|
createStockMarket: (config?: any) => new StockMarketSimulator(config),
|
|
|
|
/**
|
|
* Create a security testing generator
|
|
*/
|
|
createSecurity: (config?: any) => new SecurityTestingGenerator(config),
|
|
|
|
/**
|
|
* Create a CI/CD data generator
|
|
*/
|
|
createCICD: (config?: any) => new CICDDataGenerator(config),
|
|
|
|
/**
|
|
* Create a swarm coordinator
|
|
*/
|
|
createSwarm: (config?: any) => new SwarmCoordinator(config)
|
|
};
|
|
|
|
// Import all generators
|
|
import { SelfLearningGenerator } from './self-learning/index.js';
|
|
import { StockMarketSimulator } from './stock-market/index.js';
|
|
import { SecurityTestingGenerator } from './security/index.js';
|
|
import { CICDDataGenerator } from './cicd/index.js';
|
|
import { SwarmCoordinator } from './swarm/index.js';
|