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
}
配置选项
| 字段 | 默认值 | 说明 |
|---|---|---|
enabled | true | 启用或禁用插件 |
debug | false | 启用调试日志 |
model | 智能回退 | 用于标题生成的特定 AI 模型 |
updateThreshold | 1 | 每隔 N 次空闲事件更新标题 |
链接
- GitHub 仓库 — 源代码和问题反馈
- Awesome OpenCode — 浏览更多插件