跳转到内容

Smart Title

Smart Title

Smart Title 监控你的 OpenCode 对话并自动生成简短的描述性标题。当会话进入空闲状态(你停止输入)时,插件会触发 AI 总结你正在做什么,并更新会话标题。

核心特性

特性说明
自动生成标题监控对话并生成描述性会话名称
空闲触发更新在你停止输入时自动更新
无需 API 密钥使用 OpenCode 的统一认证 — 适用于任何已认证的提供商
智能模型回退可选择指定固定模型,或让插件自动选择
100% TypeScript轻量级,无原生依赖

安装

npm install @tarquinen/opencode-smart-title

添加到 ~/.config/opencode/opencode.json

{
  "plugin": ["@tarquinen/opencode-smart-title"]
}

配置

支持全局和项目级别的配置:

  • 全局: ~/.config/opencode/smart-title.jsonc
  • 项目: .opencode/smart-title.jsonc

插件在首次运行时会创建默认的全局配置:

{
  // 启用或禁用插件
  "enabled": true,
  // 启用调试日志
  "debug": false,
  // 可选:使用特定模型(否则使用智能回退)
  // "model": "anthropic/claude-haiku-4-5",
  // 每隔 N 次空闲事件更新标题(1 = 每次暂停都更新)
  "updateThreshold": 1
}

配置选项

字段默认值说明
enabledtrue启用或禁用插件
debugfalse启用调试日志
model智能回退用于标题生成的特定 AI 模型
updateThreshold1每隔 N 次空闲事件更新标题

链接