@@ -58,6 +58,18 @@ trap 'rm -rf "$TMP_DIR"' EXIT INT TERM
5858
5959STAGE_ROOT=" $TMP_DIR /$BUNDLE_ROOT "
6060mkdir -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
6274cp " $REPO_ROOT /opencode.openai.json" " $STAGE_ROOT /opencode.openai.json"
6375cp " $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}
110177EOF
111178
112179touch -t 198001010000 " $STAGE_ROOT " " $STAGE_ROOT /.opencode" " $STAGE_ROOT /.opencode/schemas"
180+ touch -t 198001010000 " $STAGE_ROOT /prompts"
113181touch -t 198001010000 " $STAGE_ROOT /opencode-bundle.manifest.json"
114182touch -t 198001010000 " $STAGE_ROOT /opencode.openai.json" " $STAGE_ROOT /opencode.mixed.json"
115183touch -t 198001010000 " $STAGE_ROOT /opencode.big-pickle.json" " $STAGE_ROOT /opencode.minimax.json" " $STAGE_ROOT /opencode.kimi.json"
116184touch -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
118187LIST_FILE=" $TMP_DIR /tar.list"
119188cat > " $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
131211EOF
132212
133213TAR_NO_RECURSION=
0 commit comments