feat: 将插件 stdin 协议定为 v1,并按声明注入凭据
进程外插件改为只读环境变量和自身配置,避免读宿主 appsettings;宿主按 plugin.json 声明注入 LLM / OpenWeather 等凭据。
This commit is contained in:
@@ -91,6 +91,10 @@ public sealed class AgentFactory
|
||||
return options;
|
||||
}
|
||||
|
||||
/// <summary>只读环境变量。进程外插件应优先用这个,不要去读宿主 appsettings.json。</summary>
|
||||
public static LlmOptions LoadFromEnvironment()
|
||||
=> Load(new ConfigurationBuilder().AddEnvironmentVariables().Build());
|
||||
|
||||
private static string DefaultModelFor(string? endpoint)
|
||||
{
|
||||
if (!string.IsNullOrWhiteSpace(endpoint) && endpoint.Contains("deepseek", StringComparison.OrdinalIgnoreCase))
|
||||
|
||||
Reference in New Issue
Block a user