UNPKG

adpa-enterprise-framework-automation

Version:

Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe

69 lines 3.27 kB
/** * Requirements Gathering Agent - Main Export Module * * AI-powered PMBOK documentation generator with multi-provider support. * This module serves as the main entry point for all core functionality. * * @version 2.1.3 * @author Requirements Gathering Agent Team * @created 2024 * @updated June 2025 * * Key Features: * - Multi-provider AI integration (Google AI, Azure OpenAI, GitHub AI) * - PMBOK 7.0 compliant document generation * - Comprehensive project analysis and context building * - Automated requirements gathering and documentation * - Modern TypeScript architecture with ES modules * * @filepath c:\Users\menno\Source\Repos\requirements-gathering-agent\src\index.ts */ // Core LLM functions export { getAiSummaryAndGoals, getAiUserStories, getAiUserPersonas, getAiKeyRolesAndNeeds, getAiDataModelSuggestions, getAiTechStackAnalysis, getAiRiskAnalysis, getAiAcceptanceCriteria, getAiComplianceConsiderations, getAiUiUxConsiderations } from './modules/ai/processors/index.js'; // PMBOK document generators export { getAiProjectCharter, getAiStakeholderRegister, getAiScopeManagementPlan, getAiRequirementsManagementPlan, getAiScheduleManagementPlan, getAiCostManagementPlan, getAiQualityManagementPlan, getAiResourceManagementPlan, getAiCommunicationManagementPlan, getAiRiskManagementPlan, getAiProcurementManagementPlan, getAiStakeholderEngagementPlan, getAiWbs, getAiWbsDictionary, getAiScopeBaseline, // New function getAiActivityList, getAiActivityAttributes, // New function getAiActivitySequencing, // New function getAiResourceRequirements, // New function getAiScheduleNetworkDiagram, getAiMilestoneList, getAiDevelopScheduleInput } from './modules/llmProcessor-migration.js'; // Utility functions export { generateMarkdownFile, generateMarkdownFiles, generateProjectDocumentation } from './modules/fileUtils.js'; // Strategic planning functions export async function generateStrategicSections(input) { const { getAiSummaryAndGoals } = await import('./modules/llmProcessor-migration.js'); const context = ` Business Problem: ${input.businessProblem} Technology Stack: ${input.technologyStack.join(', ')} Context: ${input.contextBundle} `.trim(); const summary = await getAiSummaryAndGoals(context); return { vision: summary || 'Vision not generated', mission: summary || 'Mission not generated', coreValues: summary || 'Core values not generated', purpose: summary || 'Purpose not generated' }; } export async function generateRequirements(input) { const { getAiKeyRolesAndNeeds } = await import('./modules/llmProcessor-migration.js'); const context = ` Business Problem: ${input.businessProblem} Technology Stack: ${input.technologyStack.join(', ')} Context: ${input.contextBundle} `.trim(); const rolesAndNeeds = await getAiKeyRolesAndNeeds(context); // Parse the response into structured format if (!rolesAndNeeds) return []; return [ { role: 'User', needs: ['Generated needs from AI'], processes: ['Generated processes from AI'] } ]; } // Version information export const version = '2.1.3'; export const name = 'requirements-gathering-agent'; //# sourceMappingURL=index.js.map