docs: 为 CLI、网页编排器和插件协议补充学习向注释
在核心类型、图执行器、stdio 插件和前端入口写清职责与对照路径,不改运行行为。
This commit is contained in:
@@ -6,6 +6,10 @@ using MAF1.Utils;
|
||||
|
||||
namespace MAF1.Plugins;
|
||||
|
||||
/// <summary>
|
||||
/// 启动子进程跑插件:stdin 写 PluginRequest,stdout 读输出 JSON,超时 Kill。
|
||||
/// 这是「进程外 Agent」的完整示例,对照 FileCityPlugin/Program.cs 一起看。
|
||||
/// </summary>
|
||||
public sealed class PluginProcessRunner(PluginOptions options, CredentialStore credentials)
|
||||
{
|
||||
public async Task<Dictionary<string, object?>> RunAsync(
|
||||
@@ -97,6 +101,7 @@ public sealed class PluginProcessRunner(PluginOptions options, CredentialStore c
|
||||
return map;
|
||||
}
|
||||
|
||||
/// <summary>工作目录=插件文件夹;环境变量带上 OPENAI_* 和 MAF1_CONTENT_ROOT。</summary>
|
||||
private ProcessStartInfo CreateStartInfo(LoadedPlugin plugin, Dictionary<string, PluginCredentialPayload> payload)
|
||||
{
|
||||
string command = plugin.Manifest.Launch.Command;
|
||||
|
||||
Reference in New Issue
Block a user