chore(sdk): 同步 SDK 仓 SetAutoRestart 文档修正

SDK 仓 5af2a86 把 `SetAutoRestart` 的「崩溃后自动重载」改准为
「崩溃后自动重启」,并补上真实约束(线性退避 1s→2s→3s、
5 分钟窗口内第 4 次崩溃即停止、与「重载」是两回事)。

主仓以 vendored 方式跟踪该文件(third_party/homeagent-sdk/sdk/plugin.go,
主仓只跟踪其 40 个文件、不含 README),故此处同步同一改动,
保持两处一致。
This commit is contained in:
JianFeeeee
2026-09-21 10:35:12 +08:00
parent d05161ac8d
commit 11144c62b5

View File

@ -775,8 +775,12 @@ func (s *PluginSDK) SetToolBlocks(blocks []ContentBlock) {
}
}
// SetAutoRestart 设置插件是否允许内核自动重启(崩溃后自动重载)
// SetAutoRestart 设置插件崩溃后内核是否自动重启它
// 默认 true。如果插件有无法恢复的状态如外部连接应设为 false。
//
// 重启是有限度的:线性退避(第 n 次等 n×1s即 1s→2s→3s
// 且同一 5 分钟窗口内第 4 次崩溃就停下不再拉起(详见 README
// 注意这与「重载」(换 plugin.bin 后重新加载)是两回事。
func (s *PluginSDK) SetAutoRestart(enabled bool) {
s.apiMu.Lock()
s.autoRestart = enabled