/** * INTEGRATED UNIFIED CAPABILITY MODULE * * The ultimate integration module that unifies ALL capabilities from the README * into a single, cohesive framework using the Universal Capability Framework. * * This module serves as the single source of truth for all AGI capabilities, * promoting maximum code reuse and consistent patterns across the entire codebase. */ import type { CapabilityContribution, CapabilityContext } from '../runtime/agentHost.js'; import { BaseCapabilityModule, BaseCapabilityOptions } from './baseCapability.js'; import { UniversalCapabilityFramework } from './universalCapabilityFramework.js'; export interface IntegratedUnifiedCapabilityOptions extends BaseCapabilityOptions { /** Enable universal framework integration */ enableUniversalFramework: boolean; /** Enable README capabilities integration */ enableReadmeCapabilities: boolean; /** Enable military capabilities integration */ enableMilitaryIntegration: boolean; /** Enable CNO (网络作战) capabilities */ enableCNOCapabilities: boolean; /** Enable Chinese CNO enhancement capabilities */ enableChineseCnoEnhancements: boolean; /** Enable cross-module communication */ enableCrossModuleCommunication: boolean; /** Unified working directory */ unifiedWorkingDir?: string; /** Framework configuration */ frameworkConfig?: Partial<{ rootDir: string; debug: boolean; enableEvents: boolean; enableDependencyResolution: boolean; sharedDataDir: string; }>; } export declare class IntegratedUnifiedCapabilityModule extends BaseCapabilityModule { readonly id = "capability.integrated-unified"; protected readonly options: IntegratedUnifiedCapabilityOptions; private framework; private capabilities; private unifiedToolSuite; constructor(options?: Partial); private initializeUnifiedFramework; private registerAllCapabilities; private createAndRegisterCapabilities; create(context: CapabilityContext): Promise; private buildUnifiedToolSuite; private createUnifiedBridgeTools; private executeUnifiedOperation; listIntegratedCapabilities(detailed: boolean): string; getFrameworkStatus(): string; execute(params: { operation: string; parameters: Record; operationId?: string; }): Promise; /** * Legacy compatibility method to integrate with existing military modules */ integrateMilitaryModules(): void; /** * Get the universal framework instance (for advanced integration) */ getFramework(): UniversalCapabilityFramework | null; /** * Get all integrated capabilities */ getCapabilities(): Map; /** * Get specific capability by ID */ getCapability(capabilityId: string): any | null; } /** * Simplified unified capability for CLI usage * Provides a single entry point to all AGI capabilities */ export declare class SimplifiedUnifiedCapability { private integratedModule; private framework; constructor(options?: Partial); /** * Quick start unified capabilities */ static quickStart(workingDir?: string): SimplifiedUnifiedCapability; /** * Execute a command using unified capabilities */ executeCommand(command: string, args?: any): Promise; /** * List available capabilities */ listCapabilities(detailed?: boolean): string; /** * Get framework status */ getStatus(): any; /** * Run a cross-capability operation */ runOperation(operation: string, parameters: any, capabilities?: string[]): Promise; } export default IntegratedUnifiedCapabilityModule; //# sourceMappingURL=integratedUnifiedCapability.d.ts.map