Commit 737d70d
committed
feat: add Codex Mini support using existing GPT-5 infrastructure
- Add codex-mini-latest model definition with pricing (.5/M input, /M output)
- Reuse existing v1/responses endpoint infrastructure (same as GPT-5)
- Add isResponsesApiModel() method to identify models using responses endpoint
- Rename handleGpt5Message to handleResponsesApiMessage for clarity
- Add comprehensive test coverage for Codex Mini
- Fix error handling in GPT-5 stream handler to properly re-throw API errors
- Use generic 'Responses API' error messages since both models share the endpoint
The implementation keeps the GPT-5 path completely unchanged while allowing
Codex Mini to reuse the same infrastructure with minimal code changes.1 parent 4e0509b commit 737d70d
File tree
2 files changed
+21
-136
lines changed- src/api/providers
- __tests__
2 files changed
+21
-136
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1545 | 1545 | | |
1546 | 1546 | | |
1547 | 1547 | | |
1548 | | - | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
1549 | 1553 | | |
1550 | 1554 | | |
1551 | 1555 | | |
| |||
1574 | 1578 | | |
1575 | 1579 | | |
1576 | 1580 | | |
1577 | | - | |
| 1581 | + | |
1578 | 1582 | | |
1579 | 1583 | | |
1580 | 1584 | | |
1581 | 1585 | | |
1582 | | - | |
1583 | | - | |
| 1586 | + | |
| 1587 | + | |
1584 | 1588 | | |
1585 | 1589 | | |
1586 | 1590 | | |
1587 | | - | |
1588 | | - | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
1589 | 1594 | | |
1590 | 1595 | | |
1591 | 1596 | | |
| |||
1677 | 1682 | | |
1678 | 1683 | | |
1679 | 1684 | | |
1680 | | - | |
| 1685 | + | |
1681 | 1686 | | |
1682 | 1687 | | |
1683 | 1688 | | |
1684 | 1689 | | |
1685 | | - | |
| 1690 | + | |
1686 | 1691 | | |
1687 | 1692 | | |
1688 | 1693 | | |
| |||
1750 | 1755 | | |
1751 | 1756 | | |
1752 | 1757 | | |
| 1758 | + | |
1753 | 1759 | | |
1754 | 1760 | | |
1755 | 1761 | | |
| |||
1772 | 1778 | | |
1773 | 1779 | | |
1774 | 1780 | | |
1775 | | - | |
| 1781 | + | |
1776 | 1782 | | |
1777 | 1783 | | |
1778 | 1784 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
893 | 893 | | |
894 | 894 | | |
895 | 895 | | |
896 | | - | |
| 896 | + | |
897 | 897 | | |
898 | 898 | | |
899 | 899 | | |
| |||
1000 | 1000 | | |
1001 | 1001 | | |
1002 | 1002 | | |
1003 | | - | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
1004 | 1007 | | |
1005 | 1008 | | |
1006 | 1009 | | |
| |||
1148 | 1151 | | |
1149 | 1152 | | |
1150 | 1153 | | |
1151 | | - | |
1152 | 1154 | | |
1153 | 1155 | | |
1154 | 1156 | | |
| |||
1173 | 1175 | | |
1174 | 1176 | | |
1175 | 1177 | | |
1176 | | - | |
1177 | | - | |
1178 | | - | |
1179 | | - | |
1180 | | - | |
1181 | | - | |
1182 | | - | |
1183 | | - | |
1184 | | - | |
1185 | | - | |
1186 | | - | |
1187 | | - | |
1188 | | - | |
1189 | | - | |
1190 | | - | |
1191 | | - | |
1192 | | - | |
1193 | | - | |
1194 | | - | |
1195 | | - | |
1196 | | - | |
1197 | | - | |
1198 | | - | |
1199 | | - | |
1200 | | - | |
1201 | | - | |
1202 | | - | |
1203 | | - | |
1204 | | - | |
1205 | | - | |
1206 | | - | |
1207 | | - | |
1208 | | - | |
1209 | | - | |
1210 | | - | |
1211 | | - | |
1212 | | - | |
1213 | | - | |
1214 | | - | |
1215 | | - | |
1216 | | - | |
1217 | | - | |
1218 | | - | |
1219 | | - | |
1220 | | - | |
1221 | | - | |
1222 | | - | |
1223 | | - | |
1224 | | - | |
1225 | | - | |
1226 | | - | |
1227 | | - | |
1228 | | - | |
1229 | | - | |
1230 | | - | |
1231 | | - | |
1232 | | - | |
1233 | | - | |
1234 | | - | |
1235 | | - | |
1236 | | - | |
1237 | | - | |
1238 | | - | |
1239 | | - | |
1240 | | - | |
1241 | | - | |
1242 | | - | |
1243 | | - | |
1244 | | - | |
1245 | | - | |
1246 | | - | |
1247 | | - | |
1248 | | - | |
1249 | | - | |
1250 | | - | |
1251 | | - | |
1252 | | - | |
1253 | | - | |
1254 | | - | |
1255 | | - | |
1256 | | - | |
1257 | | - | |
1258 | | - | |
1259 | | - | |
1260 | | - | |
1261 | | - | |
1262 | | - | |
1263 | | - | |
1264 | | - | |
1265 | | - | |
1266 | | - | |
1267 | | - | |
1268 | | - | |
1269 | | - | |
1270 | | - | |
1271 | | - | |
1272 | | - | |
1273 | | - | |
1274 | | - | |
1275 | | - | |
1276 | | - | |
1277 | | - | |
1278 | | - | |
1279 | | - | |
1280 | | - | |
1281 | | - | |
1282 | | - | |
1283 | | - | |
1284 | | - | |
1285 | | - | |
1286 | | - | |
1287 | | - | |
1288 | | - | |
1289 | | - | |
1290 | | - | |
1291 | | - | |
1292 | | - | |
1293 | | - | |
1294 | | - | |
1295 | | - | |
1296 | | - | |
1297 | | - | |
1298 | | - | |
1299 | | - | |
| 1178 | + | |
1300 | 1179 | | |
1301 | 1180 | | |
1302 | 1181 | | |
| |||
0 commit comments