/** * 资源系统启动入口 * * 由 admin-server 在启动时调用 initResourceSystem(),完成: * 1. 确保 ./data/{skills,mcp,agents,providers} 目录存在 * 2. 初始化各 manager 的内存缓存(懒加载,首次请求时再扫盘) * 3. 启动 chokidar 文件监听(在后续 step 中由各 manager 自行启动) * 4. 执行 agent 迁移(如果 data/agents/ 为空) * * 当前 step 1 仅完成目录骨架与公共导出。Skill/MCP/Agent/Provider manager * 在后续 step 中按序接入 init()/dispose()。 */ export * from './types.js'; export * from './paths.js'; export * from './events.js'; export { skillRegistry } from './skills/registry.js'; export { getMCPRegistry } from './mcp/manager.js'; export { getAgentRegistry } from './agents/manager.js'; export { getProviderRegistry } from './providers/manager.js'; export type { SkillSummary, SkillSlashCommand } from './skills/registry.js'; export type { ParsedSkill, SkillFrontmatter } from './skills/loader.js'; export type { MCPServerConfig, MCPServerSummary, MCPInput } from './mcp/types.js'; export type { AgentConfig, AgentSummary, AgentInput } from './agents/types.js'; export type { ProviderConfig, ProviderSummary, ModelInfo } from './providers/types.js'; /** 启动资源系统。多次调用安全(幂等)。 */ export declare function initResourceSystem(): Promise; /** 关闭资源系统(关闭 chokidar 监听等)。多次调用安全。 */ export declare function disposeResourceSystem(): Promise; export declare function isResourceSystemInitialized(): boolean; //# sourceMappingURL=index.d.ts.map