Skip to content

Releases: keeptrue/sforum-fetch-url

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 16:47

[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(commit 9baabbf1c),CI 与 Release 的 SFORUM_REF
    同步;main_test.go 新增断言:声明的 timeoutMs 必须等于 SDK 导出的
    HostAIToolMaximumTimeoutMS。宿主再动上限时测试先红,而不是等运营者发现。
  • 设置页文案、README、NOTES 里「宿主 5000ms / 8000 字节」的旧说法一并改掉;
    pluginVersion(User-Agent)从 1.0.0 补到 1.1.0,与清单版本对齐。

安装

  1. 下载与服务器平台匹配的压缩包(linux_amd64 / linux_arm64 / darwin_arm64 / darwin_amd64)。
  2. 装到 SForum:后台「插件管理 → 安装插件」上传 zip;或解压到某个外部源根的 plugins/sforum.fetch-url/(即本仓库的目录布局)。
  3. 后台启用 SForum AI URL Fetch,按宿主提示完成一次 exact-artifact 信任确认。
  4. 「AI 控制台 → 用途 → forum.reply → 模型可见工具 → 自定义」里加入 fetch-url,模型才看得到这个工具。
  5. 「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

Choose a tag to compare

@github-actions github-actions released this 25 Oct 22:31

[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 自己那份。

安装

  1. 下载与服务器平台匹配的压缩包(linux_amd64 / linux_arm64 / darwin_arm64 / darwin_amd64)。
  2. 装到 SForum:后台「插件管理 → 安装插件」上传 zip;或解压到某个外部源根的 plugins/sforum.fetch-url/(即本仓库的目录布局)。
  3. 后台启用 SForum AI URL Fetch,按宿主提示完成一次 exact-artifact 信任确认。
  4. 「AI 控制台 → 用途 → forum.reply → 模型可见工具 → 自定义」里加入 fetch-url,模型才看得到这个工具。
  5. 「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

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:52

[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。

安装

  1. 下载与服务器平台匹配的压缩包(linux_amd64 / linux_arm64 / darwin_arm64 / darwin_amd64)。
  2. 装到 SForum:后台「插件管理 → 安装插件」上传 zip;或解压到某个外部源根的 plugins/sforum.fetch-url/(即本仓库的目录布局)。
  3. 后台启用 SForum AI URL Fetch,按宿主提示完成一次 exact-artifact 信任确认。
  4. 「AI 控制台 → 用途 → forum.reply → 模型可见工具 → 自定义」里加入 fetch-url,模型才看得到这个工具。
  5. 「AI 能力 → 抓取设置」里至少填一个白名单域名——白名单为空时本插件拒绝一切抓取,这是设计,不是故障。

每个压缩包内的清单摘要与其中可执行文件一一对应,跨平台包不可混用;校验:sha256sum -c SHA256SUMS。

兼容性

使用宿主 Protocol V2(sforum.host@2)与 Manifest V3,需要 SForum >=0.1.0。
后台设置页注册在 Core 的「AI 能力」一级菜单下(admin.pages[].group = "ai-tools")。
若启用失败,请对照 README 的「宿主约束速查」。