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
> **HolyClaude is free and open source.** You only pay your AI providers for usage, same as you already do. We don't proxy, intercept, or touch your credentials. They live in your local bind mount.
# These are for the OTHER AI CLIs — not Claude Code itself.
395
-
# Claude Code authenticates through the web UI (OAuth or API key).
396
-
# Set these if you want to use Gemini, Codex, or Cursor CLIs.
395
+
# AI PROVIDER KEYS (optional)
396
+
# Claude Code can authenticate via web UI (OAuth) or ANTHROPIC_API_KEY.
397
+
# Set these if you want to use additional AI CLIs or API-based auth.
397
398
#
398
399
# - GEMINI_API_KEY=your_key
399
400
# - OPENAI_API_KEY=your_key
@@ -425,7 +426,7 @@ These values are read by Docker Compose on the host. They are not container envi
425
426
|**User mapping**| File permissions between container and host | If you get "permission denied" (`id -u` and `id -g` on your host) |
426
427
|**SMB/CIFS**| File watcher polling mode | Only if your volumes live on a NAS or network share |
427
428
|**Notifications**| Push alerts via Apprise (Discord, Telegram, Slack, Email, 100+ services) | If you want to walk away and know when Claude is done |
428
-
|**AI providers**| API keys for Gemini, Codex, Cursor | If you want to use AI CLIs other than Claude |
429
+
|**AI providers**| API keys for Gemini, Codex, Cursor, Junie, OpenCode| If you want to use AI CLIs other than Claude |
429
430
430
431
> **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.
431
432
@@ -456,9 +457,15 @@ The complete reference. Every variable, what it defaults to, what it does.
456
457
|`NOTIFY_EMAIL`|*(unset)*| Email (SMTP) URL for notifications |
457
458
|`NOTIFY_GOTIFY`|*(unset)*| Gotify URL for notifications |
@@ -604,6 +613,8 @@ Five AI CLIs. One container. No other Docker image gives you this.
604
613
|**OpenAI Codex**|`codex`|`OPENAI_API_KEY` env var | API key only — ChatGPT Plus does NOT work |
605
614
|**Cursor**|`cursor`|`CURSOR_API_KEY` env var | API key |
606
615
|**TaskMaster AI**|`task-master`| Uses existing AI provider keys | Works with configured keys |
616
+
|**Junie**|`junie`| JetBrains AI subscription | JetBrains account required |
617
+
|**OpenCode**|`opencode`| Configure via TUI | Supports multiple providers |
607
618
608
619
> Claude Code is the primary CLI. The others are there because sometimes you want a second opinion, or a specific model's strengths, or you're comparing outputs. Having all of them one `Tab` away is the whole point.
Copy file name to clipboardExpand all lines: docs/CHANGELOG.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,21 @@ All notable changes to HolyClaude will be documented in this file.
4
4
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/).
6
6
7
+
## [1.1.3] - 03/27/2026
8
+
9
+
### Added
10
+
- Junie CLI (JetBrains AI coding agent) in full variant
11
+
- OpenCode CLI (open source AI coding agent) in full variant
12
+
- Environment variable passthrough to CloudCLI for AI provider keys, timezone, and display (`ANTHROPIC_API_KEY`, `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX`, `OLLAMA_HOST`, `TZ`, `DISPLAY`, etc.)
13
+
14
+
### Fixed
15
+
- Web Terminal plugin stuck on "Connecting..." spinner (WebSocket frame type not preserved in plugin proxy, both relay directions patched)
16
+
-`NODE_OPTIONS` from Docker Compose now correctly merged with internal flags instead of being silently overridden
17
+
-`TZ` and `DISPLAY` environment variables now properly forwarded to CloudCLI process
18
+
- Default permission mode corrected from `allowEdits` to `acceptEdits` in settings.json
19
+
20
+
Thanks to [@RobertWalther](https://github.com/RobertWalther) for the WebSocket fix and [@kewogc](https://github.com/kewogc) for reporting the settings error.
Copy file name to clipboardExpand all lines: docs/dockerhub-description.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
**One command. Full AI development workstation.**
4
4
5
-
Claude Code, CloudCLI web UI, headless browser, 5 AI CLIs, 50+ dev tools — containerized and ready. You were going to spend 2 hours setting this up manually. Or you could just `docker compose up`.
5
+
Claude Code, CloudCLI web UI, headless browser, 7 AI CLIs, 50+ dev tools — containerized and ready. You were going to spend 2 hours setting this up manually. Or you could just `docker compose up`.
0 commit comments