Self-contained harness configuration bundles for coding agents that are not
installed by default. The default-install set is {claude, gemini} — these
bundles are opt-in and can be installed with a single command.
Each bundle includes everything needed to run the harness: configuration
(config.yaml), a container-side provisioner (provision.py), a Dockerfile,
and a Cloud Build configuration.
| Bundle | Description | Install |
|---|---|---|
| opencode | OpenCode AI coding assistant | scion harness-config install harnesses/opencode |
| codex | Codex OpenAI coding agent CLI | scion harness-config install harnesses/codex |
| antigravity | Antigravity Gemini-based coding agent via OAuth | scion harness-config install harnesses/antigravity |
Or install directly from GitHub (no local checkout needed):
scion harness-config install github.com/GoogleCloudPlatform/scion/tree/main/harnesses/<name>Each bundle directory contains:
<name>/
config.yaml # Harness configuration (provisioner, capabilities, auth)
provision.py # Container-side provisioner (pre-start hook)
Dockerfile # Image build (FROM scion-base)
cloudbuild.yaml # Cloud Build configuration
README.md # Bundle-specific docs (auth modes, build instructions)
home/ # Home directory files seeded at install time
If you previously had opencode or codex harness configs installed (from when they were part of the default set), here's what you need to know:
-
Already on
provisioner.type: container-script— no action needed. Your existing config keeps working exactly as before. This is the case for any config that was upgraded or installed after container-script provisioning was introduced. -
Legacy config on
provisioner.type: builtin— the compiled-in Go implementation has been removed. Run the upgrade command to switch to container-script provisioning:scion harness-config upgrade <name> --activate-script
If your config directory contains a
provision.py, the upgrade auto-activates container-script provisioning even without the--activate-scriptflag. If noprovision.pyexists, reinstall from the bundle:scion harness-config install harnesses/<name>
-
Fresh installs — opencode, codex, and antigravity are no longer installed automatically. Restore any of them with a single command:
scion harness-config install harnesses/opencode scion harness-config install harnesses/codex scion harness-config install harnesses/antigravity
-
Existing agents are unaffected — no agent-home rewrites are performed. Already-created agents continue to work with their existing harness-config directories.
A scion harness-config list --available command to discover installable
bundles programmatically is a planned follow-up.