Coding-agent harnesses

Processes that own one model conversation and its tool loop.

Compare coding-agent harnesses across platforms, source model, execution boundary, workflow, and current open-source project data.
CriterionClaude CodeCodex CLIrust-v0.162.0Grok BuildPi coding agentv1.1.0Cursor CLIAmpAntigravity CLIOpenCode CLIv1.18.35Muse Codejcodev0.93.0DeepCodev2.3.0IBM Bob ShellGitHub Copilot CLIGemini CLIv0.63.0Prime Agentv0.9.8DeepSeek HarnesspoolKimi Code CLI@moonshot-ai/kimi-code@2.1.1Kilo Code CLIjetbrains/v7.1.9Mistral Vibev2.26.0Continue CLICrushAuggie CLIKiro CLIAmplifier Agentv0.22.0gptmev0.34.0Factory Droid CLICodeWhalev0.10.1Qwen Codedesktop-v0.25.0Goose CLIv1.54.0Aiderv0.86.0Rovo Dev CLIOh My OpenAgentv5.1.27Oh My Piv18.8.6Open Interpreterrust-v0.0.56SWE-agentv1.1.0Reasonixv2.33.0Junie CLIMiniMax Codev0.6.5Kimchiv1.7.2FuXiNanocoderv1.31.0ANUSv0.2.2
Product identity
Source modelProprietary↗Open source↗Open source↗Open source↗Proprietary↗Proprietary↗Proprietary↗Open source↗Proprietary↗Open source↗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↗Open source↗Proprietary↗Open source↗Open source↗Proprietary↗Open source↗Open source↗
Primary workflow objectAgent 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↗Agent conversation↗Agent conversation↗Agent conversation↗Agent conversation↗Agent conversation↗Agent conversation↗Agent conversation↗Agent conversation↗Agent conversation↗Agent conversation↗
Product statusActive↗Active↗UnknownUnknownUnknownActive↗UnknownUnknownActive↗Active↗Active↗Active↗Beta↗Active↗Active↗Beta↗Active↗Active↗Active↗Active↗Active↗Active↗Beta↗Active↗Active↗Active↗UnknownActive↗Active↗UnknownUnknownSunsetting↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗
Execution and data boundary
Execution locationLocal process↗Local process↗Local process↗Local process↗Local process↗Local process, Vendor cloud↗Local process↗Local process↗Local process↗Local process↗Local process, Local daemon↗Local process, Vendor cloud↗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↗Local process, Local daemon↗Local process↗Local process↗Local process, Vendor cloud↗Local process↗Local process, Local daemon↗Local process↗
Runtime
Interactive CLI or TUIBuilt 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↗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↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗
Automation
Headless or non-interactive modeBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗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↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗
Structured machine outputBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Limited↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Limited↗Built in↗Limited↗Limited↗Built in↗Built in↗UnknownBuilt in↗Limited↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗
Model access
Multiple model providersBuilt in↗Built in↗Built in↗Built in↗UnknownBuilt in↗UnknownBuilt in↗Limited↗Built in↗Built in↗Limited↗Limited↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Limited↗Limited↗Built in↗Built in↗UnknownBuilt 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↗
Session
Named session resumeBuilt 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↗Built in↗Built in↗Built in↗Limited↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗
Context and tools
MCP, plugins, or extensionsBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt 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↗UnknownBuilt in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗
Context and memory
Project instruction filesBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt 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↗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↗Limited↗Built in↗Built in↗
Safety
Tool permission controlsBuilt 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↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Limited↗
Built-in sandbox boundaryBuilt in↗Built in↗Built in↗Via integration↗UnknownVia integration↗Built in↗UnknownBuilt in↗UnknownUnknownUnknownBuilt in↗Built in↗Not available↗Built in↗Built in↗UnknownUnknownUnknownUnknownUnknownUnknownVia integration↗UnknownUnknownBuilt in↗Built in↗Built in↗Built in↗UnknownUnknownLimited↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Via integration↗Built in↗Built in↗Not available↗
Recovery
Checkpoint and rollbackBuilt in↗UnknownBuilt in↗Via extension↗UnknownUnknownBuilt in↗Built in↗UnknownUnknownUnknownUnknownBuilt in↗Built in↗Limited↗Limited↗Limited↗Limited↗UnknownUnknownUnknownUnknownUnknownBuilt in↗UnknownLimited↗UnknownBuilt in↗UnknownUnknownBuilt in↗UnknownVia integration↗Built in↗Built in↗UnknownBuilt in↗UnknownBuilt in↗Limited↗Built in↗Built in↗Limited↗
Delegation
Subagents or agent teamsBuilt in↗Built in↗Built in↗Via extension↗UnknownBuilt in↗Built in↗Built in↗Built in↗UnknownBuilt in↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownUnknownBuilt in↗Built in↗Built in↗Via integration↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗UnknownUnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Not available↗
Change management
Git-aware change workflowBuilt in↗Built in↗Built in↗Via extension↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownLimited↗Limited↗UnknownBuilt in↗Limited↗Limited↗Limited↗UnknownBuilt in↗Limited↗Built in↗UnknownUnknownLimited↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Limited↗
Context
Image or web-page inputBuilt in↗Built in↗UnknownBuilt in↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Built in↗UnknownUnknownBuilt in↗UnknownBuilt in↗UnknownUnknownBuilt in↗UnknownUnknownBuilt in↗UnknownUnknownBuilt in↗UnknownBuilt in↗UnknownUnknownBuilt in↗Built in↗UnknownUnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗
Open-source project
Repository metric scopeWhat the joined repository represents for this product column.Not trackedProduct repository↗Product repository↗Product repository↗Not trackedNot trackedNot trackedProduct repository↗Not trackedProduct repository↗Product repository↗Not trackedNot trackedProduct repository↗Product repository↗Product repository↗Not trackedProduct repository↗Product repository↗Product repository↗Product repository↗Not trackedNot trackedNot trackedProduct repository↗Product repository↗Not trackedProduct repository↗Product repository↗Product repository↗Product repository↗Not trackedPublic source tree↗Product repository↗Product repository↗Product repository↗Product repository↗Not trackedProduct repository↗Product repository↗Not trackedProduct repository↗Product repository↗
Latest verified releaseNot trackedrust-v0.162.0↗None published↗v1.1.0↗Not trackedNot trackedNot trackedv1.18.35↗Not trackedv0.93.0↗v2.3.0↗Not trackedNot trackedv0.63.0↗v0.9.8↗dsh-v0.2.1-alpha.1 · repository tag↗Not tracked@moonshot-ai/kimi-code@2.1.1↗jetbrains/v7.1.9↗v2.26.0↗None published↗Not trackedNot trackedNot trackedv0.22.0↗v0.34.0↗Not trackedv0.10.1↗desktop-v0.25.0↗v1.54.0↗v0.86.0↗Not trackedv5.1.27↗v18.8.6↗rust-v0.0.56↗v1.1.0↗v2.33.0↗Not trackedv0.6.5↗v1.7.2↗Not trackedv1.31.0↗v0.2.2↗
Release dateNot tracked2026-10-08↗Not applicable↗2026-10-07↗Not trackedNot trackedNot tracked2026-10-06↗Not tracked2026-10-09↗2026-09-28↗Not trackedNot tracked2026-10-06↗2026-09-29↗Not applicable↗Not tracked2026-09-24↗2026-10-08↗2026-10-06↗Not applicable↗Not trackedNot trackedNot tracked2026-10-06↗2026-09-18↗Not tracked2026-10-08↗2026-10-05↗2026-10-08↗2025-08-09↗Not tracked2026-10-08↗2026-10-08↗2026-10-07↗2025-05-22↗2026-10-09↗Not tracked2026-10-09↗2026-10-08↗Not tracked2026-09-26↗2026-09-29↗
Repository licenseNot trackedApache-2.0↗Apache-2.0↗MIT↗Not trackedNot trackedNot trackedMIT↗Not trackedMIT↗MIT↗Not trackedNot trackedApache-2.0↗NOASSERTION↗MIT↗Not trackedMIT↗MIT↗Apache-2.0↗Apache-2.0↗Not trackedNot trackedNot trackedMIT↗MIT↗Not trackedMIT↗Apache-2.0↗Apache-2.0↗Apache-2.0↗Not trackedLicenseRef-Sustainable-Use-License-1.0↗MIT↗Apache-2.0↗MIT↗MIT↗Not trackedMIT first-party source with an Apache-2.0 sandbox runtime and separately licensed third-party or vendored components↗Apache-2.0↗Not trackedMIT↗MIT↗
Repository starsNot tracked128.3K↗27.3K↗113.6K↗Not trackedNot trackedNot tracked212.3K↗Not tracked20.4K↗16.7K↗Not trackedNot tracked107.3K↗21.6K↗246K↗Not tracked7.8K↗27.5K↗5.1K↗36.2K↗Not trackedNot trackedNot tracked8↗4.4K↗Not tracked41.1K↗28.4K↗55.1K↗49.4K↗Not tracked69.9K↗34.7K↗68.5K↗20.5K↗35.8K↗Not tracked2K↗2.2K↗Not tracked2.5K↗6.6K↗
Repository forksNot tracked20.1K↗5.1K↗14.4K↗Not trackedNot trackedNot tracked28.3K↗Not tracked2.4K↗2.2K↗Not trackedNot tracked14.7K↗2.4K↗29.5K↗Not tracked1.3K↗3.2K↗727↗5.5K↗Not trackedNot trackedNot tracked7↗448↗Not tracked3.6K↗3.2K↗6.4K↗5K↗Not tracked5.7K↗3.8K↗5.9K↗2.2K↗2.4K↗Not tracked253↗146↗Not tracked346↗923↗
Open repository issuesNot tracked21.7K↗0↗311↗Not trackedNot trackedNot tracked6.2K↗Not tracked701↗23↗Not trackedNot tracked757↗133↗0↗Not tracked1.6K↗597↗369↗827↗Not trackedNot trackedNot tracked1↗41↗Not tracked206↗1.8K↗482↗1.9K↗Not tracked1.2K↗3.6K↗12↗152↗423↗Not tracked157↗58↗Not tracked209↗73↗
Contributor entriesNot tracked662↗1↗300↗Not trackedNot trackedNot tracked1K↗Not tracked47↗30↗Not trackedNot tracked700↗227↗55↗Not tracked57↗1.3K↗12↗507↗Not trackedNot trackedNot tracked8↗60↗Not tracked237↗596↗655↗182↗Not tracked360↗864↗616↗101↗177↗Not tracked14↗63↗Not tracked139↗6↗
Source lines at measured refPinned to a verified stable release, a clearly labelled prerelease, or an exact default-branch commit.Not tracked1.8M↗1.7M↗324.6K↗Not trackedNot trackedNot tracked661.2K↗Not tracked701.9K↗173.4K↗Not trackedNot tracked563.8K↗338.6K↗978.6K↗Not tracked681.7K↗1.2M↗664.3K↗287.3K↗Not trackedNot trackedNot tracked74.1K↗332.9K↗Not tracked1.4M↗3.6M↗370K↗57.8K↗Not tracked927.2K↗1.9M↗1.8M↗13.2K↗1.2M↗Not tracked668.9K↗336.8K↗Not tracked216.6K↗1.1K↗
Primary languageNot trackedRust 97.14%↗Rust 98.35%↗TypeScript 96.5%↗Not trackedNot trackedNot trackedTypeScript 74.2%↗Not trackedRust 91.67%↗Python 83.56%↗Not trackedNot trackedTypeScript 97.1%↗Rust 91.43%↗TypeScript 96.17%↗Not trackedTypeScript 97.56%↗TypeScript 79.21%↗Python 76.68%↗TypeScript 83.64%↗Not trackedNot trackedNot trackedHTML 59.07%↗Python 85.42%↗Not trackedRust 88.65%↗TypeScript 80.66%↗Rust 71.47%↗Python 80.11%↗Not trackedTypeScript 83.21%↗TypeScript 83.05%↗Rust 96.77%↗Python 94.86%↗Go 76%↗Not trackedTypeScript 78.56%↗TypeScript 94.12%↗Not trackedTypeScript 97.11%↗JavaScript 100%↗
Repository sizeNot tracked658.4 MB↗60.8 MB↗80.0 MB↗Not trackedNot trackedNot tracked557.6 MB↗Not tracked448.4 MB↗85.0 MB↗Not trackedNot tracked101.5 MB↗105.2 MB↗262.7 MB↗Not tracked117.9 MB↗655.0 MB↗14.2 MB↗852.2 MB↗Not trackedNot trackedNot tracked57.2 MB↗105.2 MB↗Not tracked280.2 MB↗1.2 GB↗961.7 MB↗137.1 MB↗Not tracked276.3 MB↗664.5 MB↗285.1 MB↗70.5 MB↗176.6 MB↗Not tracked29.2 MB↗19.8 MB↗Not tracked40.1 MB↗10.7 MB↗
Repository last pushNot tracked2026-10-09↗2026-09-29↗2026-10-09↗Not trackedNot trackedNot tracked2026-10-09↗Not tracked2026-10-09↗2026-09-28↗Not trackedNot tracked2026-10-08↗2026-10-09↗2026-10-03↗Not tracked2026-10-09↗2026-10-09↗2026-10-07↗2026-10-08↗Not trackedNot trackedNot tracked2026-10-07↗2026-10-09↗Not tracked2026-10-09↗2026-10-09↗2026-10-09↗2026-05-22↗Not tracked2026-10-09↗2026-10-09↗2026-10-07↗2026-10-06↗2026-10-09↗Not tracked2026-10-09↗2026-10-09↗Not tracked2026-10-09↗2026-10-01↗
Repository statusNot trackedActive repository↗Active repository↗Active repository↗Not trackedNot trackedNot trackedActive repository↗Not trackedActive repository↗Active repository↗Not trackedNot trackedActive repository↗Active repository↗Active repository↗Not trackedActive repository↗Active repository↗Active repository↗Active repository↗Not trackedNot trackedNot trackedActive repository↗Active repository↗Not trackedActive repository↗Active repository↗Active repository↗Active repository↗Not trackedActive repository↗Active repository↗Active repository↗Active repository↗Active repository↗Not trackedActive repository↗Active repository↗Not trackedActive repository↗Active repository↗
Repository data refreshedNot tracked2026-10-09↗2026-10-09↗2026-10-09↗Not trackedNot trackedNot tracked2026-10-09↗Not tracked2026-10-09↗2026-10-09↗Not trackedNot tracked2026-10-09↗2026-10-09↗2026-10-09↗Not tracked2026-10-09↗2026-10-09↗2026-10-09↗2026-10-09↗Not trackedNot trackedNot tracked2026-10-09↗2026-10-09↗Not tracked2026-10-09↗2026-10-09↗2026-10-09↗2026-10-09↗Not tracked2026-10-09↗2026-10-09↗2026-10-09↗2026-10-09↗2026-10-09↗Not tracked2026-10-09↗2026-10-09↗Not tracked2026-10-09↗2026-10-09↗

No comparison rows match this view.