refactor(server): 将 Core 模块从动态导入改为静态导入
- 移除 adapter.ts 中约 160 行冗余接口定义 - 简化 initCore 函数,改为初始化检查逻辑 - 简化 getOrCreateAgent,直接使用 ConfigurationError 类 - 更新缓存类型注解使用 Core 导出的类型 - 简化事件订阅代码,直接使用 agentEventEmitter - 在 Core index.ts 中添加 agentEventEmitter 导出 - 更新测试文件适配静态导入模式
This commit is contained in:
@@ -195,6 +195,19 @@ export type {
|
||||
AgentPermission,
|
||||
} from './agent/index.js';
|
||||
|
||||
// Agent Events (for subagent progress tracking)
|
||||
export { agentEventEmitter, AgentEventEmitter } from './agent/index.js';
|
||||
export type {
|
||||
SubagentEvent,
|
||||
SubagentEventType,
|
||||
SubagentStartEvent,
|
||||
SubagentEndEvent,
|
||||
SubagentStreamEvent,
|
||||
SubagentToolStartEvent,
|
||||
SubagentToolEndEvent,
|
||||
SubagentEventListener,
|
||||
} from './agent/index.js';
|
||||
|
||||
// MCP
|
||||
export {
|
||||
getMCPManager,
|
||||
|
||||
Reference in New Issue
Block a user