Repository navigation
Releases
v0.1.7 — 使用 MyOldTime 命名空间
标识更新
- 服务端插件:
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 免费模型自动命名修复
修复
- 根据宿主模型目录,为 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
- Closes #1 — OpenCode 2.2.1 无法使用(免费模型自动命名调用通道修复)。
v0.1.5 — OpenCode Session AutoTitle
首次公开发布
为 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。