- Co-Authored-By
- Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
feat(openagents-cli,coder-lite): use OpenResponses API streaming in dev lane
Deploy story
What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.
Not deployed through the forge lane
No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.
Changed files
-
modified
crates/coder-lite/src/main.rs -
modified
crates/openagents-cli/src/runtime.rs
Diff
2 files changed, +304 -11
crates/coder-lite/src/main.rs modified +15 -7
@@ -34,14 +34,16 @@ coder-lite — the OpenAgents coder, in a terminal.
| 34 | 34 |
|
| 35 | 35 |
|
| 36 | 36 |
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 40 |
|
|
| 40 | 41 |
|
| 41 | 42 |
|
| 42 |
|
|
| 43 |
|
|
| 44 |
|
|
| 43 |
|
|
| 44 |
|
|
| 45 |
|
|
| 46 |
|
|
| 45 | 47 |
|
| 46 | 48 |
|
| 47 | 49 |
|
@@ -65,7 +67,7 @@ Inside the session, `/help` lists the commands and the keys.
| 65 | 67 |
|
| 66 | 68 |
|
| 67 | 69 |
|
| 68 |
|
|
| 70 |
|
|
| 69 | 71 |
|
| 70 | 72 |
|
| 71 | 73 |
|
@@ -76,6 +78,12 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
| 76 | 78 |
|
| 77 | 79 |
|
| 78 | 80 |
|
| 81 |
|
|
| 82 |
|
|
| 83 |
|
|
| 84 |
|
|
| 85 |
|
|
| 86 |
|
|
| 79 | 87 |
|
| 80 | 88 |
|
| 81 | 89 |
|
crates/openagents-cli/src/runtime.rs modified +289 -4
@@ -189,6 +189,10 @@ pub enum Lane {
| 189 | 189 |
|
| 190 | 190 |
|
| 191 | 191 |
|
| 192 |
|
|
| 193 |
|
|
| 194 |
|
|
| 195 |
|
|
| 192 | 196 |
|
| 193 | 197 |
|
| 194 | 198 |
|
@@ -199,16 +203,25 @@ impl Lane {
| 199 | 203 |
|
| 200 | 204 |
|
| 201 | 205 |
|
| 202 |
|
|
| 206 |
|
|
| 207 |
|
|
| 203 | 208 |
|
| 204 | 209 |
|
| 205 | 210 |
|
| 206 | 211 |
|
| 212 |
|
|
| 207 | 213 |
|
| 208 |
|
|
| 209 |
|
|
| 214 |
|
|
| 215 |
|
|
| 216 |
|
|
| 217 |
|
|
| 218 |
|
|
| 219 |
|
|
| 220 |
|
|
| 221 |
|
|
| 222 |
|
|
| 223 |
|
|
| 210 | 224 |
|
| 211 |
|
|
| 212 | 225 |
|
| 213 | 226 |
|
| 214 | 227 |
|
@@ -220,6 +233,8 @@ impl Lane {
| 220 | 233 |
|
| 221 | 234 |
|
| 222 | 235 |
|
| 236 |
|
|
| 237 |
|
|
| 223 | 238 |
|
| 224 | 239 |
|
| 225 | 240 |
|
@@ -230,6 +245,11 @@ impl Lane {
| 230 | 245 |
|
| 231 | 246 |
|
| 232 | 247 |
|
| 248 |
|
|
| 249 |
|
|
| 250 |
|
|
| 251 |
|
|
| 252 |
|
|
| 233 | 253 |
|
| 234 | 254 |
|
| 235 | 255 |
|
@@ -241,6 +261,7 @@ impl Lane {
| 241 | 261 |
|
| 242 | 262 |
|
| 243 | 263 |
|
| 264 |
|
|
| 244 | 265 |
|
| 245 | 266 |
|
| 246 | 267 |
|
@@ -253,6 +274,8 @@ impl Lane {
| 253 | 274 |
|
| 254 | 275 |
|
| 255 | 276 |
|
| 277 |
|
|
| 278 |
|
|
| 256 | 279 |
|
| 257 | 280 |
|
| 258 | 281 |
|
@@ -1256,6 +1279,8 @@ impl CoderRuntimeSession {
| 1256 | 1279 |
|
| 1257 | 1280 |
|
| 1258 | 1281 |
|
| 1282 |
|
|
| 1283 |
|
|
| 1259 | 1284 |
|
| 1260 | 1285 |
|
| 1261 | 1286 |
|
@@ -1441,6 +1466,149 @@ impl CoderRuntimeSession {
| 1441 | 1466 |
|
| 1442 | 1467 |
|
| 1443 | 1468 |
|
| 1469 |
|
|
| 1470 |
|
|
| 1471 |
|
|
| 1472 |
|
|
| 1473 |
|
|
| 1474 |
|
|
| 1475 |
|
|
| 1476 |
|
|
| 1477 |
|
|
| 1478 |
|
|
| 1479 |
|
|
| 1480 |
|
|
| 1481 |
|
|
| 1482 |
|
|
| 1483 |
|
|
| 1484 |
|
|
| 1485 |
|
|
| 1486 |
|
|
| 1487 |
|
|
| 1488 |
|
|
| 1489 |
|
|
| 1490 |
|
|
| 1491 |
|
|
| 1492 |
|
|
| 1493 |
|
|
| 1494 |
|
|
| 1495 |
|
|
| 1496 |
|
|
| 1497 |
|
|
| 1498 |
|
|
| 1499 |
|
|
| 1500 |
|
|
| 1501 |
|
|
| 1502 |
|
|
| 1503 |
|
|
| 1504 |
|
|
| 1505 |
|
|
| 1506 |
|
|
| 1507 |
|
|
| 1508 |
|
|
| 1509 |
|
|
| 1510 |
|
|
| 1511 |
|
|
| 1512 |
|
|
| 1513 |
|
|
| 1514 |
|
|
| 1515 |
|
|
| 1516 |
|
|
| 1517 |
|
|
| 1518 |
|
|
| 1519 |
|
|
| 1520 |
|
|
| 1521 |
|
|
| 1522 |
|
|
| 1523 |
|
|
| 1524 |
|
|
| 1525 |
|
|
| 1526 |
|
|
| 1527 |
|
|
| 1528 |
|
|
| 1529 |
|
|
| 1530 |
|
|
| 1531 |
|
|
| 1532 |
|
|
| 1533 |
|
|
| 1534 |
|
|
| 1535 |
|
|
| 1536 |
|
|
| 1537 |
|
|
| 1538 |
|
|
| 1539 |
|
|
| 1540 |
|
|
| 1541 |
|
|
| 1542 |
|
|
| 1543 |
|
|
| 1544 |
|
|
| 1545 |
|
|
| 1546 |
|
|
| 1547 |
|
|
| 1548 |
|
|
| 1549 |
|
|
| 1550 |
|
|
| 1551 |
|
|
| 1552 |
|
|
| 1553 |
|
|
| 1554 |
|
|
| 1555 |
|
|
| 1556 |
|
|
| 1557 |
|
|
| 1558 |
|
|
| 1559 |
|
|
| 1560 |
|
|
| 1561 |
|
|
| 1562 |
|
|
| 1563 |
|
|
| 1564 |
|
|
| 1565 |
|
|
| 1566 |
|
|
| 1567 |
|
|
| 1568 |
|
|
| 1569 |
|
|
| 1570 |
|
|
| 1571 |
|
|
| 1572 |
|
|
| 1573 |
|
|
| 1574 |
|
|
| 1575 |
|
|
| 1576 |
|
|
| 1577 |
|
|
| 1578 |
|
|
| 1579 |
|
|
| 1580 |
|
|
| 1581 |
|
|
| 1582 |
|
|
| 1583 |
|
|
| 1584 |
|
|
| 1585 |
|
|
| 1586 |
|
|
| 1587 |
|
|
| 1588 |
|
|
| 1589 |
|
|
| 1590 |
|
|
| 1591 |
|
|
| 1592 |
|
|
| 1593 |
|
|
| 1594 |
|
|
| 1595 |
|
|
| 1596 |
|
|
| 1597 |
|
|
| 1598 |
|
|
| 1599 |
|
|
| 1600 |
|
|
| 1601 |
|
|
| 1602 |
|
|
| 1603 |
|
|
| 1604 |
|
|
| 1605 |
|
|
| 1606 |
|
|
| 1607 |
|
|
| 1608 |
|
|
| 1609 |
|
|
| 1610 |
|
|
| 1611 |
|
|
| 1444 | 1612 |
|
| 1445 | 1613 |
|
| 1446 | 1614 |
|
@@ -1860,6 +2028,54 @@ impl StepAccumulator {
| 1860 | 2028 |
|
| 1861 | 2029 |
|
| 1862 | 2030 |
|
| 2031 |
|
|
| 2032 |
|
|
| 2033 |
|
|
| 2034 |
|
|
| 2035 |
|
|
| 2036 |
|
|
| 2037 |
|
|
| 2038 |
|
|
| 2039 |
|
|
| 2040 |
|
|
| 2041 |
|
|
| 2042 |
|
|
| 2043 |
|
|
| 2044 |
|
|
| 2045 |
|
|
| 2046 |
|
|
| 2047 |
|
|
| 2048 |
|
|
| 2049 |
|
|
| 2050 |
|
|
| 2051 |
|
|
| 2052 |
|
|
| 2053 |
|
|
| 2054 |
|
|
| 2055 |
|
|
| 2056 |
|
|
| 2057 |
|
|
| 2058 |
|
|
| 2059 |
|
|
| 2060 |
|
|
| 2061 |
|
|
| 2062 |
|
|
| 2063 |
|
|
| 2064 |
|
|
| 2065 |
|
|
| 2066 |
|
|
| 2067 |
|
|
| 2068 |
|
|
| 2069 |
|
|
| 2070 |
|
|
| 2071 |
|
|
| 2072 |
|
|
| 2073 |
|
|
| 2074 |
|
|
| 2075 |
|
|
| 2076 |
|
|
| 2077 |
|
|
| 2078 |
|
|
| 1863 | 2079 |
|
| 1864 | 2080 |
|
| 1865 | 2081 |
|
@@ -1930,6 +2146,75 @@ fn field(value: &serde_json::Value, key: &str) -> u64 {
| 1930 | 2146 |
|
| 1931 | 2147 |
|
| 1932 | 2148 |
|
| 2149 |
|
|
| 2150 |
|
|
| 2151 |
|
|
| 2152 |
|
|
| 2153 |
|
|
| 2154 |
|
|
| 2155 |
|
|
| 2156 |
|
|
| 2157 |
|
|
| 2158 |
|
|
| 2159 |
|
|
| 2160 |
|
|
| 2161 |
|
|
| 2162 |
|
|
| 2163 |
|
|
| 2164 |
|
|
| 2165 |
|
|
| 2166 |
|
|
| 2167 |
|
|
| 2168 |
|
|
| 2169 |
|
|
| 2170 |
|
|
| 2171 |
|
|
| 2172 |
|
|
| 2173 |
|
|
| 2174 |
|
|
| 2175 |
|
|
| 2176 |
|
|
| 2177 |
|
|
| 2178 |
|
|
| 2179 |
|
|
| 2180 |
|
|
| 2181 |
|
|
| 2182 |
|
|
| 2183 |
|
|
| 2184 |
|
|
| 2185 |
|
|
| 2186 |
|
|
| 2187 |
|
|
| 2188 |
|
|
| 2189 |
|
|
| 2190 |
|
|
| 2191 |
|
|
| 2192 |
|
|
| 2193 |
|
|
| 2194 |
|
|
| 2195 |
|
|
| 2196 |
|
|
| 2197 |
|
|
| 2198 |
|
|
| 2199 |
|
|
| 2200 |
|
|
| 2201 |
|
|
| 2202 |
|
|
| 2203 |
|
|
| 2204 |
|
|
| 2205 |
|
|
| 2206 |
|
|
| 2207 |
|
|
| 2208 |
|
|
| 2209 |
|
|
| 2210 |
|
|
| 2211 |
|
|
| 2212 |
|
|
| 2213 |
|
|
| 2214 |
|
|
| 2215 |
|
|
| 2216 |
|
|
| 2217 |
|
|
| 1933 | 2218 |
|
| 1934 | 2219 |
|
| 1935 | 2220 |
|