コンテンツにスキップ

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モデル
updateThreshold1N回のアイドルイベントごとにタイトルを更新

リンク