File size: 1,020 Bytes
529090e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/**
 * Neural Chat - Agent Communication System
 * 
 * DUAL-LAYER ARCHITECTURE:
 * 
 * 1. BLACKBOARD (Async/File-based)
 *    - Handovers between agents
 *    - Formal task assignments
 *    - Works when agents are offline
 *    - Location: DropZone/agents/[agent]/inbox
 * 
 * 2. NEURAL CHAT (Sync/Neo4j-based)
 *    - Real-time discussions
 *    - Quick questions
 *    - Status updates
 *    - Persisted in Neo4j graph
 * 
 * 3. CAPABILITY BROKER
 *    - Agents expose their strengths
 *    - Cross-agent task delegation
 *    - Smart routing based on capability match
 */

export { neuralChatRouter } from './ChatController.js';
export { neuralChatService } from './ChatService.js';
export { capabilityBroker, AGENT_CAPABILITIES } from './CapabilityBroker.js';
export { approvalGate } from './ApprovalGate.js';
export * from './types.js';
export type { AgentCapability, CapabilityRequest, CapabilityResponse } from './AgentCapabilities.js';
export type { ApprovalResult, ApprovalDecision } from './ApprovalGate.js';