Repository navigation
Releases: Radiant303/SpringAgent
Releases · Radiant303/SpringAgent
Release list
v0.1.13:新增 Anthropic 模型接入,优化代码字体与回合折叠
功能新增
- 新增
anthropicProvider 类型,管理端可新增、编辑并使用 Anthropic Messages 协议;默认地址为https://api.anthropic.com,支持自定义 API 根地址。 - Anthropic 模型列表使用原生鉴权与分页,获取完整列表后去重排序,并校验异常分页游标。
优化与修复
- 阶跃星辰地址以
https://api.stepfun.com开头时,前端仅允许保存anthropic类型,其他类型沿用现有通知提示“阶跃星辰模型请选择anthropic类型”;新增与编辑均适用。 - 行内代码改用跨平台 UI 无衬线字体栈,减少中英文粗细差异;代码块、文件差异与工具参数补充中文字体回退。
- 修复回合折叠条展开、收起时摘要上下抖动:标题栏内边距保持一致,仅内容区执行高度动画。
镜像:ghcr.io/radiant303/springagent:0.1.13(linux/amd64、linux/arm64)
v0.1.12:折叠动效随内容高度自适应,消除卡顿与换行抖动
优化与修复
- 回合折叠条与工作过程分组的折叠动效参数随内容高度自适应:内容越长动画越慢、模糊越重、位移越大(最长 650ms、模糊 18px、位移 12px),短内容轻快收起(约 200ms、模糊 4px);箭头旋转速度跟随折叠时长,透明度变化取折叠时长的 0.8 倍。
- 思考区与工具卡片的折叠/展开去掉模糊,改为纯高度过渡加淡出微位移;回合折叠动画播放时内部工作分组瞬时收起,消除嵌套动画双重重绘造成的卡顿。
- 修复展开折叠内容时聊天区出现滚动条、正文列变窄导致文字重新换行的问题:滚动条槽位改为常驻,折叠/展开不再影响其他元素的排版。
镜像:ghcr.io/radiant303/springagent:0.1.12(linux/amd64、linux/arm64)
v0.1.11:回合折叠:AI 回答只留最终正文
新功能
- 每个 AI 回合结束后,思考、工具调用等过程内容自动收进回合顶部的折叠条,聊天区只留最终回答;折叠条汇总本轮工作量(编辑/读取文件数、命令次数等),点击可展开回看完整过程,没有最终回答的回合同样折叠。
- 折叠/展开改为高斯模糊散焦 + 平滑高度过渡:回合折叠条与工作过程分组的动画时长(200
550ms)和模糊度(410px)随内容高度自适应;思考区与工具卡片用固定的模糊加微位移过渡。
优化与修复
- 工具卡片的动作词颜色与思考标题对齐,跟随标题栏灰阶,不再单独深色。
- 模型的最大输出 tokens 随请求下发给引擎,此前只在管理端展示不生效;新建模型默认 256K 上下文 / 128K 输出。
- 聊天正文图片块级居中并限高 60vh,不再顶破正文列宽;历史加载骨架屏改为居中转圈。
- 历史翻页下沉到网关:按消息 id 锚点批量取数,翻页只读一页不再全量加载;页首对齐回合开头,每页第一条一定是用户提问;单页 500 条硬截断。旧版翻页游标随之失效,升级后正在翻历史的会话会提示一次"加载历史失败",重新进入会话即可。
镜像:ghcr.io/radiant303/springagent:0.1.11(linux/amd64、linux/arm64)
v0.1.10:修复切换项目后项目仍被占用无法删除
问题修复
- 会话选中切换时未释放上一个会话的挂载,其所在项目一直被判定为"使用中"而无法删除,需刷新页面才能恢复;现在换选会话、点击新建会话、切换到空项目都会释放旧挂载。
- 会话运行中切换项目时,该会话的审批与提问改为暂存,重新选中后补投。
优化与修复
- 生成 HTML 等可视化结果前先判断写入位置:明确要求公开访问的直接写入 page/ 发布目录,明显私有的留在工作区,不确定时先询问用户,避免生成的页面没有公网访问地址。
镜像:ghcr.io/radiant303/springagent:0.1.10(linux/amd64、linux/arm64)
v0.1.9:工具参数流接入匀速整形
优化与修复
- 工具参数增量与回答、思考一样进入匀速整形缓冲,按帧匀速渲染;写大文件时参数视图不再成块蹦出。
镜像:ghcr.io/radiant303/springagent:0.1.9(linux/amd64、linux/arm64)
v0.1.8:流式输出匀速整形
优化与修复
- 回答与思考的新到文字先进入缓冲区,按帧匀速渲染:基准速率跟随上游实际到达速率自适应,缓冲水位偏离目标时按比例反馈调速,上游突发成批吐字或偶发卡顿时不再一蹦一蹦。
- 工具调用、轮次结束等结构事件到达时立即倒空缓冲,收尾不拖延。
镜像:ghcr.io/radiant303/springagent:0.1.8(linux/amd64、linux/arm64)
v0.1.7:流式输出实时化
优化与修复
- 流式输出实时化,消除"积压后一大段蹦出"的观感:
- 网关事件转发:有未发增量时阻塞读只等到合并窗截止,合并窗 30ms → 10ms,单帧最坏延迟 80ms → 10ms。
- 前端渲染:流式期间跳过代码块高亮(turn 结束时一次性补高亮),渲染间隔 40ms → 16ms,长回答不再因每帧重复高亮全部代码块而越积越慢。
镜像:ghcr.io/radiant303/springagent:0.1.7(linux/amd64、linux/arm64)
v0.1.6:修复上下文反复压缩与占用显示失真
优化与修复
- 压缩保留尾部由按条数改为按 token 预算封顶,巨型工具消息不再绕过压缩导致反复触发。
- 压缩触发与通知接入 tiktoken 真实分词,替代字符数估算,中文场景触发时机不再偏晚。
- 摘要前新增两道零成本处理:单条超长内容就地截断;接近上限时先清理过旧工具结果,仍超限才生成摘要。
- 上下文占用环只统计主对话请求,压缩调用与子代理请求不再顶高显示值。
- 镜像构建时预置 tiktoken 词表,避免运行时首次使用需访问外网下载。
镜像:ghcr.io/radiant303/springagent:0.1.6(linux/amd64、linux/arm64)
v0.1.5:修复发布页面偶发 403
问题修复
- Agent 写出的工作区文件权限为
0600,以非 root 身份运行的 Nginx 读取失败返回 403;page/子树现按0644文件、0755目录落盘。 - 应用启动时为各项目
page/子树补齐读位,存量页面无需重新发布。 - 容器启动不再对整个工作区递归
chmod,只放开卷根目录;页面子树由应用逐个处理。
镜像:ghcr.io/radiant303/springagent:0.1.5(linux/amd64、linux/arm64)
v0.1.4:完善取消与异常请求的计费退还策略
优化与修复
- 完善取消与异常请求的计费退还策略,预扣积分即时退还、不再长期冻结:
- 预扣完成前取消:全额退还。
- 取消时已收到部分内容:按已消耗用量收费,其余退还。
- 取消时未收到任何响应:本轮新输入按全价、系统提示词与上下文按缓存读取价估算收费,其余退还。
- 上游报错、超时、断网或引擎异常退出:全额退还。
镜像:ghcr.io/radiant303/springagent:0.1.4(linux/amd64、linux/arm64)