You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -428,7 +430,7 @@ These values are read by Docker Compose on the host. They are not container envi
428
430
|**Performance**| Node.js memory ceiling | Only if you hit OOM errors on large projects |
429
431
|**User mapping**| File permissions between container and host | If you get "permission denied" (`id -u` and `id -g` on your host) |
430
432
|**SMB/CIFS**| File watcher polling mode | Only if your volumes live on a NAS or network share |
431
-
|**Notifications**| Push alerts via Apprise (Discord, Telegram, Slack, Email, 100+ services) | If you want to walk away and know when Claude is done |
433
+
|**Notifications**| Push alerts via Apprise (Discord, Telegram, Slack, Email, 100+ services) | If you want to walk away and know when your AI agents are done |
432
434
|**AI providers**| API keys for Gemini, Codex, Cursor, Junie, OpenCode | If you want to use AI CLIs other than Claude |
433
435
434
436
> **Every single environment variable is optional.** The container runs perfectly with just `TZ=UTC`. Everything else has sensible defaults or is handled through the web UI.
@@ -793,7 +795,7 @@ This is how I personally run it. Edit `./data/claude/settings.json` on your host
793
795
794
796
## :bell: Notifications
795
797
796
-
Walk away from your computer and know when Claude is done. Uses [Apprise](https://github.com/caronc/apprise) for notifications — supports 100+ services including Discord, Telegram, Slack, Email, Pushover, Gotify, and more.
798
+
Walk away from your computer and know when your AI agents are done. Claude Code, Codex, and Gemini CLI all send notifications when a task completes. Uses [Apprise](https://github.com/caronc/apprise) — supports 100+ services including Discord, Telegram, Slack, Email, Pushover, Gotify, and more.
797
799
798
800
**To enable:**
799
801
@@ -811,7 +813,7 @@ See [configuration docs](docs/configuration.md#notifications-apprise) for all su
811
813
**Events that trigger notifications:**
812
814
| Event | What happened |
813
815
|-------|--------------|
814
-
| `stop` | Claude finished the current task |
816
+
| `stop` | Claude Code, Codex, or Gemini finished the current task |
815
817
| `error` | A tool use failure occurred |
816
818
817
819
> Completely silent when not configured. No `NOTIFY_*` vars set? No flag file? Zero network calls. Zero log spam. Zero overhead.
Copy file name to clipboardExpand all lines: config/claude-memory-full.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,9 +72,9 @@ The `--break-system-packages` flag is required (no venv in container context).
72
72
| CLI | Command | Notes |
73
73
|-----|---------|-------|
74
74
|**Claude Code**|`claude`| Primary — you are running inside this |
75
-
|**Gemini CLI**|`gemini`| Requires `GEMINI_API_KEY` env var |
76
-
|**OpenAI Codex**|`codex`|`OPENAI_API_KEY` or ChatGPT subscription (`codex login --device-auth`) |
77
-
|**Cursor**|`cursor`| Requires `CURSOR_API_KEY` env var |
75
+
|**Gemini CLI**|`gemini`| Requires `GEMINI_API_KEY` env var. Config persists across rebuilds. Notifications via Apprise.|
76
+
|**OpenAI Codex**|`codex`|`OPENAI_API_KEY` or ChatGPT subscription (`codex login --device-auth`). Pre-configured with on-request approval. Auth persists across rebuilds. Notifications via Apprise.|
77
+
|**Cursor**|`cursor`| Requires `CURSOR_API_KEY` env var. Config persists across rebuilds.|
78
78
|**TaskMaster AI**|`task-master`| Task planning and management |
79
79
|**Junie**|`junie`| JetBrains AI coding agent (requires JetBrains account) |
80
80
|**OpenCode**|`opencode`| Open source AI agent (supports multiple providers) |
0 commit comments