UNPKG

cortexweaver

Version:

CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate

99 lines 3.76 kB
import { CognitiveCanvas } from '../cognitive-canvas'; import { PromptAnalyzer } from './analyzer'; import { PromptOptimizer, PromptVersion, ImprovementProposal, ApprovalStatus, ImprovementPriority, SubmissionResult, ApprovalResult, ApplicationResult, RollbackResult, ValidationResult, AuditTrailEntry, ChangeNotification } from './optimizer'; export type { PromptVersionStatus, ApprovalStatus, ImprovementPriority, PromptVersion, ImprovementProposal, SubmissionResult, ApprovalResult, ApplicationResult, RollbackResult, ValidationResult, AuditTrailEntry, ChangeNotification } from './optimizer'; /** * Configuration for the prompt improvement workflow */ export interface PromptImprovementConfig { workspaceRoot: string; cognitiveCanvas: CognitiveCanvas; promptsDir?: string; historyDir?: string; backupDir?: string; } /** * Comprehensive prompt improvement workflow system that handles: * - Diff generation for prompt changes * - Approval workflow between Reflector and Governor agents * - Version tracking with rollback capability * - Validation of improvements * - Hot-reloading support * - Complete audit trail */ export declare class PromptImprovementWorkflow { private analyzer; private optimizer; private workspaceRoot; constructor(config: PromptImprovementConfig); /** * Get the workspace root directory */ getWorkspaceRoot(): string; /** * Generate unified diff between original and improved content */ generateUnifiedDiff(originalContent: string, improvedContent: string, filename: string): Promise<string>; /** * Create a new prompt version with improvement tracking */ createPromptVersion(promptFile: string, originalContent: string, improvedContent: string, rationale: string, submittedBy?: string): Promise<PromptVersion>; /** * Get version history for all prompts or specific prompt */ getVersionHistory(promptFile?: string): Promise<PromptVersion[]>; /** * Submit improvement proposal to Governor for approval */ submitForApproval(proposal: ImprovementProposal): Promise<SubmissionResult>; /** * Process approval/rejection from Governor */ processApproval(proposalId: string, decision: ApprovalStatus, reviewedBy: string, comments?: string): Promise<ApprovalResult>; /** * Apply approved prompt improvement */ applyPromptImprovement(version: PromptVersion): Promise<ApplicationResult>; /** * Rollback to a previous version */ rollbackToVersion(promptFile: string, versionId: string): Promise<RollbackResult>; /** * Validate improvement proposal */ validateImprovement(proposal: ImprovementProposal): Promise<ValidationResult>; /** * Get recent changes for hot-reload systems */ getRecentChanges(hoursBack?: number): Promise<ChangeNotification[]>; /** * Process improvement proposals from Reflector agent */ processReflectorProposals(proposals: Array<{ file: string; diff: string; rationale: string; priority: ImprovementPriority; }>): Promise<ImprovementProposal[]>; /** * Process Governor approval responses */ processGovernorResponses(): Promise<Array<{ proposalId: string; approved: boolean; comments?: string; }>>; /** * Get audit trail for a specific prompt or all prompts */ getAuditTrail(promptFile?: string): Promise<AuditTrailEntry[]>; /** * Get analyzer instance for advanced analysis */ getAnalyzer(): PromptAnalyzer; /** * Get optimizer instance for advanced workflow management */ getOptimizer(): PromptOptimizer; } //# sourceMappingURL=index.d.ts.map