v2.48.0

New Features

  • Introduced a full AI Agent architecture:

    • BaseAgent for domain-specific prompt execution
    • ConductorAgent for autonomous orchestration and planning
    • AgentRunner to coordinate prompt execution and planning
    • AgentFactory to create agents via MJGlobal class factory
    • AIAgentRun and AIAgentRunStep entities for persistence and tracking
    • Support for parallel and sequential step execution with deterministic ordering
    • Structured JSON responses for consistent parsing
    • Context compression for long-running conversations
    • Progress tracking, cancellation, and data-driven template rendering
  • Enhanced ComponentSpec metadata in @memberjunction/skip-types:

    • Added optional functionalRequirements, dataRequirements, and technicalDesign fields
    • Introduced supporting types to document goals, data sources, architecture, and edge cases
    • Enables better design-time documentation and AI-assisted code generation

Improvements

  • All AI Agent framework components are fully typed and integrated with the MJ class factory
  • Enhancements are fully backward compatible and designed for composability and automation