refactor(core,server): 简化配置加载,移除 workdir 参数

Provider 和 Agent 配置统一从全局目录加载,无需传递 workdir:
- ProviderRegistry.init() 不再需要 workdir 参数
- AgentRegistry.init() 不再需要 workdir 参数
- 配置文件路径统一使用 ~/.ai-terminal-assistant/
This commit is contained in:
2025-12-16 10:23:28 +08:00
parent 6a28c98789
commit a6c1e792fa
7 changed files with 32 additions and 55 deletions
+2 -3
View File
@@ -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;
}