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.161.0Grok BuildPi coding agentv1.1.0Cursor CLIAmpAntigravity CLIOpenCode CLIv1.18.35Muse Codejcodev0.91.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.0Qwen Codedesktop-v0.25.0Goose CLIv1.53.0Aiderv0.86.0Rovo Dev CLIOh My OpenAgentv5.1.24Oh My Piv18.8.4Open Interpreterrust-v0.0.56SWE-agentv1.1.0Reasonixv2.31.0Junie CLI
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↗
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↗
Product statusActive↗Active↗UnknownUnknownUnknownActive↗UnknownUnknownBeta↗Active↗Active↗Active↗Beta↗Active↗Active↗Beta↗Active↗Active↗Active↗Active↗Active↗Active↗Beta↗Active↗Active↗Active↗UnknownActive↗Active↗UnknownUnknownActive↗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↗
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↗
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↗
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↗
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↗
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↗
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↗
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↗
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 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↗Unknown
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↗Unknown
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↗
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↗
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↗
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 tracked
Latest verified releaseNot trackedrust-v0.161.0↗None published↗v1.1.0↗Not trackedNot trackedNot trackedv1.18.35↗Not trackedv0.91.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.0↗desktop-v0.25.0↗v1.53.0↗v0.86.0↗Not trackedv5.1.24↗v18.8.4↗rust-v0.0.56↗v1.1.0↗v2.31.0↗Not tracked
Release dateNot tracked2026-10-07↗Not applicable↗2026-10-07↗Not trackedNot trackedNot tracked2026-10-06↗Not tracked2026-10-06↗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-09-22↗2026-10-05↗2026-10-02↗2025-08-09↗Not tracked2026-10-07↗2026-10-08↗2026-10-07↗2025-05-22↗2026-10-08↗Not tracked
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 tracked
Repository starsNot tracked128.3K↗27.3K↗113.3K↗Not trackedNot trackedNot tracked212.3K↗Not tracked20.3K↗16.7K↗Not trackedNot tracked107.3K↗21.6K↗245.5K↗Not tracked7.8K↗27.5K↗5.1K↗36.2K↗Not trackedNot trackedNot tracked8↗4.4K↗Not tracked41K↗28.4K↗55.1K↗49.4K↗Not tracked69.9K↗34.6K↗68.5K↗20.5K↗35.7K↗Not tracked
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.4K↗Not tracked1.3K↗3.2K↗725↗5.5K↗Not trackedNot trackedNot tracked7↗449↗Not tracked3.6K↗3.2K↗6.4K↗5K↗Not tracked5.7K↗3.8K↗5.9K↗2.2K↗2.4K↗Not tracked
Open repository issuesNot tracked21.3K↗0↗284↗Not trackedNot trackedNot tracked6.2K↗Not tracked704↗22↗Not trackedNot tracked775↗111↗0↗Not tracked1.5K↗590↗368↗835↗Not trackedNot trackedNot tracked1↗41↗Not tracked197↗1.7K↗474↗1.9K↗Not tracked1.2K↗3.6K↗11↗152↗404↗Not tracked
Contributor entriesNot tracked655↗1↗300↗Not trackedNot trackedNot tracked1K↗Not tracked48↗30↗Not trackedNot tracked700↗227↗55↗Not tracked57↗1.3K↗12↗507↗Not trackedNot trackedNot tracked8↗60↗Not tracked235↗597↗655↗182↗Not tracked360↗857↗616↗101↗176↗Not tracked
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.1M↗3.6M↗370K↗57.8K↗Not tracked927.2K↗1.9M↗1.8M↗13.2K↗1.2M↗Not tracked
Primary languageNot trackedRust 97.14%↗Rust 98.35%↗TypeScript 96.49%↗Not trackedNot trackedNot trackedTypeScript 74.23%↗Not trackedRust 91.73%↗Python 83.56%↗Not trackedNot trackedTypeScript 97.09%↗Rust 91.41%↗TypeScript 96.17%↗Not trackedTypeScript 97.56%↗TypeScript 79.19%↗Python 76.68%↗TypeScript 83.64%↗Not trackedNot trackedNot trackedHTML 59.07%↗Python 85.42%↗Not trackedRust 89.67%↗TypeScript 80.77%↗Rust 72%↗Python 80.11%↗Not trackedTypeScript 83.13%↗TypeScript 82.98%↗Rust 96.77%↗Python 94.86%↗Go 76.29%↗Not tracked
Repository sizeNot tracked655.2 MB↗60.8 MB↗80.1 MB↗Not trackedNot trackedNot tracked555.0 MB↗Not tracked448.4 MB↗85.0 MB↗Not trackedNot tracked101.3 MB↗103.9 MB↗262.7 MB↗Not tracked117.8 MB↗653.3 MB↗14.2 MB↗852.2 MB↗Not trackedNot trackedNot tracked57.2 MB↗106.1 MB↗Not tracked219.9 MB↗1.2 GB↗961.4 MB↗137.1 MB↗Not tracked268.7 MB↗662.0 MB↗285.1 MB↗70.5 MB↗175.5 MB↗Not tracked
Repository last pushNot tracked2026-10-08↗2026-09-29↗2026-10-08↗Not trackedNot trackedNot tracked2026-10-08↗Not tracked2026-10-08↗2026-09-28↗Not trackedNot tracked2026-10-08↗2026-10-08↗2026-10-03↗Not tracked2026-10-08↗2026-10-08↗2026-10-07↗2026-10-08↗Not trackedNot trackedNot tracked2026-10-07↗2026-10-08↗Not tracked2026-10-04↗2026-10-08↗2026-10-08↗2026-05-22↗Not tracked2026-10-08↗2026-10-08↗2026-10-07↗2026-10-06↗2026-10-08↗Not tracked
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 tracked
Repository data refreshedNot tracked2026-10-08↗2026-10-08↗2026-10-08↗Not trackedNot trackedNot tracked2026-10-08↗Not tracked2026-10-08↗2026-10-08↗Not trackedNot tracked2026-10-08↗2026-10-08↗2026-10-08↗Not tracked2026-10-08↗2026-10-08↗2026-10-08↗2026-10-08↗Not trackedNot trackedNot tracked2026-10-08↗2026-10-08↗Not tracked2026-10-04↗2026-10-08↗2026-10-08↗2026-10-08↗Not tracked2026-10-08↗2026-10-08↗2026-10-08↗2026-10-08↗2026-10-08↗Not tracked

No comparison rows match this view.