mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-22 18:08:04 +00:00
去看了一遍源码,纠正上轮判断:终端与命令历史也不是 WebUI 插件私有。 - 终端会话:agentcli 插件持有,发 EventTerminalOutput;WebUI 只是订阅该事件 自己攒视图。命令历史:WebUI 订阅 EventToolCall 的 cmd_run 攒的。 - 于是 CLI 插件订阅同样两个事件即可同口径:/terminals、/cmd/history。 - 开/写/读/关终端:SDK 的 ToolAPI.ExecuteTool 已允许跨插件调用工具, CLI 直接调 agentcli 的 terminal_create/write/read/close,新增 /terminal 子命令。 waiter 侧同步:/terminals、/cmd/history 两条路(local/remote)都接;/terminal 仅在 local 可用(远端 WebUI 无对应 REST 端点,明确提示而不是当聊天发出去)。