Repository navigation
Releases: keeptrue/sforum-fetch-url
Releases · keeptrue/sforum-fetch-url
Release list
v1.1.0
[1.1.0]
- 预算对齐宿主
v3.0.20:AI 工具超时上限从 5000ms 放宽到 30000ms,单条工具结果从
8000 字节放宽到 64000 字节、单次回复累计 256000 字节。插件按新上限重定自己的预算:
清单timeoutMs声明 30000(贴着宿主上限),设置页timeout_ms的可填上限从 4500
提到 29000(留 1 秒给封装与返回),回给模型的正文预算从 7500 提到 50000 字节——
单条在 64000 线下,默认 5 步 × 50000 = 250000 也在 256000 累计线下,两条截断线
都不会由宿主来切。 sforumVersion从不可验证的>=0.1.0收紧到>=3.0.20:1.1.0 声明了 30000ms
超时,老宿主的上限是 5000,装上去只会在清单校验阶段失败;写明下限让拒绝发生在
安装前,而不是启用时。- 构建基线钉到宿主
v3.0.20(commit9baabbf1c),CI 与 Release 的SFORUM_REF
同步;main_test.go新增断言:声明的timeoutMs必须等于 SDK 导出的
HostAIToolMaximumTimeoutMS。宿主再动上限时测试先红,而不是等运营者发现。 - 设置页文案、README、NOTES 里「宿主 5000ms / 8000 字节」的旧说法一并改掉;
pluginVersion(User-Agent)从 1.0.0 补到 1.1.0,与清单版本对齐。
安装
- 下载与服务器平台匹配的压缩包(
linux_amd64/linux_arm64/darwin_arm64/darwin_amd64)。 - 装到 SForum:后台「插件管理 → 安装插件」上传 zip;或解压到某个外部源根的
plugins/sforum.fetch-url/(即本仓库的目录布局)。 - 后台启用 SForum AI URL Fetch,按宿主提示完成一次 exact-artifact 信任确认。
- 「AI 控制台 → 用途 → forum.reply → 模型可见工具 → 自定义」里加入
fetch-url,模型才看得到这个工具。 - 「AI 能力 → 抓取设置」里至少填一个白名单域名——白名单为空时本插件拒绝一切抓取,这是设计,不是故障。
每个压缩包内的清单摘要与其中可执行文件一一对应,跨平台包不可混用;校验:sha256sum -c SHA256SUMS。
兼容性
使用宿主 Protocol V2(sforum.host@2)与 Manifest V3,需要 SForum >=0.1.0。
后台设置页注册在 Core 的「AI 能力」一级菜单下(admin.pages[].group = "ai-tools")。
若启用失败,请对照 README 的「宿主约束速查」。
v1.0.3
[1.0.3]
- 包内品牌资产三件套:
brand/icon.svg(512 viewBox,自包含)、brand/icon.png(512×512)、
brand/social-preview.png(1280×640 中文主卡);仓库根与包内 README 首屏改用社交卡。
品牌文件不进packageFiles(不是运行时制品),但属于包树,会改变包摘要——走正常升级流程。 scripts/prepare-package.sh在 validate 之后、test 之前接入extension brand check:
图缺失或超出尺寸/体积上限就在契约阶段失败,而不是等到发版当天。- 文档补齐摘要漂移的真实来源:本机用本地 SForum 检出与本地 Go 工具链构建,CI 用钉住的
宿主 tag 构建,两边算出的摘要可以不同;CI 只以 notice 提示,发布包内写入的是 CI 自己那份。
安装
- 下载与服务器平台匹配的压缩包(
linux_amd64/linux_arm64/darwin_arm64/darwin_amd64)。 - 装到 SForum:后台「插件管理 → 安装插件」上传 zip;或解压到某个外部源根的
plugins/sforum.fetch-url/(即本仓库的目录布局)。 - 后台启用 SForum AI URL Fetch,按宿主提示完成一次 exact-artifact 信任确认。
- 「AI 控制台 → 用途 → forum.reply → 模型可见工具 → 自定义」里加入
fetch-url,模型才看得到这个工具。 - 「AI 能力 → 抓取设置」里至少填一个白名单域名——白名单为空时本插件拒绝一切抓取,这是设计,不是故障。
每个压缩包内的清单摘要与其中可执行文件一一对应,跨平台包不可混用;校验:sha256sum -c SHA256SUMS。
兼容性
使用宿主 Protocol V2(sforum.host@2)与 Manifest V3,需要 SForum >=0.1.0。
后台设置页注册在 Core 的「AI 能力」一级菜单下(admin.pages[].group = "ai-tools")。
若启用失败,请对照 README 的「宿主约束速查」。
v1.0.2
[1.0.2]
- 构建基线钉到宿主
v3.0.13:本插件依赖的扩展宿主面已合入宿主 main,CI / Release 从
流动的feat/extension-host-v2-surfaces改为固定 tag,构建可复现;backend/go.mod
的 Go 版本同步到1.26.10(宿主该版本的 go 指令)。 - 发布流水线必须真的发布:已存在的 Release 草稿会被
--draft=false转正,上传后断言
「非草稿 + 四个平台包齐全」,不再出现「流水线全绿、Release 却对下载者不可见」。 - 打包时排除宿主旧入口名留下的
backend/backend陈旧产物;发布前校验平台包数量,缺包直接失败。 - 仓库配套与 oauth2-provider 对齐:README 增加 ci / release 徽章,补 MIT
LICENSE。
安装
- 下载与服务器平台匹配的压缩包(
linux_amd64/linux_arm64/darwin_arm64/darwin_amd64)。 - 装到 SForum:后台「插件管理 → 安装插件」上传 zip;或解压到某个外部源根的
plugins/sforum.fetch-url/(即本仓库的目录布局)。 - 后台启用 SForum AI URL Fetch,按宿主提示完成一次 exact-artifact 信任确认。
- 「AI 控制台 → 用途 → forum.reply → 模型可见工具 → 自定义」里加入
fetch-url,模型才看得到这个工具。 - 「AI 能力 → 抓取设置」里至少填一个白名单域名——白名单为空时本插件拒绝一切抓取,这是设计,不是故障。
每个压缩包内的清单摘要与其中可执行文件一一对应,跨平台包不可混用;校验:sha256sum -c SHA256SUMS。
兼容性
使用宿主 Protocol V2(sforum.host@2)与 Manifest V3,需要 SForum >=0.1.0。
后台设置页注册在 Core 的「AI 能力」一级菜单下(admin.pages[].group = "ai-tools")。
若启用失败,请对照 README 的「宿主约束速查」。