Skip to content

Commit 2df14ca

Browse files
Merge branch 'fix/include-prompts-in-bundle'
2 parents 83aff56 + 54d7b65 commit 2df14ca

2 files changed

Lines changed: 120 additions & 40 deletions

File tree

opencode-bundle.manifest.json

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -10,84 +10,84 @@
1010
"description": "OpenAI-based multi-tier agent configuration with planning-first workflow",
1111
"entrypoint": "opencode.openai.json",
1212
"prompt_files": [
13-
"prompts/coding-boss.txt",
14-
"prompts/planner.txt",
15-
"prompts/implementer-small.txt",
16-
"prompts/implementer.txt",
13+
"prompts/agent-architect.txt",
1714
"prompts/code-reviewer.txt",
18-
"prompts/docs.txt",
15+
"prompts/coding-boss.txt",
1916
"prompts/docs-planner.txt",
20-
"prompts/docs-writer-fast.txt",
2117
"prompts/docs-reviewer.txt",
22-
"prompts/agent-architect.txt"
18+
"prompts/docs-writer-fast.txt",
19+
"prompts/docs.txt",
20+
"prompts/implementer-small.txt",
21+
"prompts/implementer.txt",
22+
"prompts/planner.txt"
2323
]
2424
},
2525
{
2626
"name": "mixed",
2727
"description": "Mixed model stack (Claude for routing/planning/review, Codex for execution)",
2828
"entrypoint": "opencode.mixed.json",
2929
"prompt_files": [
30-
"prompts/coding-boss.txt",
31-
"prompts/planner.txt",
32-
"prompts/implementer-small.txt",
33-
"prompts/implementer.txt",
30+
"prompts/agent-architect.txt",
3431
"prompts/code-reviewer.txt",
35-
"prompts/docs.txt",
32+
"prompts/coding-boss.txt",
3633
"prompts/docs-planner.txt",
37-
"prompts/docs-writer-fast.txt",
3834
"prompts/docs-reviewer.txt",
39-
"prompts/agent-architect.txt"
35+
"prompts/docs-writer-fast.txt",
36+
"prompts/docs.txt",
37+
"prompts/implementer-small.txt",
38+
"prompts/implementer.txt",
39+
"prompts/planner.txt"
4040
]
4141
},
4242
{
4343
"name": "kimi",
4444
"description": "Kimi-based multi-tier agent configuration",
4545
"entrypoint": "opencode.kimi.json",
4646
"prompt_files": [
47-
"prompts/coding-boss.txt",
48-
"prompts/planner.txt",
49-
"prompts/implementer-small.txt",
50-
"prompts/implementer.txt",
47+
"prompts/agent-architect.txt",
5148
"prompts/code-reviewer.txt",
52-
"prompts/docs.txt",
49+
"prompts/coding-boss.txt",
5350
"prompts/docs-planner.txt",
54-
"prompts/docs-writer-fast.txt",
5551
"prompts/docs-reviewer.txt",
56-
"prompts/agent-architect.txt"
52+
"prompts/docs-writer-fast.txt",
53+
"prompts/docs.txt",
54+
"prompts/implementer-small.txt",
55+
"prompts/implementer.txt",
56+
"prompts/planner.txt"
5757
]
5858
},
5959
{
6060
"name": "big-pickle",
6161
"description": "Big Pickle model-based multi-tier agent configuration",
6262
"entrypoint": "opencode.big-pickle.json",
6363
"prompt_files": [
64-
"prompts/coding-boss.txt",
65-
"prompts/planner.txt",
66-
"prompts/implementer-small.txt",
67-
"prompts/implementer.txt",
64+
"prompts/agent-architect.txt",
6865
"prompts/code-reviewer.txt",
69-
"prompts/docs.txt",
66+
"prompts/coding-boss.txt",
7067
"prompts/docs-planner.txt",
71-
"prompts/docs-writer-fast.txt",
7268
"prompts/docs-reviewer.txt",
73-
"prompts/agent-architect.txt"
69+
"prompts/docs-writer-fast.txt",
70+
"prompts/docs.txt",
71+
"prompts/implementer-small.txt",
72+
"prompts/implementer.txt",
73+
"prompts/planner.txt"
7474
]
7575
},
7676
{
7777
"name": "minimax",
7878
"description": "MiniMax-based multi-tier agent configuration",
7979
"entrypoint": "opencode.minimax.json",
8080
"prompt_files": [
81-
"prompts/coding-boss.txt",
82-
"prompts/planner.txt",
83-
"prompts/implementer-small.txt",
84-
"prompts/implementer.txt",
81+
"prompts/agent-architect.txt",
8582
"prompts/code-reviewer.txt",
86-
"prompts/docs.txt",
83+
"prompts/coding-boss.txt",
8784
"prompts/docs-planner.txt",
88-
"prompts/docs-writer-fast.txt",
8985
"prompts/docs-reviewer.txt",
90-
"prompts/agent-architect.txt"
86+
"prompts/docs-writer-fast.txt",
87+
"prompts/docs.txt",
88+
"prompts/implementer-small.txt",
89+
"prompts/implementer.txt",
90+
"prompts/planner.txt"
9191
]
9292
}
9393
]

scripts/release/build-bundle-release.sh

Lines changed: 85 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,18 @@ trap 'rm -rf "$TMP_DIR"' EXIT INT TERM
5858

5959
STAGE_ROOT="$TMP_DIR/$BUNDLE_ROOT"
6060
mkdir -p "$STAGE_ROOT/.opencode/schemas"
61+
mkdir -p "$STAGE_ROOT/prompts"
62+
63+
cp "$REPO_ROOT/prompts/agent-architect.txt" "$STAGE_ROOT/prompts/agent-architect.txt"
64+
cp "$REPO_ROOT/prompts/code-reviewer.txt" "$STAGE_ROOT/prompts/code-reviewer.txt"
65+
cp "$REPO_ROOT/prompts/coding-boss.txt" "$STAGE_ROOT/prompts/coding-boss.txt"
66+
cp "$REPO_ROOT/prompts/docs-planner.txt" "$STAGE_ROOT/prompts/docs-planner.txt"
67+
cp "$REPO_ROOT/prompts/docs-reviewer.txt" "$STAGE_ROOT/prompts/docs-reviewer.txt"
68+
cp "$REPO_ROOT/prompts/docs-writer-fast.txt" "$STAGE_ROOT/prompts/docs-writer-fast.txt"
69+
cp "$REPO_ROOT/prompts/docs.txt" "$STAGE_ROOT/prompts/docs.txt"
70+
cp "$REPO_ROOT/prompts/implementer-small.txt" "$STAGE_ROOT/prompts/implementer-small.txt"
71+
cp "$REPO_ROOT/prompts/implementer.txt" "$STAGE_ROOT/prompts/implementer.txt"
72+
cp "$REPO_ROOT/prompts/planner.txt" "$STAGE_ROOT/prompts/planner.txt"
6173

6274
cp "$REPO_ROOT/opencode.openai.json" "$STAGE_ROOT/opencode.openai.json"
6375
cp "$REPO_ROOT/opencode.mixed.json" "$STAGE_ROOT/opencode.mixed.json"
@@ -79,41 +91,98 @@ cat > "$STAGE_ROOT/opencode-bundle.manifest.json" <<EOF
7991
"name": "openai",
8092
"description": "OpenAI-based multi-tier agent configuration with planning-first workflow",
8193
"entrypoint": "opencode.openai.json",
82-
"prompt_files": []
94+
"prompt_files": [
95+
"prompts/agent-architect.txt",
96+
"prompts/code-reviewer.txt",
97+
"prompts/coding-boss.txt",
98+
"prompts/docs-planner.txt",
99+
"prompts/docs-reviewer.txt",
100+
"prompts/docs-writer-fast.txt",
101+
"prompts/docs.txt",
102+
"prompts/implementer-small.txt",
103+
"prompts/implementer.txt",
104+
"prompts/planner.txt"
105+
]
83106
},
84107
{
85108
"name": "mixed",
86109
"description": "Mixed model stack (Claude for routing/planning/review, Codex for execution)",
87110
"entrypoint": "opencode.mixed.json",
88-
"prompt_files": []
111+
"prompt_files": [
112+
"prompts/agent-architect.txt",
113+
"prompts/code-reviewer.txt",
114+
"prompts/coding-boss.txt",
115+
"prompts/docs-planner.txt",
116+
"prompts/docs-reviewer.txt",
117+
"prompts/docs-writer-fast.txt",
118+
"prompts/docs.txt",
119+
"prompts/implementer-small.txt",
120+
"prompts/implementer.txt",
121+
"prompts/planner.txt"
122+
]
89123
},
90124
{
91125
"name": "kimi",
92126
"description": "Kimi-based multi-tier agent configuration",
93127
"entrypoint": "opencode.kimi.json",
94-
"prompt_files": []
128+
"prompt_files": [
129+
"prompts/agent-architect.txt",
130+
"prompts/code-reviewer.txt",
131+
"prompts/coding-boss.txt",
132+
"prompts/docs-planner.txt",
133+
"prompts/docs-reviewer.txt",
134+
"prompts/docs-writer-fast.txt",
135+
"prompts/docs.txt",
136+
"prompts/implementer-small.txt",
137+
"prompts/implementer.txt",
138+
"prompts/planner.txt"
139+
]
95140
},
96141
{
97142
"name": "big-pickle",
98143
"description": "Big Pickle model-based multi-tier agent configuration",
99144
"entrypoint": "opencode.big-pickle.json",
100-
"prompt_files": []
145+
"prompt_files": [
146+
"prompts/agent-architect.txt",
147+
"prompts/code-reviewer.txt",
148+
"prompts/coding-boss.txt",
149+
"prompts/docs-planner.txt",
150+
"prompts/docs-reviewer.txt",
151+
"prompts/docs-writer-fast.txt",
152+
"prompts/docs.txt",
153+
"prompts/implementer-small.txt",
154+
"prompts/implementer.txt",
155+
"prompts/planner.txt"
156+
]
101157
},
102158
{
103159
"name": "minimax",
104160
"description": "MiniMax-based multi-tier agent configuration",
105161
"entrypoint": "opencode.minimax.json",
106-
"prompt_files": []
162+
"prompt_files": [
163+
"prompts/agent-architect.txt",
164+
"prompts/code-reviewer.txt",
165+
"prompts/coding-boss.txt",
166+
"prompts/docs-planner.txt",
167+
"prompts/docs-reviewer.txt",
168+
"prompts/docs-writer-fast.txt",
169+
"prompts/docs.txt",
170+
"prompts/implementer-small.txt",
171+
"prompts/implementer.txt",
172+
"prompts/planner.txt"
173+
]
107174
}
108175
]
109176
}
110177
EOF
111178

112179
touch -t 198001010000 "$STAGE_ROOT" "$STAGE_ROOT/.opencode" "$STAGE_ROOT/.opencode/schemas"
180+
touch -t 198001010000 "$STAGE_ROOT/prompts"
113181
touch -t 198001010000 "$STAGE_ROOT/opencode-bundle.manifest.json"
114182
touch -t 198001010000 "$STAGE_ROOT/opencode.openai.json" "$STAGE_ROOT/opencode.mixed.json"
115183
touch -t 198001010000 "$STAGE_ROOT/opencode.big-pickle.json" "$STAGE_ROOT/opencode.minimax.json" "$STAGE_ROOT/opencode.kimi.json"
116184
touch -t 198001010000 "$STAGE_ROOT/.opencode/schemas/handoff.schema.json" "$STAGE_ROOT/.opencode/schemas/result.schema.json"
185+
touch -t 198001010000 "$STAGE_ROOT/prompts/agent-architect.txt" "$STAGE_ROOT/prompts/code-reviewer.txt" "$STAGE_ROOT/prompts/coding-boss.txt" "$STAGE_ROOT/prompts/docs-planner.txt" "$STAGE_ROOT/prompts/docs-reviewer.txt" "$STAGE_ROOT/prompts/docs-writer-fast.txt" "$STAGE_ROOT/prompts/docs.txt" "$STAGE_ROOT/prompts/implementer-small.txt" "$STAGE_ROOT/prompts/implementer.txt" "$STAGE_ROOT/prompts/planner.txt"
117186

118187
LIST_FILE="$TMP_DIR/tar.list"
119188
cat > "$LIST_FILE" <<EOF
@@ -128,6 +197,17 @@ $BUNDLE_ROOT/.opencode
128197
$BUNDLE_ROOT/.opencode/schemas
129198
$BUNDLE_ROOT/.opencode/schemas/handoff.schema.json
130199
$BUNDLE_ROOT/.opencode/schemas/result.schema.json
200+
$BUNDLE_ROOT/prompts
201+
$BUNDLE_ROOT/prompts/agent-architect.txt
202+
$BUNDLE_ROOT/prompts/code-reviewer.txt
203+
$BUNDLE_ROOT/prompts/coding-boss.txt
204+
$BUNDLE_ROOT/prompts/docs-planner.txt
205+
$BUNDLE_ROOT/prompts/docs-reviewer.txt
206+
$BUNDLE_ROOT/prompts/docs-writer-fast.txt
207+
$BUNDLE_ROOT/prompts/docs.txt
208+
$BUNDLE_ROOT/prompts/implementer-small.txt
209+
$BUNDLE_ROOT/prompts/implementer.txt
210+
$BUNDLE_ROOT/prompts/planner.txt
131211
EOF
132212

133213
TAR_NO_RECURSION=

0 commit comments

Comments
 (0)