v2.48.0
27 days ago by Craig Adam
New Features
-
Introduced a full AI Agent architecture:
BaseAgent
for domain-specific prompt executionConductorAgent
for autonomous orchestration and planningAgentRunner
to coordinate prompt execution and planningAgentFactory
to create agents viaMJGlobal
class factoryAIAgentRun
andAIAgentRunStep
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
, andtechnicalDesign
fields - Introduced supporting types to document goals, data sources, architecture, and edge cases
- Enables better design-time documentation and AI-assisted code generation
- Added optional
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