refactor(server): 将 Core 模块从动态导入改为静态导入

- 移除 adapter.ts 中约 160 行冗余接口定义
- 简化 initCore 函数,改为初始化检查逻辑
- 简化 getOrCreateAgent,直接使用 ConfigurationError 类
- 更新缓存类型注解使用 Core 导出的类型
- 简化事件订阅代码,直接使用 agentEventEmitter
- 在 Core index.ts 中添加 agentEventEmitter 导出
- 更新测试文件适配静态导入模式
This commit is contained in:
2025-12-16 19:54:20 +08:00
parent 08d481483c
commit 026429cb2f
6 changed files with 357 additions and 735 deletions
+13
View File
@@ -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,