refactor(core,server): 简化配置加载,移除 workdir 参数
Provider 和 Agent 配置统一从全局目录加载,无需传递 workdir: - ProviderRegistry.init() 不再需要 workdir 参数 - AgentRegistry.init() 不再需要 workdir 参数 - 配置文件路径统一使用 ~/.ai-terminal-assistant/
This commit is contained in:
@@ -74,7 +74,7 @@ interface AgentConfigFile {
|
||||
// Core Agent 模块类型
|
||||
interface AgentModule {
|
||||
agentRegistry: {
|
||||
init: (workdir: string) => Promise<void>;
|
||||
init: () => Promise<void>;
|
||||
get: (name: string) => AgentInfo | undefined;
|
||||
list: () => AgentInfo[];
|
||||
};
|
||||
@@ -152,8 +152,7 @@ async function ensureRegistryInitialized(): Promise<boolean> {
|
||||
if (!module) return false;
|
||||
|
||||
if (!initialized) {
|
||||
const config = getConfig();
|
||||
await module.agentRegistry.init(config.workdir);
|
||||
await module.agentRegistry.init();
|
||||
initialized = true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user