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
| `AZURE_OPENAI_API_VERSION` | (none) | Azure OpenAI API version |
359
-
| `OPENCODE_DISABLE_AUTOUPDATE` | `true` | Prevent OpenCode from self-updating inside the container |
359
+
| `OPENCODE_DISABLE_AUTOUPDATE` | `true` | Prevent OpenCode from self-updating inside the container (does not affect plugins) |
360
360
| `OPENCODE_DISABLE_TERMINAL_TITLE` | `true` | Prevent OpenCode from changing the terminal title |
361
361
| `OPENCODE_MODEL` | (none) | Override the default model |
362
362
| `OPENCODE_PERMISSION` | (none) | Set to `auto` to skip permission prompts |
@@ -367,12 +367,15 @@ services:
367
367
| `OPENCODE_SERVER_USERNAME` | `opencode` | Username for web UI basic auth |
368
368
| `ENABLE_CLAUDE_AUTH` | (none) | Set to `true` to use Claude subscription instead of API key |
369
369
| `ENABLE_OH_MY_OPENAGENT` | (none) | Set to `true` to enable multi-agent orchestration plugin |
370
+
| `HOLYCODE_PLUGIN_UPDATE` | `manual` | Plugin update mode: `manual`(install if missing) or `auto` (install and update on boot) |
370
371
371
372
> Plugin toggles (`ENABLE_CLAUDE_AUTH`, `ENABLE_OH_MY_OPENAGENT`) take effect on container restart. Set the env var and run `docker compose down && up -d`.
372
373
374
+
> `HOLYCODE_PLUGIN_UPDATE` controls plugin package updates. `manual` (default) installs enabled plugins only if they are missing. `auto` installs missing plugins and updates enabled plugins on every boot. This is separate from `OPENCODE_DISABLE_AUTOUPDATE`, which only affects OpenCode itself.
375
+
373
376
> `ENABLE_OH_MY_OPENAGENT=true` enables the plugin through the main OpenCode config at `/home/opencode/.config/opencode/opencode.json`. On the host, that file appears under whatever host path you bind to `/home/opencode`. On boot, HolyCode also checks whether the plugin package is missing and installs it if needed.
374
377
375
-
> `ENABLE_OH_MY_OPENAGENT=true` enables the plugin. The built-in `/oh-my-openagent-setup` skill is the supported way to create or update the plugin-specific config file at `~/.config/opencode/oh-my-openagent.jsonc`.
378
+
> `ENABLE_OH_MY_OPENAGENT=true` enables the plugin and exposes the built-in `/oh-my-openagent-setup` skill. The skill only appears when the plugin is enabled. Use it to create or update the plugin-specific config file at `~/.config/opencode/oh-my-openagent.jsonc`.
376
379
377
380
> `GIT_USER_NAME` and `GIT_USER_EMAIL` are only applied on first boot. To re-apply, delete the sentinel file and restart: `docker exec holycode rm /home/opencode/.config/opencode/.holycode-bootstrapped` then `docker compose restart`.
If you enabled `ENABLE_OH_MY_OPENAGENT=true`, use the shipped setup skill to create or refresh the plugin-specific config:
549
+
If you enabled `ENABLE_OH_MY_OPENAGENT=true`, the `/oh-my-openagent-setup` skill becomes available. Use it to create or refresh the plugin-specific config:
Copy file name to clipboardExpand all lines: docs/CHANGELOG.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,18 +4,21 @@ All notable changes to HolyCode 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.0.3] - 04/04/2026
7
+
## [1.0.4] - 04/04/2026
8
8
9
9
### Added
10
10
11
-
- Ship a built-in `/oh-my-openagent-setup` skill for first-time setup and reruns after provider changes
11
+
- Ship a built-in `/oh-my-openagent-setup` skill for first-time setup and reruns after provider changes (only visible when `ENABLE_OH_MY_OPENAGENT=true`)
12
12
- Copy HolyCode-managed OpenCode skills into `~/.config/opencode/skills` on boot without overwriting existing user skill folders
13
13
- Ensure enabled plugin packages are installed on boot if they are missing from the OpenCode cache
14
+
- Add `HOLYCODE_PLUGIN_UPDATE` environment variable with two modes: `manual` (install if missing only) and `auto` (install if missing and update on boot)
14
15
15
16
### Changed
16
17
17
18
- Document `/oh-my-openagent-setup` as the supported path for writing `oh-my-openagent.jsonc`
18
19
- Document the default picker policy so only Sisyphus, Hephaestus, Prometheus, and Atlas are visible by default
20
+
- Clarify that `OPENCODE_DISABLE_AUTOUPDATE` only affects OpenCode itself, not plugins
21
+
- Clarify that `/oh-my-openagent-setup` skill only appears when the plugin is enabled
0 commit comments