- Closes
- #21
Add Ollama local model support to openagents coder
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
packages/openagents-cli/package.json -
modified
packages/openagents-cli/src/cli.ts -
added
packages/openagents-cli/src/coder-ollama.ts -
modified
pnpm-lock.yaml
Diff
4 files changed, +172 -53
packages/openagents-cli/package.json modified +1
packages/openagents-cli/src/cli.ts modified +65 -31
@@ -27,6 +27,7 @@ import { CoderSession, DummyReplySource } from "./coder-session.js";
| 27 | 27 |
|
| 28 | 28 |
|
| 29 | 29 |
|
| 30 |
|
|
| 30 | 31 |
|
| 31 | 32 |
|
| 32 | 33 |
|
@@ -1415,13 +1416,16 @@ const coderReasoningFlag = Flag.choice("reasoning", [
| 1415 | 1416 |
|
| 1416 | 1417 |
|
| 1417 | 1418 |
|
| 1418 |
|
|
| 1419 |
|
|
| 1420 |
|
|
| 1421 |
|
|
| 1422 |
|
|
| 1419 |
|
|
| 1420 |
|
|
| 1421 |
|
|
| 1422 |
|
|
| 1423 |
|
|
| 1424 |
|
|
| 1423 | 1425 |
|
| 1424 |
|
|
| 1426 |
|
|
| 1427 |
|
|
| 1428 |
|
|
| 1425 | 1429 |
|
| 1426 | 1430 |
|
| 1427 | 1431 |
|
@@ -1640,35 +1644,58 @@ const coderCommand = Command.make(
| 1640 | 1644 |
|
| 1641 | 1645 |
|
| 1642 | 1646 |
|
| 1647 |
|
|
| 1648 |
|
|
| 1649 |
|
|
| 1650 |
|
|
| 1651 |
|
|
| 1652 |
|
|
| 1653 |
|
|
| 1654 |
|
|
| 1655 |
|
|
| 1656 |
|
|
| 1657 |
|
|
| 1658 |
|
|
| 1659 |
|
|
| 1660 |
|
|
| 1661 |
|
|
| 1662 |
|
|
| 1643 | 1663 |
|
| 1644 | 1664 |
|
| 1645 | 1665 |
|
| 1646 | 1666 |
|
| 1647 |
|
|
| 1648 |
|
|
| 1649 |
|
|
| 1650 |
|
|
| 1651 |
|
|
| 1652 |
|
|
| 1653 |
|
|
| 1667 |
|
|
| 1668 |
|
|
| 1669 |
|
|
| 1670 |
|
|
| 1671 |
|
|
| 1672 |
|
|
| 1673 |
|
|
| 1674 |
|
|
| 1654 | 1675 |
|
| 1655 |
|
|
| 1656 |
|
|
| 1657 |
|
|
| 1658 |
|
|
| 1659 |
|
|
| 1660 |
|
|
| 1661 |
|
|
| 1662 |
|
|
| 1663 |
|
|
| 1664 |
|
|
| 1665 |
|
|
| 1666 |
|
|
| 1667 |
|
|
| 1668 |
|
|
| 1669 |
|
|
| 1676 |
|
|
| 1677 |
|
|
| 1678 |
|
|
| 1679 |
|
|
| 1680 |
|
|
| 1681 |
|
|
| 1682 |
|
|
| 1683 |
|
|
| 1684 |
|
|
| 1685 |
|
|
| 1686 |
|
|
| 1687 |
|
|
| 1688 |
|
|
| 1689 |
|
|
| 1690 |
|
|
| 1691 |
|
|
| 1670 | 1692 |
|
| 1671 |
|
|
| 1693 |
|
|
| 1694 |
|
|
| 1695 |
|
|
| 1696 |
|
|
| 1697 |
|
|
| 1698 |
|
|
| 1672 | 1699 |
|
| 1673 | 1700 |
|
| 1674 | 1701 |
|
@@ -1720,17 +1747,24 @@ const coderCommand = Command.make(
| 1720 | 1747 |
|
| 1721 | 1748 |
|
| 1722 | 1749 |
|
| 1723 |
|
|
| 1750 |
|
|
| 1724 | 1751 |
|
| 1725 | 1752 |
|
| 1726 | 1753 |
|
| 1727 | 1754 |
|
| 1728 | 1755 |
|
| 1729 | 1756 |
|
| 1757 |
|
|
| 1758 |
|
|
| 1759 |
|
|
| 1760 |
|
|
| 1761 |
|
|
| 1762 |
|
|
| 1763 |
|
|
| 1730 | 1764 |
|
| 1731 | 1765 |
|
| 1732 | 1766 |
|
| 1733 |
|
|
| 1767 |
|
|
| 1734 | 1768 |
|
| 1735 | 1769 |
|
| 1736 | 1770 |
|
packages/openagents-cli/src/coder-ollama.ts added +92
@@ -0,0 +1,92 @@
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
| 4 |
|
|
| 5 |
|
|
| 6 |
|
|
| 7 |
|
|
| 8 |
|
|
| 9 |
|
|
| 10 |
|
|
| 11 |
|
|
| 12 |
|
|
| 13 |
|
|
| 14 |
|
|
| 15 |
|
|
| 16 |
|
|
| 17 |
|
|
| 18 |
|
|
| 19 |
|
|
| 20 |
|
|
| 21 |
|
|
| 22 |
|
|
| 23 |
|
|
| 24 |
|
|
| 25 |
|
|
| 26 |
|
|
| 27 |
|
|
| 28 |
|
|
| 29 |
|
|
| 30 |
|
|
| 31 |
|
|
| 32 |
|
|
| 33 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 40 |
|
|
| 41 |
|
|
| 42 |
|
|
| 43 |
|
|
| 44 |
|
|
| 45 |
|
|
| 46 |
|
|
| 47 |
|
|
| 48 |
|
|
| 49 |
|
|
| 50 |
|
|
| 51 |
|
|
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
|
|
| 56 |
|
|
| 57 |
|
|
| 58 |
|
|
| 59 |
|
|
| 60 |
|
|
| 61 |
|
|
| 62 |
|
|
| 63 |
|
|
| 64 |
|
|
| 65 |
|
|
| 66 |
|
|
| 67 |
|
|
| 68 |
|
|
| 69 |
|
|
| 70 |
|
|
| 71 |
|
|
| 72 |
|
|
| 73 |
|
|
| 74 |
|
|
| 75 |
|
|
| 76 |
|
|
| 77 |
|
|
| 78 |
|
|
| 79 |
|
|
| 80 |
|
|
| 81 |
|
|
| 82 |
|
|
| 83 |
|
|
| 84 |
|
|
| 85 |
|
|
| 86 |
|
|
| 87 |
|
|
| 88 |
|
|
| 89 |
|
|
| 90 |
|
|
| 91 |
|
|
| 92 |
|
pnpm-lock.yaml modified +14 -22
@@ -2217,6 +2217,9 @@ importers:
| 2217 | 2217 |
|
| 2218 | 2218 |
|
| 2219 | 2219 |
|
| 2220 |
|
|
| 2221 |
|
|
| 2222 |
|
|
| 2220 | 2223 |
|
| 2221 | 2224 |
|
| 2222 | 2225 |
|
@@ -8426,6 +8429,9 @@ packages:
| 8426 | 8429 |
|
| 8427 | 8430 |
|
| 8428 | 8431 |
|
| 8432 |
|
|
| 8433 |
|
|
| 8434 |
|
|
| 8429 | 8435 |
|
| 8430 | 8436 |
|
| 8431 | 8437 |
|
@@ -13361,13 +13367,14 @@ snapshots:
| 13361 | 13367 |
|
| 13362 | 13368 |
|
| 13363 | 13369 |
|
| 13364 |
|
|
| 13370 |
|
|
| 13365 | 13371 |
|
| 13366 | 13372 |
|
| 13367 | 13373 |
|
| 13368 | 13374 |
|
| 13369 | 13375 |
|
| 13370 | 13376 |
|
| 13377 |
|
|
| 13371 | 13378 |
|
| 13372 | 13379 |
|
| 13373 | 13380 |
|
@@ -13380,24 +13387,6 @@ snapshots:
| 13380 | 13387 |
|
| 13381 | 13388 |
|
| 13382 | 13389 |
|
| 13383 |
|
|
| 13384 |
|
|
| 13385 |
|
|
| 13386 |
|
|
| 13387 |
|
|
| 13388 |
|
|
| 13389 |
|
|
| 13390 |
|
|
| 13391 |
|
|
| 13392 |
|
|
| 13393 |
|
|
| 13394 |
|
|
| 13395 |
|
|
| 13396 |
|
|
| 13397 |
|
|
| 13398 |
|
|
| 13399 |
|
|
| 13400 |
|
|
| 13401 | 13390 |
|
| 13402 | 13391 |
|
| 13403 | 13392 |
|
@@ -13415,7 +13404,6 @@ snapshots:
| 13415 | 13404 |
|
| 13416 | 13405 |
|
| 13417 | 13406 |
|
| 13418 |
|
|
| 13419 | 13407 |
|
| 13420 | 13408 |
|
| 13421 | 13409 |
|
@@ -16094,6 +16082,10 @@ snapshots:
| 16094 | 16082 |
|
| 16095 | 16083 |
|
| 16096 | 16084 |
|
| 16085 |
|
|
| 16086 |
|
|
| 16087 |
|
|
| 16088 |
|
|
| 16097 | 16089 |
|
| 16098 | 16090 |
|
| 16099 | 16091 |
|
@@ -17436,8 +17428,8 @@ snapshots:
| 17436 | 17428 |
|
| 17437 | 17429 |
|
| 17438 | 17430 |
|
| 17439 |
|
|
| 17440 |
|
|
| 17431 |
|
|
| 17432 |
|
|
| 17441 | 17433 |
|
| 17442 | 17434 |
|
| 17443 | 17435 |
|