コンテンツにスキップ

Opencode Notify

Opencode Notify

Opencode Notifyは、OpenCodeのタスク完了時、エラー発生時、AIの入力待ち時にネイティブOS通知を配信します。他の作業に集中しながら、AIの完了や要確認時にアラートを受け取れます。

主な機能

機能説明
集中維持他のアプリで作業しながら、AIがあなたを必要とする時に通知を受け取れます
ネイティブOS通知macOS通知センター、Windowsトースト、Linux notify-sendに対応
スマートデフォルト意味のあるイベントのみ通知、サイレント時間機能付き
ターミナルフォーカス検出ターミナルがアクティブな時に通知を抑制(macOS)
クリックでフォーカス通知をクリックしてターミナルを前面に表示(macOS)
37+のターミナル対応Ghostty、Kitty、iTerm2、WezTerm、Alacritty、VS Codeなど

通知イベント

イベント通知サウンド理由
セッション完了ありGlassメインタスク完了
セッションエラーありBassoエラーが発生
権限要求ありSubmarineAIがブロックされている
質問ありSubmarine直接的なプロンプトがすぐに届きます
サブタスク完了/エラーなし(デフォルト)notifyChildSessions: trueで有効化

プラットフォーム対応

機能macOSWindowsLinux
ネイティブOS通知対応対応対応
カスタムサウンド対応未対応未対応
フォーカス検出対応未対応未対応
クリックでフォーカス対応未対応未対応
ターミナル検出対応対応対応

インストール

KDCOレジストリ経由(推奨)

ocx add kdco/notify --from https://registry.kdco.dev

または、完全なワークスペースバンドルをインストール:

ocx add kdco/workspace --from https://registry.kdco.dev

手動

プラグインファイルを複数ファイルのレイアウトを維持したまま.opencode/plugins/にコピーします。node-notifierdetect-terminalの依存関係が必要です。

設定

設定ファイル:~/.config/opencode/kdco-notify.json

{
  "notifyChildSessions": false,
  "terminal": "ghostty",
  "sounds": {
    "idle": "Glass",
    "error": "Basso",
    "permission": "Submarine",
    "question": "Submarine"
  },
  "quietHours": {
    "enabled": false,
    "start": "22:00",
    "end": "08:00"
  }
}

設定オプション

キーデフォルト説明
notifyChildSessionsfalse子/サブセッションの通知を含める
terminal自動検出ターミナルの自動検出を上書き
soundsイベントごとのデフォルトイベントごとのサウンド(idle、error、permission、question)
quietHours無効定期抑制の時間帯

利用可能なmacOSサウンド:Basso、Blow、Bottle、Frog、Funk、Glass、Hero、Morse、Ping、Pop、Purr、Sosumi、Submarine、Tink。

リンク