mirror of
https://gitcode.com/JianFeeeee/homeagent-sdk.git
synced 2026-09-21 09:28:04 +00:00
此前 `timeout` 默认 10m:Agent 不传也能开会话,于是"忘记设时长"会静默拿到一个 10 分钟就自己消失的浏览器会话,排查起来像是浏览器不稳。 改为**必填**: - 新增 `parseBrowserSessionTimeout`(空值 → "timeout is required;创建浏览器会话时必须 明确指定关闭时长,如 15m 或 2h";非法或 ≤0 → 明确报错),工具 schema 的 `required` 加上 `timeout` 并同步描述; - 缺参时返回可读错误结果(而不是静默套默认值); - 新增 `plugin_test.go`(62 行)钉住「不传 timeout 必须报错」等边界; - 示例版本 2.3.0 → 2.4.0,顺带对齐结构体字段(gofmt)。 验证:`go vet ./...` 干净、`go test ./...` → ok(browser 模块自带 go.mod)。
21 lines
461 B
JSON
21 lines
461 B
JSON
{
|
||
"name": "browser",
|
||
"name_zh": "浏览器",
|
||
"name_en": "Browser",
|
||
"version": "2.4.0",
|
||
"description": "统一浏览器插件:搜索、HTTP抓取(quick)、无头渲染(normal)、交互式浏览器(interactive/CDP)",
|
||
"author": "HomeAgent",
|
||
"entry": "plugin.so",
|
||
"tags": [
|
||
"web",
|
||
"search",
|
||
"fetch",
|
||
"browser",
|
||
"cdp"
|
||
],
|
||
"targets": "linux/amd64",
|
||
"outdir": "dist",
|
||
"bundle": true,
|
||
"replaces": {},
|
||
"source_dirs": []
|
||
} |