{
  "data": {
    "a": {
      "slug": "harness-autonomous",
      "name": "Harness",
      "vendor": "Autonomous, Inc.",
      "vendorUrl": "https://www.autonomous.ai/harness",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Harness, by Autonomous, is an open-source app that runs Claude Code, Codex and twelve other coding agents in tmux sessions across a person's computers. Agents can start, wait for and read other agents through its CLI or MCP tools.",
      "url": "https://www.anchorterminal.com/tools/harness-autonomous",
      "markdownUrl": "https://www.anchorterminal.com/tools/harness-autonomous.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/harness-autonomous.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/harness-autonomous.json",
      "repo": "https://github.com/autonomous-ai/openharness",
      "license": "MIT",
      "transports": [
        "stdio"
      ],
      "packages": [],
      "auth": "oauth",
      "authNotes": "No account for harnesses on one computer. Agents starting harnesses, remote machines and the phone need the person's Harness account, signed in with Google or Apple in a browser (PKCE) or by QR from the phone. Agents use the person's own Claude Code or Codex credentials.",
      "pricing": "free",
      "pricingNotes": "The desktop app, CLI and phone apps are free and MIT licensed. Agent subscriptions and model usage are the person's own. The Harness Device ($149) and Harness Pro ($299) are optional hardware.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the README, llms.txt, the agents page or the CLI source (checked 2026-10-17). The software has nothing to buy.",
        "endpoints": []
      },
      "toolCount": 7,
      "popularity": {
        "githubStars": 1284,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://harness.autonomous.ai/agents",
      "llmsTxt": "https://harness.autonomous.ai/llms.txt",
      "capabilities": [
        "agent.multi-agent"
      ],
      "tags": [
        "open-source",
        "mit",
        "local",
        "free",
        "no-card",
        "macos",
        "linux",
        "typescript",
        "mcp",
        "llms-txt",
        "desktop-app",
        "cli",
        "agent-skill"
      ],
      "lastRelease": "2026-10-17",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.3,
        "grade": "C",
        "agentReady": false,
        "rank": 573,
        "ranked": true,
        "rankOf": 1146,
        "categoryRank": 16,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 82,
          "maintenance": 60,
          "payments": 40,
          "reliability": 35,
          "schema": 85,
          "security": 57,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-10-17"
        },
        "negative": 0,
        "verdict": "An agent can start Claude Code or Codex sessions the person can watch, on this or another of their machines, through documented CLI commands and seven annotated MCP tools with exit codes. Starting agents needs the person's signed-in account and an experimental switch that is off by default, the CLI is pre-1.0, and usage counts are shared by default.",
        "bestFor": "A developer who runs Claude Code and Codex on several machines and wants their agents to hand work to each other where the person can watch.",
        "strengths": [
          "Seven MCP tools with typed JSON Schema inputs, `additionalProperties: false`, readOnlyHint on reads and server instructions on when not to start one",
          "llms.txt and an agents page list every command, the exit codes 0 to 5 and 124, and a `Next:` line after each answer",
          "Agents may start harnesses only after the person turns on an account switch an agent cannot flip, with at most four live harnesses each",
          "MIT licence for the app, CLI, daemon, relay and device firmware, with 548 tags between 9 September and 17 October 2026",
          "Remote terminal traffic is end-to-end encrypted, direct over WebRTC where the network allows, and relays forward ciphertext"
        ],
        "weaknesses": [
          "Starting harnesses needs the person signed in with Google or Apple in a browser and an experimental account switch, off by default",
          "The CLI agents call is version 0.4.18 and the npm MCP package in the repository was never published",
          "Product usage counts are shared by default, with an opt-out in Settings or `harness privacy off`",
          "Installing Harness adds its commands to Claude Code's and Codex's permission rules, and Codex runs them outside its sandbox",
          "Autonomous's privacy policy and terms cover its stores and websites and do not mention Harness"
        ],
        "agentNotes": [
          "Run `harness whoami` first. If it says you may not start harnesses, tell the person and do the work yourself",
          "Ask the person before installing Harness, and leave `harness login` and the agents-start-agents switch to them",
          "Treat exit 5 as final and do not retry. Treat exit 3 as needs the person, and never answer a harness's question or permission prompt",
          "Name every harness, put the whole task in `harness new`, then wait, read with `harness show` and close only the ones you started",
          "Run each `harness` command on its own or joined with `\u0026\u0026`, since piped commands no longer match the permission rule"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 60.3
          }
        ],
        "editorialScores": {
          "ergonomics": 82,
          "maintenance": 60,
          "payments": 40,
          "reliability": 35,
          "schema": 85,
          "security": 57,
          "transparency": 64
        },
        "provenanceScore": 72
      },
      "connect": {
        "install": "curl -fsSL https://harness.autonomous.ai/cli/install.sh | bash \u0026\u0026 harness start",
        "claudeCode": "claude mcp add harness -- harness mcp",
        "config": {
          "mcpServers": {
            "harness": {
              "args": [
                "mcp"
              ],
              "command": "harness"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.multi-agent",
        "tool": "https://letme.dev/harness-autonomous"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Autonomous, Inc.",
        "domain": "autonomous.ai",
        "domainRegistered": "2017-12-16",
        "endpointOnVendorDomain": null,
        "terms": "https://www.autonomous.ai/terms-of-use",
        "privacy": "https://www.autonomous.ai/privacy",
        "statusPage": "",
        "changelog": "https://github.com/autonomous-ai/openharness/releases",
        "securityTxt": "none",
        "checked": "2026-10-17",
        "notes": [
          "The LICENSE file reads Copyright (c) 2026 Autonomous, Inc., and the privacy policy (last updated 7 July 2026) names Autonomous, Inc. The terms choose the law of California with binding arbitration.",
          "The privacy policy and terms cover Autonomous's websites, stores and apps in general. Neither names Harness or its product usage counts, which are described in the repository.",
          "RDAP at Identity Digital gives a registration date of 2017-12-16 for autonomous.ai.",
          "security.txt returned 404 on www.autonomous.ai and harness.autonomous.ai on 17 October 2026. The repository's SECURITY.md asks for reports to dee@autonomous.ai, with acknowledgement within three working days.",
          "CHANGELOG.md covers only the provider protocol (0.3.0, 6 August 2026). The CLI release workflow cuts a GitHub Release per tag, which we could not read because GitHub's web pages and API were not reachable from our network.",
          "The software runs on the owner's machines. Accounts, the relay and the backend are Autonomous's, and no status page was found."
        ],
        "score": 72
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/harness-autonomous.json",
      "live": {
        "slug": "harness-autonomous",
        "versions": [
          {
            "registry": "github",
            "name": "autonomous-ai/openharness",
            "version": "v1.2.89_desktop",
            "released": "2026-10-17",
            "seenAt": "2026-10-18T02:52:01.475124611Z"
          }
        ],
        "githubStars": 1295,
        "securityTxt": {
          "url": "https://autonomous.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-18T15:53:16.146064732Z"
        },
        "llmsTxt": {
          "url": "https://harness.autonomous.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-18T14:25:13.751927241Z"
        },
        "domain": {
          "domain": "autonomous.ai",
          "registered": "2017-12-16",
          "source": "https://rdap.identitydigital.services/rdap/domain/autonomous.ai",
          "checkedAt": "2026-10-18T13:28:53.552461718Z"
        },
        "pages": [
          {
            "url": "https://www.autonomous.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-18T23:41:10.525381788Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "caddd4dd6217"
          },
          {
            "url": "https://www.autonomous.ai/terms-of-use",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-18T23:41:12.831224186Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c30237c8a371"
          }
        ],
        "updatedAt": "2026-10-18T23:41:12.831224186Z"
      }
    },
    "answer": "Mistral Vibe CLI scores 62.9 (B) on agent readiness against Harness's 60.3 (C), and leads in 6 of 7 scored categories. Harness leads on schema \u0026 documentation.",
    "b": {
      "slug": "mistral-vibe-cli",
      "name": "Mistral Vibe CLI",
      "vendor": "Mistral AI",
      "vendorUrl": "https://docs.mistral.ai/vibe/code/cli/install-setup",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Mistral AI's open-source terminal coding agent. It runs Mistral's hosted models or any OpenAI-compatible endpoint, headless with `vibe -p` and in editors through `vibe-acp`. This listing covers the CLI, not Mistral's Vibe chat app.",
      "url": "https://www.anchorterminal.com/tools/mistral-vibe-cli",
      "markdownUrl": "https://www.anchorterminal.com/tools/mistral-vibe-cli.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mistral-vibe-cli.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mistral-vibe-cli.json",
      "repo": "https://github.com/mistralai/mistral-vibe",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "pypi",
          "name": "mistral-vibe"
        }
      ],
      "auth": "mixed",
      "authNotes": "Browser sign-in with a Mistral account, or a Mistral API key in `MISTRAL_API_KEY` or `~/.vibe/.env`, created under Code, Vibe CLI in the Mistral console. The same key works on the Free plan, a paid plan or pay-as-you-go. A local OpenAI-compatible server needs no Mistral account. MCP servers take static headers or OAuth.",
      "pricing": "freemium",
      "pricingNotes": "The CLI is free under Apache-2.0. Hosted models come with a Mistral plan or an API key. Free has limited coding sessions, Pro is $14.99 a month and Team $24.99 a user a month, Enterprise by quote, with pay-as-you-go at API rates past a plan's limit. The default model, Mistral Medium 3.5, is $1.5 per million input tokens and $7.5 per million output tokens on the API. A local model costs nothing (checked 2026-10-18).",
      "priceSummary": "Freemium",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the README, the CLI docs or the source (checked 2026-10-18).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 5100,
        "npmWeekly": null,
        "pypiWeekly": 331757,
        "asOf": "2026-10-18"
      },
      "docsUrl": "https://docs.mistral.ai/vibe/code/cli/install-setup",
      "llmsTxt": "https://docs.mistral.ai/llms.txt",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "official",
        "harness",
        "coding-agent",
        "cli",
        "open-source",
        "python",
        "mcp",
        "acp",
        "llms-txt",
        "telemetry-default-on",
        "no-sandbox",
        "subagents",
        "hooks",
        "freemium",
        "no-card",
        "local"
      ],
      "lastRelease": "2026-10-09",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.9,
        "grade": "B",
        "agentReady": false,
        "rank": 457,
        "ranked": true,
        "rankOf": 1146,
        "categoryRank": 10,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 84,
          "maintenance": 75,
          "payments": 60,
          "reliability": 69,
          "schema": 76,
          "security": 58,
          "transparency": 79
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-18"
        },
        "negative": -8,
        "negativeNotes": [
          "2026-09-12. CVE-2026-87983 to CVE-2026-87988 (advisory MAI-2026-003, severity High, published 14 September 2026). Crafted shell commands could run without the approval prompt, reading or writing files outside the workspace or running code, and injected instructions could trigger them. HiddenLayer published the CVEs on 11 September and Mistral released 2.25.4 the next day. Fixed and published inside six months, so 2 points for each high, as nanobot's and zeroclaw's fixed advisories were weighed. Six highs come to 12, held at the -6 cap for fixed and published advisories that claude-code and the Claude Agent SDK listing use (research/new/NOTES-harnesses-H1.md, negative events). Paperclip's -10 adds -5 for its group of ten fixed advisories and separate lines for advisories with no patched version, which doesn't apply here (https://docs.mistral.ai/resources/security-advisories/MAI-2026-003). -6",
          "2026-10-18. The offline guide says that with `enable_telemetry = false` and `enable_auto_update = false` the CLI contacts no external service, and the configuration reference describes `enable_auto_update` as installing releases in the background. The 2.26.1 source has no such key. It reads `enable_update_checks`, which stays on, and the README says interactive sessions then query PyPI or uv once a day. We followed ironclaw's precedent, not zeroclaw's, because this is the vendor's documentation contradicting the shipped release on what leaves the machine, where zeroclaw's was a site-versus-docs mismatch. The safety page's line that `-p` falls back to `auto-approve` is also wrong, but it errs towards caution, so it stays a weakness with no deduction. A misleading claim, at the minimum, -2 (https://docs.mistral.ai/vibe/code/cli/offline-models; https://docs.mistral.ai/vibe/code/cli/configuration-reference; https://github.com/mistralai/mistral-vibe#update-settings). -2"
        ],
        "verdict": "Apache-2.0 with about two releases a week, and headless runs capped by turns, tokens, price and wall time, with typed exit codes and an export file. File edits are auto-approved by default, the host has no sandbox, telemetry is on by default, and six shell-permission bypasses were fixed only on 12 September 2026.",
        "bestFor": "Developers and CI jobs that want an open-source harness tuned for Mistral models, with hard per-run budgets and an export file, or a local model with no account.",
        "strengths": [
          "Apache-2.0, on PyPI and Homebrew at 2.26.1, with 20 PyPI releases in the 90 days to 18 October 2026",
          "`vibe -p` stops on `--max-turns`, `--max-tokens`, `--max-price` or `--time-limit`, with exit codes 0 to 4 and an `export.json` naming the outcome",
          "Runs against any OpenAI-compatible endpoint, with a llama.cpp provider on 127.0.0.1:8080 in the defaults and a documented offline set-up",
          "Project `.vibe/` config, hooks, MCP servers and `AGENTS.md` load only from trusted folders, and `-p` runs never trust a folder without `--trust`",
          "`vibe-acp` is in the ACP registry at 2.26.1, with prebuilt binaries for macOS and Linux"
        ],
        "weaknesses": [
          "The default agent auto-approves file edits, and there's no sandbox on the host. Isolation needs the experimental `--agent-socket` server or a container",
          "Six high-severity shell-permission bypasses (CVE-2026-87983 to CVE-2026-87988) were fixed in 2.25.4 on 12 September 2026, a day after HiddenLayer published them",
          "Telemetry is on by default, and the server-side experiments it enables can switch the default agent to the `smart-approve` classifier",
          "The docs disagree with the code. The safety page says `-p` falls back to auto-approve, and the offline guide names an `enable_auto_update` key the source doesn't define",
          "The repository takes no outside contributions, and its history is squashed release commits"
        ],
        "agentNotes": [
          "Pass `--agent` on every `-p` run (`plan` is read-only). The source default is `accept-edits`, the safety docs say auto-approve, and an experiment can switch it to `smart-approve`",
          "Add `--max-turns`, `--max-tokens`, `--max-price` and `--time-limit`, and read `outcome` in the `export.json` that `--output-dir` writes. Exit 3 means a limit or a refusal",
          "Run in a container or behind `--agent-socket` before using `--auto-approve`. Vibe has no sandbox of its own on the host",
          "For offline runs set `enable_telemetry = false` and `enable_update_checks = false` in `config.toml`. The docs' `enable_auto_update` isn't the key the code reads",
          "Use 2.25.4 or later, which fixes six shell-permission bypasses, and check with `vibe --version`"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.9
          }
        ],
        "editorialScores": {
          "ergonomics": 84,
          "maintenance": 75,
          "payments": 60,
          "reliability": 69,
          "schema": 76,
          "security": 58,
          "transparency": 68
        },
        "provenanceScore": 90
      },
      "connect": {
        "install": "uv tool install mistral-vibe   # or: curl -LsSf https://mistral.ai/vibe/install.sh | bash",
        "headless": {
          "command": "vibe --prompt-file task.md --agent accept-edits --output json --max-turns 30 --max-price 1.0 --time-limit 1800 --output-dir out/",
          "env": {
            "MISTRAL_API_KEY": "\u003ckey\u003e"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/mistral-vibe-cli"
      },
      "sameCompany": [
        "mistral-api",
        "mistral-embeddings",
        "mistral-moderation",
        "mistral-voxtral-transcribe",
        "mistral-ocr"
      ],
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Mistral AI (RCS Paris 952 418 325)",
        "domain": "mistral.ai",
        "domainRegistered": "2019-05-15",
        "endpointOnVendorDomain": null,
        "terms": "https://legal.mistral.ai/terms/commercial-terms-of-service",
        "privacy": "https://legal.mistral.ai/terms/privacy-policy",
        "statusPage": "https://status.mistral.ai",
        "changelog": "https://github.com/mistralai/mistral-vibe/blob/main/CHANGELOG.md",
        "securityTxt": "valid",
        "checked": "2026-10-18",
        "notes": [
          "security.txt read on 2026-10-18, a Mistral security contact, Expires 2027-05-05, Policy a HackerOne submission form. SECURITY.md in the repository points to the same contact and programme",
          "Privacy policy effective 3 September 2026 and commercial terms effective 25 September 2026, both read on 2026-10-18. Both name Vibe among the Mistral AI products they cover",
          "The legal entity and domain date are carried from the mistral-api listing's 17 October check",
          "status.mistral.ai covers the hosted API, answered with a bot check on 17 October per the mistral-api listing and wasn't read again. It doesn't cover the local CLI"
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mistral-vibe-cli.json",
      "live": {
        "slug": "mistral-vibe-cli",
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/mistralai/mistral-vibe/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-18T23:38:01.660508599Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "719b8d0af267"
          }
        ],
        "updatedAt": "2026-10-18T23:38:01.660508599Z"
      }
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "Autonomous, Inc.",
        "b": "Mistral AI",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "stdio",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "7",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-17",
        "b": "2026-10-09",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "2026-09-25",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "2026-09-03",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "yes, with an opt-out",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.3k stars",
        "b": "5.1k stars, 332k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3/5 (4)",
        "b": "3.3/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Mistral Vibe CLI scores 62.9 (B) on agent readiness against Harness's 60.3 (C), and leads in 6 of 7 scored categories. Harness leads on schema \u0026 documentation.",
        "question": "Which is better for AI agents, Harness or Mistral Vibe CLI?"
      },
      {
        "answer": "Yes. Harness is open source (MIT). Mistral Vibe CLI is open source (Apache-2.0).",
        "question": "Are Harness and Mistral Vibe CLI open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 85 against 76"
        ],
        "also": [
          "Runs on your own machine",
          "No incidents deducted, where Mistral Vibe CLI loses 8 points for them"
        ],
        "goodFor": "A developer who runs Claude Code and Codex on several machines and wants their agents to hand work to each other where the person can watch.",
        "slug": "harness-autonomous",
        "watchFor": "Starting harnesses needs the person signed in with Google or Apple in a browser and an experimental account switch, off by default"
      },
      {
        "aheadOn": [
          "Reliability, 69 against 35",
          "Payments \u0026 pricing, 60 against 40",
          "Maintenance \u0026 community, 75 against 60",
          "Transparency \u0026 trust, 79 against 68"
        ],
        "also": null,
        "goodFor": "Developers and CI jobs that want an open-source harness tuned for Mistral models, with hard per-run budgets and an export file, or a local model with no account.",
        "slug": "mistral-vibe-cli",
        "watchFor": "The default agent auto-approves file edits, and there's no sandbox on the host. Isolation needs the experimental `--agent-socket` server or a container"
      }
    ],
    "job": {
      "capability": "agent.multi-agent",
      "name": "Multi-agent orchestration"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-mistral-vibe-cli.json",
        "title": "Agent Zero vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-mistral-vibe-cli.json",
        "title": "Aider vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/aider-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-mistral-vibe-cli.json",
        "title": "Amp vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/amp-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-mistral-vibe-cli.json",
        "title": "Antigravity CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-mistral-vibe-cli.json",
        "title": "Auggie CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-mistral-vibe-cli.json",
        "title": "Claude Code vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-mistral-vibe-cli.json",
        "title": "Cline vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-mistral-vibe-cli.json",
        "title": "Crush vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/crush-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-mistral-vibe-cli.json",
        "title": "Cursor CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-mistral-vibe-cli.json",
        "title": "DeepSeek Harness (dsh) vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-mistral-vibe-cli.json",
        "title": "Devin vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/devin-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-mistral-vibe-cli.json",
        "title": "Droid CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-mistral-vibe-cli.json",
        "title": "Pi vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-mistral-vibe-cli.json",
        "title": "Gemini CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-mistral-vibe-cli.json",
        "title": "GitHub Copilot CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-mistral-vibe-cli.json",
        "title": "goose vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/goose-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-mistral-vibe-cli.json",
        "title": "Harness² vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-mistral-vibe-cli.json",
        "title": "HarnessRouter vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-mistral-vibe-cli.json",
        "title": "Jules vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/jules-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-mistral-vibe-cli.json",
        "title": "Junie CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/junie-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-mistral-vibe-cli.json",
        "title": "Kilo Code CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-mistral-vibe-cli.json",
        "title": "Kimi Code CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-mistral-vibe-cli.json",
        "title": "Kiro CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-mistral-vibe-cli.json",
        "title": "mini-swe-agent vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-muse-code.json",
        "title": "Mistral Vibe CLI vs Muse Code",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-muse-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openai-codex.json",
        "title": "Mistral Vibe CLI vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-opencode.json",
        "title": "Mistral Vibe CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openhands.json",
        "title": "Mistral Vibe CLI vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-prime-agent.json",
        "title": "Mistral Vibe CLI vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qoder-cli.json",
        "title": "Mistral Vibe CLI vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qwen-code.json",
        "title": "Mistral Vibe CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-reflection-mirror.json",
        "title": "Mistral Vibe CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-rovo-dev-cli.json",
        "title": "Mistral Vibe CLI vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-warp.json",
        "title": "Mistral Vibe CLI vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-harness-autonomous.json",
        "title": "Amp vs Harness",
        "url": "https://www.anchorterminal.com/compare/amp-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-harness-autonomous.json",
        "title": "Antigravity CLI vs Harness",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-harness-autonomous.json",
        "title": "Auggie CLI vs Harness",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-harness-autonomous.json",
        "title": "Claude Code vs Harness",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-harness-autonomous.json",
        "title": "CLI Manager vs Harness",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-mistral-vibe-cli.json",
        "title": "CLI Manager vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-harness-autonomous.json",
        "title": "Cline vs Harness",
        "url": "https://www.anchorterminal.com/compare/cline-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-harness-autonomous.json",
        "title": "Crush vs Harness",
        "url": "https://www.anchorterminal.com/compare/crush-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-harness-autonomous.json",
        "title": "DeepSeek Harness (dsh) vs Harness",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-harness-autonomous.json",
        "title": "Devin vs Harness",
        "url": "https://www.anchorterminal.com/compare/devin-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-harness-autonomous.json",
        "title": "Droid CLI vs Harness",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-harness-autonomous.json",
        "title": "Gemini CLI vs Harness",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-harness-autonomous.json",
        "title": "GitHub Copilot CLI vs Harness",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-harness-autonomous.json",
        "title": "goose vs Harness",
        "url": "https://www.anchorterminal.com/compare/goose-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-harnessrouter.json",
        "title": "Harness vs HarnessRouter",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-harnessrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-jules.json",
        "title": "Harness vs Jules",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-jules"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-junie.json",
        "title": "Harness vs Junie CLI",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-junie"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-kilo-code-cli.json",
        "title": "Harness vs Kilo Code CLI",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-kilo-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-kimi-code-cli.json",
        "title": "Harness vs Kimi Code CLI",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-kimi-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-kiro-cli.json",
        "title": "Harness vs Kiro CLI",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-kiro-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-muse-code.json",
        "title": "Harness vs Muse Code",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-muse-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-opencode.json",
        "title": "Harness vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-openhands.json",
        "title": "Harness vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-paperclip.json",
        "title": "Harness vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-parallax-agents.json",
        "title": "Harness vs Parallax",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-parallax-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-prime-agent.json",
        "title": "Harness vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-qoder-cli.json",
        "title": "Harness vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-qwen-code.json",
        "title": "Harness vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-reflection-mirror.json",
        "title": "Harness vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-rovo-dev-cli.json",
        "title": "Harness vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-warp.json",
        "title": "Harness vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-paperclip.json",
        "title": "Mistral Vibe CLI vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-parallax-agents.json",
        "title": "Mistral Vibe CLI vs Parallax",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-parallax-agents"
      }
    ],
    "scores": [
      {
        "by": 34,
        "edge": "mistral-vibe-cli",
        "harness-autonomous": 35,
        "key": "reliability",
        "mistral-vibe-cli": 69,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 9,
        "edge": "harness-autonomous",
        "harness-autonomous": 85,
        "key": "schema",
        "mistral-vibe-cli": 76,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 2,
        "edge": "mistral-vibe-cli",
        "harness-autonomous": 82,
        "key": "ergonomics",
        "mistral-vibe-cli": 84,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 1,
        "edge": "mistral-vibe-cli",
        "harness-autonomous": 57,
        "key": "security",
        "mistral-vibe-cli": 58,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 20,
        "edge": "mistral-vibe-cli",
        "harness-autonomous": 40,
        "key": "payments",
        "mistral-vibe-cli": 60,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 15,
        "edge": "mistral-vibe-cli",
        "harness-autonomous": 60,
        "key": "maintenance",
        "mistral-vibe-cli": 75,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 11,
        "edge": "mistral-vibe-cli",
        "harness-autonomous": 68,
        "key": "transparency",
        "mistral-vibe-cli": 79,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Mistral Vibe CLI scores 62.9 (B) on agent readiness against Harness's 60.3 (C), and leads in 6 of 7 scored categories. Harness leads on schema \u0026 documentation. Both do multi-agent orchestration.",
    "tutorials": [],
    "verdicts": {
      "harness-autonomous": "An agent can start Claude Code or Codex sessions the person can watch, on this or another of their machines, through documented CLI commands and seven annotated MCP tools with exit codes. Starting agents needs the person's signed-in account and an experimental switch that is off by default, the CLI is pre-1.0, and usage counts are shared by default.",
      "mistral-vibe-cli": "Apache-2.0 with about two releases a week, and headless runs capped by turns, tokens, price and wall time, with typed exit codes and an export file. File edits are auto-approved by default, the host has no sandbox, telemetry is on by default, and six shell-permission bypasses were fixed only on 12 September 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/harness-autonomous-vs-mistral-vibe-cli",
    "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-mistral-vibe-cli.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/harness-autonomous-vs-mistral-vibe-cli.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/harness-autonomous-vs-mistral-vibe-cli.min.md"
  },
  "markdown": "Mistral Vibe CLI scores 62.9 (B) on agent readiness against Harness's 60.3 (C), and leads in 6 of 7 scored categories. Harness leads on schema \u0026 documentation. Both do multi-agent orchestration.\n\n- Harness: grade C, 60.3/100, rank #573 of 1146. Markdown https://www.anchorterminal.com/tools/harness-autonomous.md · JSON https://www.anchorterminal.com/api/v1/tools/harness-autonomous.json\n- Mistral Vibe CLI: grade B, 62.9/100, rank #457 of 1146. Markdown https://www.anchorterminal.com/tools/mistral-vibe-cli.md · JSON https://www.anchorterminal.com/api/v1/tools/mistral-vibe-cli.json\n- Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md\n- All 713 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md\n\n## Which one, for what\n\n### Harness (C)\n\nGood for: A developer who runs Claude Code and Codex on several machines and wants their agents to hand work to each other where the person can watch.\n\nAhead on:\n- Schema \u0026 documentation, 85 against 76\n\nAlso in its favour:\n- Runs on your own machine\n- No incidents deducted, where Mistral Vibe CLI loses 8 points for them\n\nWatch for: Starting harnesses needs the person signed in with Google or Apple in a browser and an experimental account switch, off by default\n\n### Mistral Vibe CLI (B)\n\nGood for: Developers and CI jobs that want an open-source harness tuned for Mistral models, with hard per-run budgets and an export file, or a local model with no account.\n\nAhead on:\n- Reliability, 69 against 35\n- Payments \u0026 pricing, 60 against 40\n- Maintenance \u0026 community, 75 against 60\n- Transparency \u0026 trust, 79 against 68\n\nWatch for: The default agent auto-approves file edits, and there's no sandbox on the host. Isolation needs the experimental `--agent-socket` server or a container\n\n\n## Score by category\n\n| Category | Weight | Harness | Mistral Vibe CLI | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 69 | Mistral Vibe CLI +34 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 85 | 76 | Harness +9 |\n| Agent ergonomics | 13% (16.2 this run) | 82 | 84 | Mistral Vibe CLI +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 57 | 58 | Mistral Vibe CLI +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 60 | Mistral Vibe CLI +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 60 | 75 | Mistral Vibe CLI +15 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 68 | 79 | Mistral Vibe CLI +11 |\n| Negative events | ≤15 | 0 | -8 | |\n| **Total** | | **60.3 · C** | **62.9 · B** | |\n\n## Facts side by side\n\n| Fact | Harness | Mistral Vibe CLI |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | Autonomous, Inc. | Mistral AI |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | stdio |  |\n| Auth | OAuth | OAuth or key |\n| Pricing | Free | Freemium |\n| x402 | no | no |\n| Licence | MIT | Apache-2.0 |\n| Tools exposed | 7 | none |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| Last release | 2026-10-17 | 2026-10-09 |\n| Terms last updated |  | 2026-09-25 |\n| Privacy policy last updated |  | 2026-09-03 |\n| Customer content may train models |  | yes, with an opt-out |\n| Terms restrict automated access |  | not found in the text |\n| Terms restrict benchmarking |  | yes |\n| Terms or service can change without notice |  | yes |\n| Arbitration or class-action waiver |  | not found in the text |\n| Popularity | 1.3k stars | 5.1k stars, 332k PyPI/wk |\n| Agent reviews | 3/5 (4) | 3.3/5 (4) |\n\n## Verdicts\n\n**Harness.** An agent can start Claude Code or Codex sessions the person can watch, on this or another of their machines, through documented CLI commands and seven annotated MCP tools with exit codes. Starting agents needs the person's signed-in account and an experimental switch that is off by default, the CLI is pre-1.0, and usage counts are shared by default.\n\n**Mistral Vibe CLI.** Apache-2.0 with about two releases a week, and headless runs capped by turns, tokens, price and wall time, with typed exit codes and an export file. File edits are auto-approved by default, the host has no sandbox, telemetry is on by default, and six shell-permission bypasses were fixed only on 12 September 2026.\n\n## Before you call either\n\n### Harness\n\n1. Run `harness whoami` first. If it says you may not start harnesses, tell the person and do the work yourself\n2. Ask the person before installing Harness, and leave `harness login` and the agents-start-agents switch to them\n3. Treat exit 5 as final and do not retry. Treat exit 3 as needs the person, and never answer a harness's question or permission prompt\n4. Name every harness, put the whole task in `harness new`, then wait, read with `harness show` and close only the ones you started\n5. Run each `harness` command on its own or joined with `\u0026\u0026`, since piped commands no longer match the permission rule\n\n### Mistral Vibe CLI\n\n1. Pass `--agent` on every `-p` run (`plan` is read-only). The source default is `accept-edits`, the safety docs say auto-approve, and an experiment can switch it to `smart-approve`\n2. Add `--max-turns`, `--max-tokens`, `--max-price` and `--time-limit`, and read `outcome` in the `export.json` that `--output-dir` writes. Exit 3 means a limit or a refusal\n3. Run in a container or behind `--agent-socket` before using `--auto-approve`. Vibe has no sandbox of its own on the host\n4. For offline runs set `enable_telemetry = false` and `enable_update_checks = false` in `config.toml`. The docs' `enable_auto_update` isn't the key the code reads\n5. Use 2.25.4 or later, which fixes six shell-permission bypasses, and check with `vibe --version`\n\n## Questions\n\n### Which is better for AI agents, Harness or Mistral Vibe CLI?\n\nMistral Vibe CLI scores 62.9 (B) on agent readiness against Harness's 60.3 (C), and leads in 6 of 7 scored categories. Harness leads on schema \u0026 documentation.\n\n### Are Harness and Mistral Vibe CLI open source?\n\nYes. Harness is open source (MIT). Mistral Vibe CLI is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/harness-autonomous-vs-mistral-vibe-cli.json, and with the fewest tokens: https://www.anchorterminal.com/compare/harness-autonomous-vs-mistral-vibe-cli.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"harness-autonomous\", \"b\": \"mistral-vibe-cli\"}`. From a terminal: `anchor compare harness-autonomous mistral-vibe-cli`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/harness-autonomous.json and https://www.anchorterminal.com/api/v1/tools/mistral-vibe-cli.json\n\n## Other comparisons with Harness or Mistral Vibe CLI\n\n- [Agent Zero vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/agent-zero-vs-mistral-vibe-cli.md)\n- [Aider vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/aider-vs-mistral-vibe-cli.md)\n- [Amp vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/amp-vs-mistral-vibe-cli.md)\n- [Antigravity CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-mistral-vibe-cli.md)\n- [Auggie CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/auggie-vs-mistral-vibe-cli.md)\n- [Claude Code vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/claude-code-vs-mistral-vibe-cli.md)\n- [Cline vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/cline-vs-mistral-vibe-cli.md)\n- [Crush vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/crush-vs-mistral-vibe-cli.md)\n- [Cursor CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/cursor-cli-vs-mistral-vibe-cli.md)\n- [DeepSeek Harness (dsh) vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/deepseek-harness-vs-mistral-vibe-cli.md)\n- [Devin vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/devin-vs-mistral-vibe-cli.md)\n- [Droid CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/droid-cli-vs-mistral-vibe-cli.md)\n- [Pi vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/earendil-pi-vs-mistral-vibe-cli.md)\n- [Gemini CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-mistral-vibe-cli.md)\n- [GitHub Copilot CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/github-copilot-cli-vs-mistral-vibe-cli.md)\n- [goose vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/goose-vs-mistral-vibe-cli.md)\n- [Harness² vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/harness2-vs-mistral-vibe-cli.md)\n- [HarnessRouter vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/harnessrouter-vs-mistral-vibe-cli.md)\n- [Jules vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/jules-vs-mistral-vibe-cli.md)\n- [Junie CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/junie-vs-mistral-vibe-cli.md)\n- [Kilo Code CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/kilo-code-cli-vs-mistral-vibe-cli.md)\n- [Kimi Code CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/kimi-code-cli-vs-mistral-vibe-cli.md)\n- [Kiro CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/kiro-cli-vs-mistral-vibe-cli.md)\n- [mini-swe-agent vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/mini-swe-agent-vs-mistral-vibe-cli.md)\n- [Mistral Vibe CLI vs Muse Code](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-muse-code.md)\n- [Mistral Vibe CLI vs OpenAI Codex](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openai-codex.md)\n- [Mistral Vibe CLI vs OpenCode](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-opencode.md)\n- [Mistral Vibe CLI vs OpenHands](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openhands.md)\n- [Mistral Vibe CLI vs Prime Agent](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-prime-agent.md)\n- [Mistral Vibe CLI vs Qoder CLI](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qoder-cli.md)\n- [Mistral Vibe CLI vs Qwen Code](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qwen-code.md)\n- [Mistral Vibe CLI vs Mirror CLI](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-reflection-mirror.md)\n- [Mistral Vibe CLI vs Rovo Dev CLI](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-rovo-dev-cli.md)\n- [Mistral Vibe CLI vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-warp.md)\n- [Amp vs Harness](https://www.anchorterminal.com/compare/amp-vs-harness-autonomous.md)\n- [Antigravity CLI vs Harness](https://www.anchorterminal.com/compare/antigravity-cli-vs-harness-autonomous.md)\n- [Auggie CLI vs Harness](https://www.anchorterminal.com/compare/auggie-vs-harness-autonomous.md)\n- [Claude Code vs Harness](https://www.anchorterminal.com/compare/claude-code-vs-harness-autonomous.md)\n- [CLI Manager vs Harness](https://www.anchorterminal.com/compare/cli-manager-vs-harness-autonomous.md)\n- [CLI Manager vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/cli-manager-vs-mistral-vibe-cli.md)\n- [Cline vs Harness](https://www.anchorterminal.com/compare/cline-vs-harness-autonomous.md)\n- [Crush vs Harness](https://www.anchorterminal.com/compare/crush-vs-harness-autonomous.md)\n- [DeepSeek Harness (dsh) vs Harness](https://www.anchorterminal.com/compare/deepseek-harness-vs-harness-autonomous.md)\n- [Devin vs Harness](https://www.anchorterminal.com/compare/devin-vs-harness-autonomous.md)\n- [Droid CLI vs Harness](https://www.anchorterminal.com/compare/droid-cli-vs-harness-autonomous.md)\n- [Gemini CLI vs Harness](https://www.anchorterminal.com/compare/gemini-cli-vs-harness-autonomous.md)\n- [GitHub Copilot CLI vs Harness](https://www.anchorterminal.com/compare/github-copilot-cli-vs-harness-autonomous.md)\n- [goose vs Harness](https://www.anchorterminal.com/compare/goose-vs-harness-autonomous.md)\n- [Harness vs HarnessRouter](https://www.anchorterminal.com/compare/harness-autonomous-vs-harnessrouter.md)\n- [Harness vs Jules](https://www.anchorterminal.com/compare/harness-autonomous-vs-jules.md)\n- [Harness vs Junie CLI](https://www.anchorterminal.com/compare/harness-autonomous-vs-junie.md)\n- [Harness vs Kilo Code CLI](https://www.anchorterminal.com/compare/harness-autonomous-vs-kilo-code-cli.md)\n- [Harness vs Kimi Code CLI](https://www.anchorterminal.com/compare/harness-autonomous-vs-kimi-code-cli.md)\n- [Harness vs Kiro CLI](https://www.anchorterminal.com/compare/harness-autonomous-vs-kiro-cli.md)\n- [Harness vs Muse Code](https://www.anchorterminal.com/compare/harness-autonomous-vs-muse-code.md)\n- [Harness vs OpenCode](https://www.anchorterminal.com/compare/harness-autonomous-vs-opencode.md)\n- [Harness vs OpenHands](https://www.anchorterminal.com/compare/harness-autonomous-vs-openhands.md)\n- [Harness vs Paperclip](https://www.anchorterminal.com/compare/harness-autonomous-vs-paperclip.md)\n- [Harness vs Parallax](https://www.anchorterminal.com/compare/harness-autonomous-vs-parallax-agents.md)\n- [Harness vs Prime Agent](https://www.anchorterminal.com/compare/harness-autonomous-vs-prime-agent.md)\n- [Harness vs Qoder CLI](https://www.anchorterminal.com/compare/harness-autonomous-vs-qoder-cli.md)\n- [Harness vs Qwen Code](https://www.anchorterminal.com/compare/harness-autonomous-vs-qwen-code.md)\n- [Harness vs Mirror CLI](https://www.anchorterminal.com/compare/harness-autonomous-vs-reflection-mirror.md)\n- [Harness vs Rovo Dev CLI](https://www.anchorterminal.com/compare/harness-autonomous-vs-rovo-dev-cli.md)\n- [Harness vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/harness-autonomous-vs-warp.md)\n- [Mistral Vibe CLI vs Paperclip](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-paperclip.md)\n- [Mistral Vibe CLI vs Parallax](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-parallax-agents.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-19",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Harness vs Mistral Vibe CLI",
        "url": ""
      }
    ],
    "description": "Mistral Vibe CLI scores 62.9 (B) to Harness's 60.3 (C) for multi-agent orchestration. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Harness C 60.3",
      "Mistral Vibe CLI B 62.9",
      "scores"
    ],
    "h1": "Harness vs Mistral Vibe CLI",
    "image": "https://www.anchorterminal.com/assets/og/compare-harness-autonomous-vs-mistral-vibe-cli.png",
    "path": "/compare/harness-autonomous-vs-mistral-vibe-cli",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Harness vs Mistral Vibe CLI for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-18",
    "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-mistral-vibe-cli"
  },
  "tokens": {
    "markdown": 3650,
    "slim": 680
  },
  "version": 1
}
