UNPKG

@hivetechs/hive-ai

Version:

Real-time streaming AI consensus platform with HTTP+SSE MCP integration for Claude Code, VS Code, Cursor, and Windsurf - powered by OpenRouter's unified API

59 lines 2.5 kB
/** * Consensus Engine - SOURCE_OF_TRUTH Implementation * * Core 4-stage consensus pipeline per exact design specifications. * Each complete cycle (4 stages) counts as one conversation against user's daily limit. */ import { OpenRouterMessage } from './openrouter-client.js'; export interface ConsensusStageResult { stageId: string; stageName: string; question: string; answer: string; model: string; conversationId: string; timestamp: string; } /** * Run a single consensus stage per SOURCE_OF_TRUTH design * Function: runConsensusStage(stageName, question, previousAnswer, model, conversationId) */ export declare function runConsensusStage(stageName: string, question: string, previousAnswer: string | null, model: string, conversationId: string): Promise<ConsensusStageResult>; /** * Build stage-specific messages per SOURCE_OF_TRUTH design * CRITICAL: "Original user question + Stage X answer (as supplemental knowledge)" */ export declare function buildStageMessages(stageName: string, question: string, previousAnswer: string | null): Promise<OpenRouterMessage[]>; /** * Read previous stage result from SQLite per SOURCE_OF_TRUTH design */ export declare function getPreviousStageResult(conversationId: string, stageName: string): Promise<string | null>; /** * Run full 4-stage consensus pipeline per SOURCE_OF_TRUTH design * Function: runConsensusPipeline(question, profileId, conversationId) * * SECURITY: Now includes server-side validation through D1 backend */ export interface ConsensusOutputOptions { outputFormat?: 'sse' | 'stdio' | 'silent'; enableProgress?: boolean; showTokenProgress?: boolean; } export declare function runConsensusPipeline(question: string, conversationId: string, modeOverride?: string | null, outputOptions?: ConsensusOutputOptions): Promise<string>; /** * Validate consensus prerequisites per SOURCE_OF_TRUTH design */ export declare function validateConsensusPrerequisites(): Promise<{ valid: boolean; errors: string[]; }>; /** * Store conversation knowledge with improvement patterns tracking * Enhanced to track what each stage improves for future learning */ export declare function storeConversationKnowledge(conversationId: string, question: string, curatorOutput: string): Promise<void>; /** * Verify that conversation was properly stored */ export declare function checkIfConversationStored(conversationId: string): Promise<boolean>; //# sourceMappingURL=consensus-engine-old.d.ts.map