Skip to content

tyrad/codex_noti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-codex-noti

中文文档

macOS notification trigger for OpenAI Codex with iTerm2 integration.

Purpose: Send macOS notifications when Codex tasks complete. Only supports macOS. When running in iTerm2, clicking the notification jumps back to the original iTerm tab (may not work if iTerm2 is minimized).

Install

./build.sh

Installs to ~/.codex/codex-noti and copies iTerm2 script to ~/.codex/scripts/.

Configure Codex

Add to ~/.codex/config.toml:

notify = ["/Users/you/.codex/codex-noti"]

Features

  • ✅ Sends macOS notifications when Codex completes tasks
  • ✅ Click notification → jumps to iTerm2 pane (requires terminal-notifier)
  • ✅ Fallback to AppleScript if terminal-notifier unavailable
  • ✅ Verbose mode: NOTIFY_VERBOSE=1 shows full JSON payload

Requirements

  • macOS
  • Go 1.23+
  • Optional: brew install terminal-notifier (for iTerm2 pane activation)
  • Must run Codex in iTerm2 (not other terminals)

Manual Test

./codex-noti '{"type":"agent-turn-complete","thread-id":"test-123","turn-id":"1","cwd":"/tmp","input-messages":["Test"],"last-assistant-message":"Done"}'

How It Works

  1. Codex calls codex-noti with JSON event data
  2. Parses user question + AI reply from JSON
  3. Sends notification via terminal-notifier (with iTerm URL) or AppleScript
  4. On click: AppleScript finds matching iTerm session by UUID and activates it

If this project helps you, please ⭐ star it on GitHub. Thanks!

About

macOS notifications for Codex tasks with iTerm2 jump-back support

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •