57 lines
1.4 KiB
JavaScript
57 lines
1.4 KiB
JavaScript
// src/brain/index.js
|
|
// 铸渊核心大脑模块 v3.0
|
|
// 职责:统一导出大脑各子系统
|
|
//
|
|
// 架构:
|
|
// prompt-assembler — 系统提示词组装
|
|
// mode-detector — 任务模式检测
|
|
// model-router — 任务型模型路由
|
|
// context-trimmer — 上下文滑动窗口裁剪
|
|
// memory-manager — 三层记忆管理
|
|
// brain-bridge — 冰朔核心大脑桥(双层互通系统)
|
|
|
|
'use strict';
|
|
|
|
const { assemblePrompt, ROLE_MAP, FALLBACK_BRAIN } = require('./prompt-assembler');
|
|
const { detectMode, MODES } = require('./mode-detector');
|
|
const { selectModel, recordFailure, getRoutingTable, getFailureStatus } = require('./model-router');
|
|
const { trimMessages, estimateTokens, CONTEXT_CONFIG } = require('./context-trimmer');
|
|
const { generateCandidates, getMemoryStatus, loadLongTermMemory, setTaskMemory, getTaskMemory } = require('./memory-manager');
|
|
const bridge = require('./brain-bridge');
|
|
|
|
const BRAIN_VERSION = 'v3.0';
|
|
|
|
module.exports = {
|
|
BRAIN_VERSION,
|
|
|
|
// 提示词组装
|
|
assemblePrompt,
|
|
ROLE_MAP,
|
|
FALLBACK_BRAIN,
|
|
|
|
// 模式检测
|
|
detectMode,
|
|
MODES,
|
|
|
|
// 模型路由
|
|
selectModel,
|
|
recordFailure,
|
|
getRoutingTable,
|
|
getFailureStatus,
|
|
|
|
// 上下文裁剪
|
|
trimMessages,
|
|
estimateTokens,
|
|
CONTEXT_CONFIG,
|
|
|
|
// 记忆管理
|
|
generateCandidates,
|
|
getMemoryStatus,
|
|
loadLongTermMemory,
|
|
setTaskMemory,
|
|
getTaskMemory,
|
|
|
|
// 冰朔核心大脑桥
|
|
bridge,
|
|
};
|