Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,20 @@

Desktop notifications for AI coding tools - get alerts when tasks complete or input is needed.

## Latest: Oh My Pi (omp) Support
## Latest: T3 Code Thread Titles

Code-Notify now supports [Oh My Pi](https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent) (`omp`) alongside Claude Code, Codex, and Gemini CLI.
On macOS, Code-Notify now shows the matching T3 Code thread title in Codex completion notifications instead of a generic workspace name.

- **Enable omp notifications**: `cn on omp`
- **Disable omp notifications**: `cn off omp`
- **Check status**: `cn status`
- **Delivery options**: desktop notification, voice, sound, Slack, Discord, and macOS click-through
- **Automatic matching**: Uses the Codex `thread-id` to find the corresponding T3 Code thread
- **Safe fallback**: Uses the workspace name when T3 Code is unavailable or no matching thread exists
- **No extra setup**: Existing `cn on codex` configurations pick up the feature after updating
- **macOS scoped**: Linux, WSL, and native Windows notification behavior is unchanged

omp uses a managed extension at `~/.omp/agent/extensions/code-notify.js` and forwards completion events into the existing Code-Notify notifier.
Update and verify the installed version:

```bash
cn on omp
cn test omp
cn status
cn update
code-notify version
```

Usage reset alerts are still available for Codex and Claude: `cn usage setup --watch`.
Expand All @@ -36,19 +35,20 @@ Voice samples: [Daily reset](https://cdn.jsdelivr.net/gh/mylee04/code-notify@mai
<img src="assets/multi-tools-support-02.png" width="48%" alt="All tools enabled"/>
</p>

[![Version](https://img.shields.io/badge/version-1.11.0-blue.svg)](https://github.com/mylee04/code-notify/releases)
[![Version](https://img.shields.io/badge/version-1.12.0-blue.svg)](https://github.com/mylee04/code-notify/releases)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![macOS](https://img.shields.io/badge/macOS-supported-green.svg)](https://www.apple.com/macos)
[![Linux](https://img.shields.io/badge/Linux-supported-green.svg)](https://www.linux.org/)
[![Windows](https://img.shields.io/badge/Windows-supported-green.svg)](https://www.microsoft.com/windows)

---

## What's New in v1.11.0
## What's New in v1.12.0

- **Oh My Pi support**: `cn on omp`, `cn off omp`, and `cn status` now work for the `omp` CLI
- **Managed omp extension**: Code-Notify writes `~/.omp/agent/extensions/code-notify.js` and preserves user-owned files
- **Shared delivery pipeline**: omp completion notifications reuse sound, voice, Slack/Discord, click-through, mute, and rate limiting
- **T3 Code context on macOS**: Codex completion notifications use the matching T3 Code thread title
- **Resilient local lookup**: Missing, malformed, or non-object T3 state entries are ignored without interrupting notifications
- **Safe notification text**: Quoted thread titles are passed to AppleScript without breaking delivery
- **Workspace fallback**: Existing Codex notification context remains available when no T3 Code title can be resolved

---

Expand Down
2 changes: 1 addition & 1 deletion bin/code-notify
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
set -e

# Version
VERSION="1.11.1"
VERSION="1.12.0"

# Determine the directory where the script is located (resolve symlinks)
SCRIPT_PATH="${BASH_SOURCE[0]}"
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "code-notify",
"version": "1.11.1",
"version": "1.12.0",
"description": "Desktop notifications and usage reset alerts for Claude Code, Codex CLI, Gemini CLI, Oh My Pi, and AI coding agents",
"license": "MIT",
"homepage": "https://github.com/mylee04/code-notify#readme",
Expand Down
4 changes: 2 additions & 2 deletions scripts/install-windows.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ param(
$ErrorActionPreference = "Stop"

# Version
$VERSION = "1.11.1"
$VERSION = "1.12.0"

# Colors and formatting
function Write-Success { param([string]$Message) Write-Host "[OK] $Message" -ForegroundColor Green }
Expand Down Expand Up @@ -107,7 +107,7 @@ function Install-ClaudeNotify {
# Code-Notify PowerShell Module
# https://github.com/mylee04/code-notify

$script:VERSION = "1.11.1"
$script:VERSION = "1.12.0"
$script:ClaudeHome = if ($env:CLAUDE_HOME) { $env:CLAUDE_HOME } else { "$env:USERPROFILE\.claude" }
$script:DefaultSettingsFile = "$script:ClaudeHome\settings.json"
$script:AlternateSettingsFile = "$env:USERPROFILE\.config\.claude\settings.json"
Expand Down