#!/usr/bin/env node export { Orchestrator } from './agents/orchestrator.js'; export type { OrchestratorOptions, OrchestrationResult } from './agents/orchestrator.js'; export { buildProjectFileTree, truncateTree } from './agents/utils/file-tree.js'; export { ContextVault } from './agents/context-vault.js'; export { Agent } from './agents/agent.js'; export type { AgentContext, AgentResult, TaskStep, Artifact, AgentMessage, FileChange, LLMCallFn, } from './agents/agent.js'; export { PlannerAgent } from './agents/agents/planner.js'; export { ContextGathererAgent } from './agents/agents/context-gatherer.js'; export { WriterAgent } from './agents/agents/writer.js'; export { ReviewerAgent } from './agents/agents/reviewer.js'; export { TesterAgent, cleanupSandbox } from './agents/agents/tester.js'; export { DebuggerAgent } from './agents/agents/debugger.js'; export { RunnerAgent } from './agents/agents/runner.js'; export type { RunResult } from './agents/agents/runner.js'; export { GitHubReleaseAgent } from './agents/agents/github-release-agent.js'; export { SecurityAgent } from './agents/agents/security-agent.js'; export { runAllScans, scanForPII, scanForInjections, scanForDangerousCode, formatScanReport } from './security/scanner.js'; export type { SecurityFinding, ScanResult } from './security/scanner.js'; export { runEvalSuite, runEvalTask, scaffoldWorkspace, runHiddenTest, computeEditAccuracy, scoreEvalMetrics, computeEvalSummary, formatEvalReport, formatEvalJSON, formatEvalMarkdown, formatEvalScoreRules, getEvalTasks, getEvalTask, getM2bTasks, getEvalRuns, getLatestEvalRun, writeBenchmarkReport, clearEvals, EVAL_SCORE_WEIGHTS, IDEAL_TIME_TO_FIX_MS, } from './learning/eval-framework.js'; export type { EvalTask, EvalMetrics, EvalResult, EvalRun, EvalSummary, EvalCategory, RunEvalOptions, } from './learning/eval-framework.js'; export { EvalCommand } from './cli/eval.js'; export { RouterBandit, getRouterBandit, resetRouterBandit, sampleBeta, sampleGamma, costAdjustedSuccessReward, COMPLEXITY_BUCKETS, } from './learning/router-bandit.js'; export type { BanditOutcome, BetaPrior, RouterBanditState, } from './learning/router-bandit.js'; export { SelfImprover, getSelfImprover } from './learning/self-improver.js'; export { AgentStats, getAgentStats } from './learning/agent-stats.js'; export type { AgentPerformance, AgentStatsData } from './learning/agent-stats.js'; export { scoreTrajectory, scoreOrchestrationResult } from './learning/scorer.js'; export type { ScoreComponents, ScoreInput } from './learning/scorer.js'; export { VectorStore, getVectorStore, cosineSimilarity, JsonBackend, setVectorBackendOverride, resetVectorBackendSelection } from './memory/vector-store.js'; export type { VectorEntry, SearchResult, VectorStoreBackend, VectorBackendType } from './memory/vector-store.js'; export { FaissIvfBackend, NativeFaissBackend, checkNativeFaiss, createFaissBackend } from './memory/faiss-backend.js'; export type { FaissIvfOptions, NativeFaissCheck } from './memory/faiss-backend.js'; export { embed, clearEmbeddingCache, embeddingCacheSize } from './memory/embedder.js'; export { TrajectoryStore, getTrajectoryStore } from './memory/trajectory-store.js'; export type { Trajectory, TrajectoryStep } from './memory/trajectory-store.js'; export { retrieveMemoryContext, storeExecutionTrajectory, getMemoryStats, clearMemory, } from './memory/memory-integration.js'; export { FailureLessonStore, getFailureLessonStore } from './learning/failure-lessons.js'; export { beginTrace, recordStep, endTrace, getTrace, listTraces, deleteTrace, clearTraces, getTraceStats, withTraceCapture, } from './learning/reasoning-trace.js'; export type { ReasoningTrace, TraceStep, TraceStats, TraceRoutingSnapshot, TraceCaptureContext, } from './learning/reasoning-trace.js'; export { TraceCommand } from './cli/trace.js'; export type { FailedRunRecord, FailureLesson, } from './learning/failure-lessons.js'; export { ConfigManager } from './config/manager.js'; export { ProviderFactory } from './inference/factory.js'; export type { InferenceProvider, ModelDescriptor } from './inference/interface.js'; export type { ProviderType, ProviderConfig, InferenceOptions } from './config/types.js'; export { getPluginRegistry, PluginRegistry } from './plugins/registry.js'; export type { ProviderPlugin, PluginMetadata } from './plugins/registry.js'; export { runAutoDiscovery, discoverProviderPlugins, discoverAgentPlugins, discoverWorkflowPlugins } from './plugins/agent-plugin.js'; export type { AgentPlugin, AgentPluginMetadata } from './plugins/agent-plugin.js'; export { InitCommand } from './cli/init.js'; export type { InitTemplate } from './cli/init.js'; export { SkillCompiler, getSkillCompiler } from './learning/skill-compiler.js'; export { SkillStore, getSkillStore } from './learning/skill-store.js'; export { ContextPruner } from './learning/context-pruner.js'; export type { ContextPrunerOptions, ContextTokenBreakdown, PruneResult, PruneDetail, } from './learning/context-pruner.js'; export type { Skill, SkillStep, SkillParameter, SkillParameterType, CompilationResult, SkillSummary, } from './learning/skill-types.js'; export { SkillRunnerAgent } from './agents/agents/skill-runner.js'; export { MCPAgent } from './agents/agents/mcp-agent.js'; export type { McpToolEntry, McpToolResult } from './agents/agents/mcp-agent.js'; export { SkillCommand } from './cli/skill.js'; export { ModelCommand, readActiveModelState, saveActiveModelState, applyActiveModel } from './cli/model.js'; export type { ActiveModelState } from './cli/model.js'; export { CostTracker, getCostTracker, estimateTokens, calculateCost } from './learning/cost-tracker.js'; export type { CostEntry, CostSummary } from './learning/cost-tracker.js'; export { ChatHistory, getChatHistory } from './context/history.js'; export type { HistorySession, HistoryMessage } from './context/history.js'; export { DoctorCommand } from './cli/doctor.js'; export type { HealthStatus, CheckResult, ProviderHealth, DoctorReport } from './cli/doctor.js'; export { MemoryCommand } from './cli/memory.js'; export { DashboardCommand } from './cli/dashboard.js'; export { AgentCommand } from './cli/agent.js'; export { ProviderFallback, getProviderFallback, resetProviderFallback, classifyFallbackError, isRetryableError, } from './learning/provider-fallback.js'; export type { ProviderFallbackConfig, FallbackResult, FallbackErrorType, } from './learning/provider-fallback.js'; export { HybridModelRouter, getHybridRouter, analyzeComplexity, buildFallbackChain, checkBudget, checkConsensus } from './learning/hybrid-router.js'; export { AutoModelRouter, getAutoRouter, resetAutoRouter, isAutoModel, isAutoProvider, AUTO_MODEL, AUTO_PROVIDER, computeWeights, scoreProvider, DEFAULT_AUTO_PROVIDERS, DIMENSION_LABELS, } from './learning/auto-router.js'; export type { AutoRouterOptions, AutoRouteResult, ProviderCapabilities, ScoredProvider, RoutingDimension, } from './learning/auto-router.js'; export { FederationCommand } from './cli/federation.js'; export { FederationClient } from './federation/client.js'; export { createFederationServer, startFederationServer } from './federation/server.js'; export type { FederationConfig, FederationHealth, HandshakeResponse, TaskDelegationResponse, TaskResult, TaskProgressEvent, } from './federation/protocol.js'; export type { FederationClientEvents, ConnectionStatus } from './federation/client.js'; export type { RoutingDecision, ModelCandidate, ComplexityLevel, ConsensusResult, HybridRouterOptions, PreferenceMode } from './learning/hybrid-router.js'; export { WorkflowCommand } from './cli/workflow.js'; export { getWorkflowTemplates, getWorkflowTemplate, buildTaskPlanFromTemplate, buildWorkflowOptions, isValidWorkflowTemplate, } from './workflow/templates.js'; export type { WorkflowTemplate, WorkflowStep, WorkflowDependency, } from './workflow/templates.js'; export { fetchRegistryIndex, searchRegistry, installTemplate, getInstalledTemplates, validateForPublish, prepareForPublish, getPublishUrl, checkForUpgrades, resolveDependencies, compareVersions, versionSatisfies, } from './workflow/registry.js'; export type { RegistryEntry, PublishValidation, } from './workflow/registry.js'; export { ModelRegistry, getModelRegistry, resetModelRegistry, DEFAULT_STALE_MS, } from './learning/model-registry.js'; export type { ModelRegistryEntry, ModelRegistryData, ModelRegistryStatus, ModelRegistrySource, ModelAvailabilityStatus, } from './learning/model-registry.js'; export { refreshModelRegistry, startRegistryWatcher, spotCheckModel, probeProviderList, buildProvider, PROBE_PROVIDERS, SPOT_CHECK_PROMPT, } from './inference/model-probe.js'; export type { RefreshOptions, RefreshResult } from './inference/model-probe.js'; export { MCPClient, createMCPClient } from './mcp/client.js'; export { MCPManager, getMCPManager, resetMCPManager } from './mcp/manager.js'; export { MCPCommand } from './cli/mcp.js'; export { MCP_PROTOCOL_VERSION } from './mcp/types.js'; export type { MCPServerConfig, MCPConnectionState, Tool, Resource, Prompt, CallToolResult, TextContent, ImageContent, Implementation, } from './mcp/types.js'; export { ErrorRepairEngine, RepairBudget } from './learning/error-repair.js'; export { classifyError, isRepairable, selectStrategy, needsApproval, formatRepairSummary } from './learning/error-repair.js'; export type { ErrorCategory, RepairStrategy, RepairMode, RepairAttempt, ErrorRepairOptions, } from './learning/error-repair.js'; export { ErrorRepairRecoverModule } from './learning/recover-module.js'; export type { RecoverModule, AgentFailure, RecoverRepairStrategy, RecoverAttempt, RecoverAttemptOutcome, RecoverResult, ErrorClassification, } from './learning/recover-module.js'; export { ModuleRegistry, ModuleNotFoundError, getModuleRegistry, resetModuleRegistry, setModuleRegistry } from './agents/module-registry.js'; export type { AgentFactory, ModuleMetadata } from './agents/module-registry.js'; export { EventBus, EventNames, LoggerConsumer, DAGConsumer, TelemetryConsumer, DebugConsumer, getEventBus, resetEventBus, getEventBusConsumers } from './observability/event-bus.js'; export type { EventRecord, EventFilter, EventHandler, EventBusConsumer, TelemetrySnapshot } from './observability/event-bus.js'; export { DefaultReportModule } from './agents/report-module.js'; export type { ReportModule, ExecutionReport, ReportParams, ReportFormat, AgentResultSummary, ReportFileChange } from './agents/report-module.js'; export { DefaultInspectModule } from './agents/inspect-module.js'; export { TaskExecutionPipeline } from './agents/task-execution-pipeline.js'; export { PipelineAudit } from './agents/pipeline-audit.js'; export type { PipelineConfig, PipelineResult, StepResult, TestOutput, } from './agents/task-execution-pipeline.js'; export type { AuditTrail, AuditEntry, PipelineSnapshot, } from './agents/pipeline-audit.js'; export { DefaultPlanModule } from './agents/plan-module.js'; export type { PlanModule, PlanParams, PlanOutput } from './agents/plan-module.js'; export { DefaultEditModule } from './agents/edit-module.js'; export type { EditModule, EditParams, EditOutput } from './agents/edit-module.js'; export { DefaultExecuteModule } from './agents/execute-module.js'; export type { ExecuteModule, ExecuteParams, ExecuteResult } from './agents/execute-module.js'; export { DefaultTestModule } from './agents/test-module.js'; export type { TestModule, TestParams, TestResult } from './agents/test-module.js'; export { DefaultSafeExecutionLayer } from './agents/safe-execution-layer.js'; export type { SafeExecutionLayer, SafetyCheck, SafetyResult, FileSafetyParams, SandboxExecutionParams, SandboxExecutionResult, LLMCallParams, SafetySeverity, } from './agents/safe-execution-layer.js'; export { DefaultVerifyModule } from './agents/verify-module.js'; export type { VerifyModule, VerificationResult, VerificationCheck, VerifyParams, CheckType, CheckSeverity, } from './agents/verify-module.js'; export type { InspectModule, InspectionResult, InspectParams, InspectionStats, InspectArtifact, PlanStepRef, } from './agents/inspect-module.js'; export { createA2AServer, startA2AServer } from './federation/a2a-server.js'; export type { A2AServerOptions } from './federation/a2a-server.js'; export { createDefaultAgentCard, A2A_PROTOCOL_VERSION, A2A_DEFAULT_PORT, A2A_DEFAULT_HOST, } from './federation/a2a-types.js'; export type { AgentCard, AgentCapability, AgentSkill, A2ATask, A2ATaskResult, A2ATaskRequest, A2ATaskResponse, A2ATaskStatus, A2AHealth, A2ADiscoveryResult, A2ADirectoryEntry, } from './federation/a2a-types.js'; export { fetchAgentCard, discoverAgent, delegateTask, pollTaskStatus, delegateAndWait, checkA2AHealth, } from './federation/a2a-client.js'; export { CICommand } from './cli/ci.js'; export { PublishCommand } from './cli/publish.js'; export { PhaseCommand } from './cli/phase.js'; export { PhaseExecutionEngine } from './agents/phase-engine.js'; export type { PhaseDefinition, PhaseScopeState, PhaseState, PhaseStatus, PhaseScopeDefinition, PhaseScopeOptions, PhaseResult, } from './agents/phase-engine.js'; export { CredentialStore } from './agents/credential-store.js'; export type { GitCredentials, NpmCredentials, PublishCredentials, } from './agents/credential-store.js'; export { parseReviewOutput } from './cli/ci.js'; export type { CIExecuteResult, CIReviewResult, CIReviewFinding, CICheckResult, } from './cli/ci.js'; export { analyzeStructure, findNodeByName, findNodeAtPosition, validateSyntax, formatStructureSummary, getStructureIcon, } from './editing/ast.js'; export { detectLanguage, offsetToPosition, positionToOffset, getLanguageConfig, } from './editing/types.js'; export { applyEdit, applyEdits, formatEditSummary, } from './editing/diff.js'; export { performEdit, replaceFunctionBody, addMethodToClass, addImport, insertBefore, insertAfter, deleteNode, buildStructuralContext, } from './editing/edit.js'; export type { SupportedLanguage, LanguageConfig, SourcePosition, SourceRange, StructuralNode, StructureType, ASTEdit, EditType, EditResult, EditConflict, } from './editing/types.js'; export { TeamCommand } from './cli/team.js'; export { findProjectConfig, getTeamConfig, hasProjectConfig, getTeamDataDir, } from './team/config.js'; export { initTeamMemory, syncTeamMemory, shareTrajectories, getTeamMemoryStats, } from './team/memory.js'; export type { TeamMemoryStats, SyncResult } from './team/memory.js'; export { getReview, listReviews, addReviewComment, mergeReview, rejectReview, createReview, createReviewFromResult, } from './team/review.js'; export type { ReviewBundle, ReviewFileChange, ReviewComment, ReviewStatus, } from './team/review.js'; //# sourceMappingURL=index.d.ts.map