Skip to content

Releases

v0.1.7 — 使用 MyOldTime 命名空间

Choose a tag to compare

@MyOldTime MyOldTime released this 30 Oct 03:09

标识更新

  • 服务端插件:myoldtime.session-autotitle
  • TUI 插件:myoldtime.session-autotitle.tui
  • 状态 RPC / TUI 命令 ID:myoldtime.session-autotitle.status

以上标识替换旧 local. 命名空间;斜杠命令及 autotitle_status 工具名继续使用原有名称。

从旧版升级

OpenCode 按插件 ID 隔离持久存储。从 v0.1.6 或更早版本升级,请先按照迁移说明加载临时迁移桥接。 迁移保留人工/命令锁、任务清单和命名进度,完成后移除桥接配置。首次安装无需迁移。

  • 桥接只读取旧命名空间,通过宿主 API 复制;不直接访问数据库。
  • 分页、可中断恢复、新命名空间已有记录优先。
  • 更新安装配置、禁用规则及 RPC 文档。

验证

142 项自动化测试及 Windows/Linux × Node.js 22/24 CI 通过。真实服务验证了两类持久锁、完整任务记录、桥接移除后的重载、解锁不被旧数据覆盖,以及 6 项只读状态检查。Big Pickle 免费模型和授权 DeepSeek 命名通过。

首次安装

opencode plugin add "github:MyOldTime/opencode-session-autotitle#v0.1.7"

GitHub Packages:@myoldtime/opencode-session-autotitle@0.1.7(由 Release 工作流发布)。

完整变更:v0.1.6...v0.1.7

npmjs.org 同步发布

@myoldtime/opencode-session-autotitle@0.1.7 现已同步发布到 npmjs.org,公开安装无需登录:

opencode plugin add "@myoldtime/opencode-session-autotitle@0.1.7"

本次按维护者要求将 v0.1.7 标签重建到 README 更新提交 15ab64b。与原发布提交 6398ee2 相比仅 README 改动,运行代码及包版本均相同。GitHub Packages 中已发布的 0.1.7 产物保留原样;两个 registry 的 README/压缩包摘要有所不同。旧版状态迁移步骤见上文。

v0.1.6 — OpenCode 免费模型自动命名修复

Choose a tag to compare

@MyOldTime MyOldTime released this 29 Oct 12:09

修复

  • 根据宿主模型目录,为 OpenCode 免费模型使用会话瞬时生成通道,保留原生系统提示、工具定义、请求信息和授权;命名消息保持隔离。
  • 显式指定其他免费命名模型时,使用宿主创建并清理的临时子会话,保持当前会话模型不变。
  • 状态弹窗增加实际调用通道,并完善状态原因的中文说明。

验证

  • 135 项自动化测试通过,Windows/Linux × Node.js 22/24 CI 通过。
  • 7 款免费模型、授权 DeepSeek、显式命名模型覆盖和 Big Pickle 初始自动命名通过真实服务验收。
  • 两种通道均不写聊天消息、不执行工具循环;持久锁和最多 2 次额外重试继续生效。
  • 慢模型边界:Nemotron 3.5 Lightning 实测约 65 秒,需提高 timeoutMs;Flint 40B 在该命名样例上 45/90 秒均超时,未列为通过。详见 测试记录。

安装 / 升级

opencode plugin add "github:MyOldTime/opencode-session-autotitle#v0.1.6"

已有带 options 的配置可只把 package 标签改成 #v0.1.6。插件 ID 保持 local.session-autotitle。GitHub Packages:@myoldtime/opencode-session-autotitle@0.1.6(由 Release 工作流发布)。

完整变更:v0.1.5...v0.1.6

关联 Issue

v0.1.5 — OpenCode Session AutoTitle

Choose a tag to compare

@MyOldTime MyOldTime released this 29 Oct 08:25

首次公开发布

为 OpenCode V2 自动生成清晰、具体的中文会话标题,已针对 OpenCode 2.2.0 验证。

功能

  • 英文结构标点、具体字段/条件保留、多任务与已完成重要任务保留。
  • 初始命名、首次回复校准及后续自适应更新。
  • 手动改名与命令共用持久锁;解锁不立即改名。
  • 官方终端版 /autotitle-status 只读弹窗,不调用模型、不新增聊天。
  • 请求失败或超时后最多额外重试两次,独立超时、1 秒/2 秒退避、取消及迟到结果保护。
  • 默认跟随会话模型与 variant,支持单独配置。

安装

opencode plugin add "github:MyOldTime/opencode-session-autotitle#v0.1.5"

GitHub Packages 包名:@myoldtime/opencode-session-autotitle@0.1.5(registry: https://npm.pkg.github.com)。发布工作流将自动上传;Packages 安装需 GitHub classic token 的 read:packages 权限。完整安装、配置、命令和排查方法见 README。

验证

  • 123 项自动化测试,在 Windows/Linux 与 Node.js 22/24 四个 CI 组合全部通过。
  • 本地 OpenCode 2.2.0 上 18 项真实服务检查、6 项只读状态检查通过。
  • 打包产物的服务端、TUI、RPC 三个入口及示例配置已验证;零生产依赖。

MIT License。