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
Copy file name to clipboardExpand all lines: README.md
+71-13Lines changed: 71 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,77 @@ A collection of OpenCode AI agent configuration presets with planning-first mult
6
6
7
7
This bundle provides drop-in OpenCode agent configurations that route work through schema-validated JSON handoff artifacts before planning, execution, and review. The goal is fewer ambiguous changes, less rework, and tighter safety boundaries with a small, explicit contract between agents.
8
8
9
+
## Versioning & Stability
10
+
11
+
This bundle follows its own versioning scheme (`bundle_version` in the manifest), independent of the opencode-helper CLI version. This is intentional:
12
+
13
+
-**Ecosystem Stability**: Configuration bundles are foundational contracts that other tools and workflows depend on. Changes to the bundle should be rare and deliberate.
-**Backward Compatibility**: Minor and patch updates within a major version must not break existing configurations.
16
+
-**Schema Stability**: The bundle manifest schema (see below) is contractually stable. Once published, a manifest version `1` will never change breakingly.
17
+
18
+
## Bundle Contract (V2)
19
+
20
+
The V2 bundle manifest is the contract between the bundle and the opencode-helper CLI. This contract is:
21
+
22
+
-**Published**: Included in the CLI's schema validation
23
+
-**Versioned**: The `manifest_version` field ensures forward compatibility
24
+
-**Minimal**: Only contains what's needed for the CLI to discover and apply presets
This bundle serves as a foundational component of the OpenCode ecosystem:
73
+
74
+
1.**Contract Provider**: Exports the canonical V2 bundle manifest schema used by the CLI
75
+
2.**Schema Publisher**: Includes `handoff.schema.json` and `result.schema.json` that define inter-agent contracts
76
+
3.**Preset Repository**: Maintains multiple model-specific configurations in a single, versioned bundle
77
+
78
+
> **Important**: Because other tools depend on this bundle's contracts, changes should follow semver strictly. The manifest schema (`manifest_version: 1`) is locked and will never break backward compatibility.
79
+
9
80
## Bundle Contents
10
81
11
82
| Preset | Description |
@@ -16,19 +87,6 @@ This bundle provides drop-in OpenCode agent configurations that route work throu
16
87
|`big-pickle`| Big Pickle model-based configuration |
17
88
|`minimax`| MiniMax-based configuration |
18
89
19
-
## Bundle Manifest
20
-
21
-
This bundle follows the V2 config bundle manifest specification:
22
-
23
-
```json
24
-
{
25
-
"manifest_version": 1,
26
-
"bundle_name": "qbic-opencode-config-bundle",
27
-
"bundle_version": "v1.0.0",
28
-
"presets": [...]
29
-
}
30
-
```
31
-
32
90
## Schema Files
33
91
34
92
The bundle includes the canonical artifact schemas used by all configurations:
0 commit comments