Coding-agent harnesses
Processes that own one model conversation and its tool loop.
| Criterion | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product identity | |||||||||||||||||||||||||||||||||
| Source model | Proprietary↗ | Open source↗ | Open source↗ | Open source↗ | Proprietary↗ | Proprietary↗ | Proprietary↗ | Open source↗ | Proprietary↗ | Proprietary↗ | Open source↗ | Open source↗ | Open source↗ | Source available↗ | Open source↗ | Open source↗ | Open source↗ | Open source↗ | Source available↗ | Proprietary↗ | Proprietary↗ | Open source↗ | Open source↗ | Proprietary↗ | Open source↗ | Open source↗ | Open source↗ | Open source↗ | Proprietary↗ | Source available↗ | Open source↗ | Open source↗ | Open source↗ |
| Primary workflow object | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ | Agent conversation↗ |
| Product status | Active↗ | Active↗ | Unknown | Unknown | Unknown | Active↗ | Unknown | Unknown | Beta↗ | Beta↗ | Active↗ | Active↗ | Beta↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Beta↗ | Active↗ | Active↗ | Active↗ | Unknown | Active↗ | Active↗ | Unknown | Unknown | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ |
| Execution and data boundary | |||||||||||||||||||||||||||||||||
| Execution location | Local process↗ | Local process↗ | Local process↗ | Local process↗ | Local process↗ | Local process, Vendor cloud↗ | Local process↗ | Local process↗ | Local process↗ | Local process, Vendor cloud↗ | Local process↗ | Local process, Local daemon↗ | Local process↗ | Local process, Container↗ | Local process↗ | Local process↗ | Local process↗ | Local process↗ | Local process↗ | Local process, Vendor cloud↗ | Local process, Vendor cloud↗ | Local process↗ | Local process↗ | Local process↗ | Local process↗ | Local process↗ | Local process↗ | Local process↗ | Local process, Vendor cloud↗ | Local process↗ | Local process↗ | Local process↗ | Local process, Container↗ |
| Runtime | |||||||||||||||||||||||||||||||||
| Interactive CLI or TUI | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Via extension↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Not available↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ |
| Automation | |||||||||||||||||||||||||||||||||
| Headless or non-interactive mode | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ |
| Structured machine output | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ | Built in↗ | Limited↗ | Limited↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Limited↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ |
| Model access | |||||||||||||||||||||||||||||||||
| Multiple model providers | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Unknown | Built in↗ | Limited↗ | Limited↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ | Limited↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ |
| Session | |||||||||||||||||||||||||||||||||
| Named session resume | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ |
| Context and tools | |||||||||||||||||||||||||||||||||
| MCP, plugins, or extensions | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown |
| Context and memory | |||||||||||||||||||||||||||||||||
| Project instruction files | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ | Limited↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ |
| Safety | |||||||||||||||||||||||||||||||||
| Tool permission controls | Built in↗ | Built in↗ | Built in↗ | Limited↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown |
| Built-in sandbox boundary | Built in↗ | Built in↗ | Built in↗ | Via integration↗ | Unknown | Via integration↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Not available↗ | Built in↗ | Built in↗ | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Via integration↗ | Unknown | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Unknown | Limited↗ | Built in↗ | Built in↗ | Built in↗ |
| Recovery | |||||||||||||||||||||||||||||||||
| Checkpoint and rollback | Built in↗ | Unknown | Built in↗ | Via extension↗ | Unknown | Unknown | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Limited↗ | Limited↗ | Limited↗ | Limited↗ | Unknown | Unknown | Unknown | Unknown | Unknown | Built in↗ | Unknown | Limited↗ | Unknown | Built in↗ | Unknown | Unknown | Built in↗ | Unknown | Via integration↗ | Built in↗ | Built in↗ | Unknown |
| Delegation | |||||||||||||||||||||||||||||||||
| Subagents or agent teams | Built in↗ | Built in↗ | Built in↗ | Via extension↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Unknown | Built in↗ | Built in↗ | Built in↗ | Via integration↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Unknown | Unknown |
| Change management | |||||||||||||||||||||||||||||||||
| Git-aware change workflow | Built in↗ | Built in↗ | Built in↗ | Via extension↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Unknown | Limited↗ | Limited↗ | Unknown | Built in↗ | Limited↗ | Limited↗ | Limited↗ | Unknown | Built in↗ | Limited↗ | Built in↗ | Unknown | Unknown | Limited↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ |
| Context | |||||||||||||||||||||||||||||||||
| Image or web-page input | Built in↗ | Built in↗ | Unknown | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Unknown | Built in↗ | Unknown | Built in↗ | Unknown | Unknown | Built in↗ | Unknown | Unknown | Built in↗ | Unknown | Unknown | Built in↗ | Unknown | Built in↗ | Unknown | Unknown | Built in↗ | Built in↗ | Unknown |
| Open-source project | |||||||||||||||||||||||||||||||||
| Repository metric scopeWhat the joined repository represents for this product column. | Not tracked | Product repository↗ | Product repository↗ | Product repository↗ | Not tracked | Not tracked | Not tracked | Product repository↗ | Not tracked | Not tracked | Product repository↗ | Product repository↗ | Product repository↗ | Not tracked | Product repository↗ | Product repository↗ | Product repository↗ | Product repository↗ | Not tracked | Not tracked | Not tracked | Product repository↗ | Product repository↗ | Not tracked | Product repository↗ | Product repository↗ | Product repository↗ | Product repository↗ | Not tracked | Public source tree↗ | Product repository↗ | Product repository↗ | Product repository↗ |
| Latest verified release | Not tracked | rust-v0.149.1↗ | None published↗ | v0.84.2↗ | Not tracked | Not tracked | Not tracked | v1.18.21↗ | Not tracked | Not tracked | v0.56.0↗ | v0.8.0↗ | dsh-v0.1.1-rc.2 · prerelease↗ | Not tracked | @moonshot-ai/kimi-code@0.38.0↗ | v7.4.23↗ | v2.24.3↗ | None published↗ | Not tracked | Not tracked | Not tracked | v0.14.1↗ | v0.33.0↗ | Not tracked | v0.9.11↗ | v0.22.0↗ | v1.47.0↗ | v0.86.0↗ | Not tracked | v4.19.4↗ | v18.0.4↗ | rust-v0.0.40↗ | v1.1.0↗ |
| Release date | Not tracked | 2026-08-24↗ | Not applicable↗ | 2026-08-14↗ | Not tracked | Not tracked | Not tracked | 2026-08-21↗ | Not tracked | Not tracked | 2026-08-19↗ | 2026-08-21↗ | 2026-08-21↗ | Not tracked | 2026-08-20↗ | 2026-08-20↗ | 2026-08-20↗ | Not applicable↗ | Not tracked | Not tracked | Not tracked | 2026-08-21↗ | 2026-08-19↗ | Not tracked | 2026-08-23↗ | 2026-08-22↗ | 2026-08-21↗ | 2025-08-09↗ | Not tracked | 2026-08-01↗ | 2026-08-24↗ | 2026-08-20↗ | 2025-05-22↗ |
| Repository license | Not tracked | Apache-2.0↗ | Apache-2.0↗ | MIT↗ | Not tracked | Not tracked | Not tracked | MIT↗ | Not tracked | Not tracked | Apache-2.0↗ | MIT↗ | MIT↗ | Not tracked | MIT↗ | MIT↗ | Apache-2.0↗ | Apache-2.0↗ | Not tracked | Not tracked | Not tracked | MIT↗ | MIT↗ | Not tracked | MIT↗ | Apache-2.0↗ | Apache-2.0↗ | Apache-2.0↗ | Not tracked | LicenseRef-Sustainable-Use-License-1.0↗ | MIT↗ | Apache-2.0↗ | MIT↗ |
| Repository stars | Not tracked | 115.8K↗ | 26K↗ | 96.1K↗ | Not tracked | Not tracked | Not tracked | 200.7K↗ | Not tracked | Not tracked | 106.6K↗ | 18.1K↗ | 188.9K↗ | Not tracked | 7K↗ | 27K↗ | 4.9K↗ | 35.6K↗ | Not tracked | Not tracked | Not tracked | 7↗ | 4.4K↗ | Not tracked | 40.8K↗ | 27.3K↗ | 53.3K↗ | 48.4K↗ | Not tracked | 68.3K↗ | 27.1K↗ | 68.1K↗ | 20.1K↗ |
| Repository forks | Not tracked | 17.7K↗ | 4.9K↗ | 11.9K↗ | Not tracked | Not tracked | Not tracked | 26K↗ | Not tracked | Not tracked | 14.5K↗ | 2K↗ | 21K↗ | Not tracked | 1.1K↗ | 3.1K↗ | 648↗ | 5.3K↗ | Not tracked | Not tracked | Not tracked | 6↗ | 411↗ | Not tracked | 3.5K↗ | 2.9K↗ | 6.1K↗ | 4.9K↗ | Not tracked | 5.6K↗ | 2.6K↗ | 5.9K↗ | 2.2K↗ |
| Open repository issues | Not tracked | 13.6K↗ | 0↗ | 133↗ | Not tracked | Not tracked | Not tracked | 5.4K↗ | Not tracked | Not tracked | 799↗ | 70↗ | 0↗ | Not tracked | 1.2K↗ | 588↗ | 278↗ | 935↗ | Not tracked | Not tracked | Not tracked | 4↗ | 19↗ | Not tracked | 141↗ | 1.2K↗ | 259↗ | 1.8K↗ | Not tracked | 836↗ | 1.7K↗ | 5↗ | 80↗ |
| Contributor entries | Not tracked | 573↗ | 1↗ | 282↗ | Not tracked | Not tracked | Not tracked | 1K↗ | Not tracked | Not tracked | 692↗ | 222↗ | 38↗ | Not tracked | 51↗ | 1.2K↗ | 10↗ | 507↗ | Not tracked | Not tracked | Not tracked | 8↗ | 48↗ | Not tracked | 213↗ | 535↗ | 615↗ | 182↗ | Not tracked | 336↗ | 522↗ | 566↗ | 101↗ |
| Source lines at measured refPinned to a verified stable release, a clearly labelled prerelease, or an exact default-branch commit. | Not tracked | 1.3M↗ | 1.3M↗ | 258.8K↗ | Not tracked | Not tracked | Not tracked | 1.3M↗ | Not tracked | Not tracked | 1.5M↗ | 325.5K↗ | 496.7K↗ | Not tracked | 755.2K↗ | 1M↗ | 221.7K↗ | 287.7K↗ | Not tracked | Not tracked | Not tracked | 60.1K↗ | 285.6K↗ | Not tracked | 849.2K↗ | 2.7M↗ | 822.5K↗ | 158.6K↗ | Not tracked | 536.3K↗ | 1.4M↗ | 1.3M↗ | 13.2K↗ |
| Primary language | Not tracked | Rust 96.28%↗ | Rust 99.62%↗ | TypeScript 93.88%↗ | Not tracked | Not tracked | Not tracked | TypeScript 75.42%↗ | Not tracked | Not tracked | TypeScript 96.94%↗ | TypeScript 95.86%↗ | TypeScript 97.17%↗ | Not tracked | TypeScript 97.87%↗ | TypeScript 82.55%↗ | Python 99.81%↗ | TypeScript 83.64%↗ | Not tracked | Not tracked | Not tracked | HTML 64.39%↗ | Python 84.84%↗ | Not tracked | Rust 93.35%↗ | TypeScript 81.23%↗ | Rust 71.21%↗ | Python 80.11%↗ | Not tracked | TypeScript 82.2%↗ | TypeScript 84.14%↗ | Rust 96.3%↗ | Python 94.86%↗ |
| Repository size | Not tracked | 554.1 MB↗ | 35.7 MB↗ | 64.0 MB↗ | Not tracked | Not tracked | Not tracked | 464.3 MB↗ | Not tracked | Not tracked | 100.8 MB↗ | 49.8 MB↗ | 106.4 MB↗ | Not tracked | 73.9 MB↗ | 580.3 MB↗ | 6.9 MB↗ | 851.8 MB↗ | Not tracked | Not tracked | Not tracked | 55.8 MB↗ | 79.0 MB↗ | Not tracked | 120.9 MB↗ | 1004.6 MB↗ | 942.3 MB↗ | 137.1 MB↗ | Not tracked | 153.0 MB↗ | 543.9 MB↗ | 244.3 MB↗ | 70.5 MB↗ |
| Repository last push | Not tracked | 2026-08-24↗ | 2026-08-23↗ | 2026-08-23↗ | Not tracked | Not tracked | Not tracked | 2026-08-24↗ | Not tracked | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-21↗ | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-20↗ | 2026-08-22↗ | Not tracked | Not tracked | Not tracked | 2026-08-23↗ | 2026-08-24↗ | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | 2026-05-22↗ | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-20↗ | 2026-08-17↗ |
| Repository status | Not tracked | Active repository↗ | Active repository↗ | Active repository↗ | Not tracked | Not tracked | Not tracked | Active repository↗ | Not tracked | Not tracked | Active repository↗ | Active repository↗ | Active repository↗ | Not tracked | Active repository↗ | Active repository↗ | Active repository↗ | Active repository↗ | Not tracked | Not tracked | Not tracked | Active repository↗ | Active repository↗ | Not tracked | Active repository↗ | Active repository↗ | Active repository↗ | Active repository↗ | Not tracked | Active repository↗ | Active repository↗ | Active repository↗ | Active repository↗ |
| Repository data refreshed | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | Not tracked | Not tracked | Not tracked | 2026-08-24↗ | Not tracked | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | Not tracked | Not tracked | Not tracked | 2026-08-24↗ | 2026-08-24↗ | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ |
No comparison rows match this view.