{
  "data": {
    "a": {
      "slug": "aider",
      "name": "Aider",
      "vendor": "Aider AI LLC",
      "vendorUrl": "https://aider.chat",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Terminal pair-programming tool that edits files in a local git repository through text edit formats rather than tool calls, builds a repo map with tree-sitter, and commits each change.",
      "url": "https://www.anchorterminal.com/tools/aider",
      "markdownUrl": "https://www.anchorterminal.com/tools/aider.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/aider.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/aider.json",
      "repo": "https://github.com/Aider-AI/aider",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "pypi",
          "name": "aider-chat"
        }
      ],
      "auth": "none",
      "authNotes": "No account. Model keys come from environment variables, a `.env` file or `--api-key` flags, and go straight to the provider through LiteLLM.",
      "pricing": "free",
      "pricingNotes": "Free and Apache-2.0, with nothing to buy. You pay your model provider, or nothing with a local model.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs or the source (checked 2026-10-01).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 49300,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-01"
      },
      "docsUrl": "https://aider.chat/docs/",
      "capabilities": [
        "agent.harness"
      ],
      "tags": [
        "open-source",
        "local",
        "free",
        "no-card",
        "python",
        "pre-1.0"
      ],
      "lastRelease": "2026-02-12",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 46.9,
        "grade": "D",
        "agentReady": false,
        "rank": 552,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 16,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 13,
          "payments": 60,
          "reliability": 54,
          "schema": 56,
          "security": 59,
          "transparency": 63
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": -8,
        "negativeNotes": [
          "2026-09-04. CVE-2026-85674 (7.8, filed by VulnCheck). Aider loads `.aider.conf.yml` from the root of the repository it starts in, and a crafted file's `test-cmd` runs at startup and `lint-cmd` on the first edit, through a shell, with no confirmation, model call or API key. It affects 0.86.2 and earlier, no release fixes it, and the report (#5254) is open. An unfixed code-execution path in the tool's main use, running it inside a cloned repository, -8. https://nvd.nist.gov/vuln/detail/CVE-2026-85674"
        ],
        "verdict": "Analytics opt-in and offered to 10 per cent of users, with a permanent opt-out and a local log. No release since 0.86.2 on 12 February 2026 and no commit since 22 May 2026.",
        "bestFor": "A person pair-programming in a terminal who wants git-tracked edits and a small context footprint, with any model.",
        "strengths": [
          "Analytics opt-in and offered to 10 per cent of users, with a permanent opt-out and a local log",
          "A git commit per edit by default, with `/undo`",
          "Asks before running shell commands the model suggests",
          "A repo map sized by `--map-tokens` keeps its own context cost small",
          "Any model through LiteLLM, local ones included, with no account"
        ],
        "weaknesses": [
          "No release since 0.86.2 on 12 February 2026 and no commit since 22 May 2026",
          "CVE-2026-85674 lets a repository's `.aider.conf.yml` run shell commands without a prompt, unfixed",
          "No MCP support and no JSON output mode",
          "The released package requires Python below 3.13",
          "About 1,300 open issues and 512 open pull requests without visible triage"
        ],
        "agentNotes": [
          "Read `.aider.conf.yml` in any cloned repository before starting aider. Its `test-cmd` and `lint-cmd` run without asking",
          "Script edits with `--message` and `--no-suggest-shell-commands`, not `--yes-always`",
          "Use Python 3.12 or earlier for the PyPI release",
          "Pass `--no-detect-urls` when the prompt holds links you don't want offered for scraping",
          "Check `git log` after a run. Each edit is its own commit"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 46.9
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 13,
          "payments": 60,
          "reliability": 54,
          "schema": 56,
          "security": 59,
          "transparency": 71
        },
        "provenanceScore": 55
      },
      "connect": {
        "install": "python -m pip install aider-chat   # Python 3.10 to 3.12",
        "headless": {
          "command": "aider --message \"$TASK\" --no-suggest-shell-commands --no-analytics --no-detect-urls path/to/file.py",
          "env": {
            "ANTHROPIC_API_KEY": "\u003ckey\u003e"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/aider"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Aider AI LLC",
        "domain": "aider.chat",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "https://aider.chat/docs/legal/privacy.html",
        "statusPage": "",
        "changelog": "https://aider.chat/HISTORY.html",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The privacy policy names Aider AI LLC and covers the website and the tool's opt-in analytics.",
          "We found no terms of service and no security.txt in the site's source, which lives in the repository under aider/website."
        ],
        "score": 55
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/aider.json",
      "live": {
        "slug": "aider",
        "versions": [
          {
            "registry": "github",
            "name": "Aider-AI/aider",
            "version": "v0.86.0",
            "released": "2025-08-09",
            "seenAt": "2026-10-08T15:57:12.636509701Z"
          },
          {
            "registry": "pypi",
            "name": "aider-chat",
            "version": "0.86.2",
            "released": "2026-02-12",
            "seenAt": "2026-10-08T15:57:08.891637141Z"
          }
        ],
        "githubStars": 49426,
        "pypiWeekly": 55648,
        "securityTxt": {
          "url": "https://aider.chat/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:48.115342448Z"
        },
        "domain": {
          "domain": "aider.chat",
          "registered": "2023-05-15",
          "source": "https://rdap.identitydigital.services/rdap/domain/aider.chat",
          "checkedAt": "2026-10-04T13:08:53.462985596Z"
        },
        "pages": [
          {
            "url": "https://aider.chat/HISTORY.html",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-08T18:15:05.871492337Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3bc7d2e4729c"
          },
          {
            "url": "https://aider.chat/docs/legal/privacy.html",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-08T18:15:07.979711677Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4b2b6386e645"
          }
        ],
        "updatedAt": "2026-10-08T18:15:07.979711677Z"
      }
    },
    "answer": "Devin scores 55.7 (C) on agent readiness against Aider's 46.9 (D), and leads in 4 of 7 scored categories. Aider leads on reliability and payments \u0026 pricing.",
    "b": {
      "slug": "devin",
      "name": "Devin",
      "vendor": "Cognition AI, Inc.",
      "vendorUrl": "https://devin.ai",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Devin is Cognition's hosted coding agent. It works in its own cloud virtual machine to plan, edit code, run commands and open pull requests. Outside agents start and steer sessions through a REST API and a remote MCP server.",
      "url": "https://www.anchorterminal.com/tools/devin",
      "markdownUrl": "https://www.anchorterminal.com/tools/devin.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/devin.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/devin.json",
      "license": "Proprietary service under Cognition's Platform Terms of Service",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://mcp.devin.ai/mcp",
      "packages": [],
      "auth": "api-key",
      "authNotes": "A Bearer token with the `cog_` prefix on every request to https://api.devin.ai/v3. Service-user keys are provisioned by a person in Settings \u003e Devin API, shown once, and carry a role (Admin or Member on Teams, custom roles on Enterprise). Personal access tokens act as the user who made them and can expire. Legacy `apk_` keys work only with the deprecated v1 and v2 APIs. The MCP server takes the same keys, and enterprise keys and personal tokens add an `X-Org-Id` header. Access is self-serve, with no app review or sales approval for Teams.",
      "pricing": "freemium",
      "pricingNotes": "Free $0, Pro $20 a month, Max $200 a month, Teams $80 a month minimum with full seats at $40 each, Enterprise by quote (devin.ai/pricing, checked 2026-10-08). Paid plans include a daily or weekly usage quota, then prepaid on-demand credits described as usage at API pricing, with no unit rate on the page. The pricing page lists cloud agents from Pro upward, while the docs say Free includes limited Devin usage. Whether the API works on Free, and whether signup needs a card, wasn't established.",
      "priceSummary": "$20 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the v3 OpenAPI spec or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": 13,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.devin.ai",
      "llmsTxt": "https://docs.devin.ai/llms.txt",
      "openapi": "https://docs.devin.ai/v3-openapi.yaml",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "hosted",
        "cloud-agent",
        "closed-source",
        "api-key",
        "rbac",
        "openapi",
        "llms-txt",
        "mcp",
        "status-page",
        "soc2",
        "freemium"
      ],
      "lastRelease": "2026-10-07",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.7,
        "grade": "C",
        "agentReady": false,
        "rank": 447,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 15,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 62,
          "maintenance": 63,
          "payments": 20,
          "reliability": 30,
          "schema": 80,
          "security": 72,
          "transparency": 69
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "The v3 API is well specified, with a public OpenAPI 3.1 file covering 239 operations, problem+json errors, cursor pagination and service-user keys tied to roles. The status page records three critical and several major incidents on the cloud agent between 22 July and 24 September 2026, and no rate limit figures or retry guidance were found in the reviewed documentation.",
        "bestFor": "A team that wants to hand whole tasks to a cloud agent and collect pull requests, driven from a pipeline or another agent.",
        "strengths": [
          "Public OpenAPI 3.1 spec for the v3 API with 239 operations, each declaring 401, 403, 404, 409, 422 and 429 responses in RFC 9457 problem+json",
          "Service-user keys carry a role, every endpoint except GET /v3/self names the permission it needs, and audit logs list service users separately from people",
          "Security profiles can limit a session to a network allowlist, an MCP server allowlist, read-only git and a read-only Devin MCP",
          "Remote MCP server at mcp.devin.ai/mcp with 13 documented tools for sessions, playbooks, knowledge, schedules and repository documentation",
          "Dated release notes several times a week, the newest on 7 October 2026, and a separate API release notes page"
        ],
        "weaknesses": [
          "www.devinstatus.com lists three critical incidents (22 July, 13 August, 24 September 2026) and six major ones on the cloud agent or web app since 10 July 2026",
          "No rate limit figures, Retry-After or backoff guidance found in the API docs, and v3 session creation has no idempotency key",
          "Customer data may be used for model training by default on self-serve plans. The opt-out is for paid plans only, per section 3.3.1 of the platform terms",
          "A person must sign up and provision the service user in the web app. No key-creation route exists for an agent starting from nothing",
          "No official SDK found, and the Devin MCP server was not found in the official MCP registry"
        ],
        "agentNotes": [
          "Use a `cog_` service-user key with the Member role. Legacy `apk_` keys fail against v3 and the MCP server with 401 or 403",
          "Set `max_acu_limit` on every session you create. Usage is metered by the work done and has no published unit rate",
          "Session creation is not idempotent in v3. After a timeout, list sessions by tag before creating again",
          "Enterprise keys and personal access tokens must send `X-Org-Id` to the MCP server. Organisation-scoped keys resolve it automatically",
          "Create scheduled work as an automation. POST to the schedules endpoint returns 403 for migrated organisations since 24 September 2026"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.7
          }
        ],
        "editorialScores": {
          "ergonomics": 62,
          "maintenance": 63,
          "payments": 20,
          "reliability": 30,
          "schema": 80,
          "security": 72,
          "transparency": 61
        },
        "provenanceScore": 77
      },
      "connect": {
        "http": "curl -X POST \"https://api.devin.ai/v3/organizations/$DEVIN_ORG_ID/sessions\" -H \"Authorization: Bearer $DEVIN_API_KEY\" -H \"Content-Type: application/json\" -d '{\"prompt\": \"Create a simple Python script that prints Hello World\"}'",
        "config": {
          "mcpServers": {
            "devin": {
              "headers": {
                "Authorization": "Bearer \u003cAPI_KEY\u003e",
                "X-Org-Id": "\u003cYOUR_ORG_ID\u003e"
              },
              "serverUrl": "https://mcp.devin.ai/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/devin"
      },
      "area": "frameworks",
      "unitPrices": [
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 20,
          "note": "one user, daily and weekly usage quota"
        },
        {
          "item": "Max plan",
          "unit": "month",
          "usd": 200,
          "note": "one user, larger weekly quota"
        },
        {
          "item": "Teams full seat",
          "unit": "seat-month",
          "usd": 40,
          "note": "$80 a month minimum per team, flex seats free and billed from shared credits"
        }
      ],
      "provenance": {
        "legalEntity": "Cognition AI, Inc.",
        "domain": "devin.ai",
        "domainRegistered": "2022-12-06",
        "endpointOnVendorDomain": true,
        "terms": "https://cognition.com/legal/platform-terms-of-service",
        "privacy": "https://cognition.com/legal/privacy-policy",
        "statusPage": "https://www.devinstatus.com",
        "changelog": "https://docs.devin.ai/release-notes/overview",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The Platform Terms of Service (last updated 30 June 2026) name Cognition AI, Inc. and govern the Cognition Platform for customers who register and use the services. Enterprise customers sign separate Enterprise Terms of Service.",
          "The privacy policy (last updated 9 March 2026) names Cognition AI, Inc and covers Devin and Windsurf as well as cognition.com. The data processing agreement gives the address 550 Third Street, San Francisco, CA 94107.",
          "devin.ai, cognition.com and api.devin.ai all return 404 for /.well-known/security.txt. The docs give security@cognition.ai for vulnerability reports.",
          "The API answers at api.devin.ai and the MCP server at mcp.devin.ai. status.devin.ai redirects to www.devinstatus.com.",
          "RDAP for devin.ai gives a registration date of 2022-12-06."
        ],
        "score": 77
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/devin.json",
      "live": {
        "slug": "devin",
        "probe": {
          "target": "https://mcp.devin.ai/mcp",
          "method": "get",
          "lastAt": "2026-10-08T19:08:45.013833265Z",
          "lastOk": true,
          "lastStatus": 406,
          "lastMs": 426,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 450,
          "p95ms24h": 579,
          "samples24h": 19,
          "samples30d": 19,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 19,
              "ok": 19
            }
          ]
        },
        "vendorStatus": {
          "page": "https://www.devinstatus.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-08T19:06:34.332954915Z"
        },
        "pages": [
          {
            "url": "https://docs.devin.ai/release-notes/overview",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:18:39.860758812Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a85f82787c20"
          },
          {
            "url": "https://cognition.com/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:16:28.045423959Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0ab177a921b1"
          },
          {
            "url": "https://cognition.com/legal/platform-terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:16:26.004141328Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e794136b2fe5"
          }
        ],
        "updatedAt": "2026-10-08T19:08:45.013833265Z"
      }
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "Aider AI LLC",
        "b": "Cognition AI, Inc.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://mcp.devin.ai/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0",
        "b": "Proprietary service under Cognition's Platform Terms of Service",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "13",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-02-12",
        "b": "2026-10-07",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "2026-06-30",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "2026-03-09",
        "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": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "49k stars",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "1/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Devin scores 55.7 (C) on agent readiness against Aider's 46.9 (D), and leads in 4 of 7 scored categories. Aider leads on reliability and payments \u0026 pricing.",
        "question": "Which is better for AI agents, Aider or Devin?"
      },
      {
        "answer": "Aider is open source (Apache-2.0). No open-source release is listed for Devin.",
        "question": "Are Aider and Devin open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 54 against 30",
          "Payments \u0026 pricing, 60 against 20"
        ],
        "also": [
          "No key needed to call it",
          "Free to start without a card",
          "Open source"
        ],
        "goodFor": "A person pair-programming in a terminal who wants git-tracked edits and a small context footprint, with any model.",
        "slug": "aider",
        "watchFor": "No release since 0.86.2 on 12 February 2026 and no commit since 22 May 2026"
      },
      {
        "aheadOn": [
          "Schema \u0026 documentation, 80 against 56",
          "Security \u0026 auth, 72 against 59",
          "Maintenance \u0026 community, 63 against 13",
          "Transparency \u0026 trust, 69 against 63"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "No incidents deducted, where Aider loses 8 points for them"
        ],
        "goodFor": "A team that wants to hand whole tasks to a cloud agent and collect pull requests, driven from a pipeline or another agent.",
        "slug": "devin",
        "watchFor": "www.devinstatus.com lists three critical incidents (22 July, 13 August, 24 September 2026) and six major ones on the cloud agent or web app since 10 July 2026"
      }
    ],
    "job": {
      "capability": "agent.harness",
      "name": "Agent harness"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-amp.json",
        "title": "Aider vs Amp",
        "url": "https://www.anchorterminal.com/compare/aider-vs-amp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-claude-code.json",
        "title": "Aider vs Claude Code",
        "url": "https://www.anchorterminal.com/compare/aider-vs-claude-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-cline.json",
        "title": "Aider vs Cline",
        "url": "https://www.anchorterminal.com/compare/aider-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-cursor-cli.json",
        "title": "Aider vs Cursor CLI",
        "url": "https://www.anchorterminal.com/compare/aider-vs-cursor-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-earendil-pi.json",
        "title": "Aider vs Pi",
        "url": "https://www.anchorterminal.com/compare/aider-vs-earendil-pi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-gemini-cli.json",
        "title": "Aider vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/aider-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-github-copilot-cli.json",
        "title": "Aider vs GitHub Copilot CLI",
        "url": "https://www.anchorterminal.com/compare/aider-vs-github-copilot-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-goose.json",
        "title": "Aider vs goose",
        "url": "https://www.anchorterminal.com/compare/aider-vs-goose"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-kiro-cli.json",
        "title": "Aider vs Kiro CLI",
        "url": "https://www.anchorterminal.com/compare/aider-vs-kiro-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-openai-codex.json",
        "title": "Aider vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/aider-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-opencode.json",
        "title": "Aider vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/aider-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-openhands.json",
        "title": "Aider vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/aider-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-prime-agent.json",
        "title": "Aider vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/aider-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-qwen-code.json",
        "title": "Aider vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/aider-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-devin.json",
        "title": "Amp vs Devin",
        "url": "https://www.anchorterminal.com/compare/amp-vs-devin"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-devin.json",
        "title": "Claude Code vs Devin",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-devin"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-devin.json",
        "title": "Cline vs Devin",
        "url": "https://www.anchorterminal.com/compare/cline-vs-devin"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-devin.json",
        "title": "Cursor CLI vs Devin",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-devin"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-earendil-pi.json",
        "title": "Devin vs Pi",
        "url": "https://www.anchorterminal.com/compare/devin-vs-earendil-pi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-gemini-cli.json",
        "title": "Devin vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/devin-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-github-copilot-cli.json",
        "title": "Devin vs GitHub Copilot CLI",
        "url": "https://www.anchorterminal.com/compare/devin-vs-github-copilot-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-goose.json",
        "title": "Devin vs goose",
        "url": "https://www.anchorterminal.com/compare/devin-vs-goose"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-kiro-cli.json",
        "title": "Devin vs Kiro CLI",
        "url": "https://www.anchorterminal.com/compare/devin-vs-kiro-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-openai-codex.json",
        "title": "Devin vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/devin-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-opencode.json",
        "title": "Devin vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/devin-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-openhands.json",
        "title": "Devin vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/devin-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-prime-agent.json",
        "title": "Devin vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/devin-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-qwen-code.json",
        "title": "Devin vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/devin-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-paperclip.json",
        "title": "Devin vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/devin-vs-paperclip"
      }
    ],
    "scores": [
      {
        "aider": 54,
        "by": 24,
        "devin": 30,
        "edge": "aider",
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "aider": 56,
        "by": 24,
        "devin": 80,
        "edge": "devin",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "aider": 65,
        "by": 3,
        "devin": 62,
        "edge": "aider",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "aider": 59,
        "by": 13,
        "devin": 72,
        "edge": "devin",
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "aider": 60,
        "by": 40,
        "devin": 20,
        "edge": "aider",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "aider": 13,
        "by": 50,
        "devin": 63,
        "edge": "devin",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "aider": 63,
        "by": 6,
        "devin": 69,
        "edge": "devin",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Devin scores 55.7 (C) on agent readiness against Aider's 46.9 (D), and leads in 4 of 7 scored categories. Aider leads on reliability and payments \u0026 pricing. Both do agent harness.",
    "verdicts": {
      "aider": "Analytics opt-in and offered to 10 per cent of users, with a permanent opt-out and a local log. No release since 0.86.2 on 12 February 2026 and no commit since 22 May 2026.",
      "devin": "The v3 API is well specified, with a public OpenAPI 3.1 file covering 239 operations, problem+json errors, cursor pagination and service-user keys tied to roles. The status page records three critical and several major incidents on the cloud agent between 22 July and 24 September 2026, and no rate limit figures or retry guidance were found in the reviewed documentation."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/aider-vs-devin",
    "json": "https://www.anchorterminal.com/compare/aider-vs-devin.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/aider-vs-devin.md",
    "slim": "https://www.anchorterminal.com/compare/aider-vs-devin.min.md"
  },
  "markdown": "Devin scores 55.7 (C) on agent readiness against Aider's 46.9 (D), and leads in 4 of 7 scored categories. Aider leads on reliability and payments \u0026 pricing. Both do agent harness.\n\n- Aider: grade D, 46.9/100, rank #552 of 629. Markdown https://www.anchorterminal.com/tools/aider.md · JSON https://www.anchorterminal.com/api/v1/tools/aider.json\n- Devin: grade C, 55.7/100, rank #447 of 629. Markdown https://www.anchorterminal.com/tools/devin.md · JSON https://www.anchorterminal.com/api/v1/tools/devin.json\n\n## Which one, for what\n\n### Aider (D)\n\nGood for: A person pair-programming in a terminal who wants git-tracked edits and a small context footprint, with any model.\n\nAhead on:\n- Reliability, 54 against 30\n- Payments \u0026 pricing, 60 against 20\n\nAlso in its favour:\n- No key needed to call it\n- Free to start without a card\n- Open source\n\nWatch for: No release since 0.86.2 on 12 February 2026 and no commit since 22 May 2026\n\n### Devin (C)\n\nGood for: A team that wants to hand whole tasks to a cloud agent and collect pull requests, driven from a pipeline or another agent.\n\nAhead on:\n- Schema \u0026 documentation, 80 against 56\n- Security \u0026 auth, 72 against 59\n- Maintenance \u0026 community, 63 against 13\n- Transparency \u0026 trust, 69 against 63\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- No incidents deducted, where Aider loses 8 points for them\n\nWatch for: www.devinstatus.com lists three critical incidents (22 July, 13 August, 24 September 2026) and six major ones on the cloud agent or web app since 10 July 2026\n\n\n## Score by category\n\n| Category | Weight | Aider | Devin | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 54 | 30 | Aider +24 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 56 | 80 | Devin +24 |\n| Agent ergonomics | 13% (16.2 this run) | 65 | 62 | Aider +3 |\n| Security \u0026 auth | 14% (17.5 this run) | 59 | 72 | Devin +13 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 20 | Aider +40 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 13 | 63 | Devin +50 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 63 | 69 | Devin +6 |\n| Negative events | ≤15 | -8 | 0 | |\n| **Total** | | **46.9 · D** | **55.7 · C** | |\n\n## Facts side by side\n\n| Fact | Aider | Devin |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | Aider AI LLC | Cognition AI, Inc. |\n| Hosted endpoint | no (local only) | `https://mcp.devin.ai/mcp` |\n| Transports |  | HTTP |\n| Auth | None | API key |\n| Pricing | Free | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 | Proprietary service under Cognition's Platform Terms of Service |\n| Tools exposed | none | 13 |\n| Read-only variant documented | no | yes |\n| llms.txt | no | yes |\n| Last release | 2026-02-12 | 2026-10-07 |\n| Terms last updated | no document linked | 2026-06-30 |\n| Privacy policy last updated | no date given | 2026-03-09 |\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 |  | not found in the text |\n| Arbitration or class-action waiver |  | yes |\n| Popularity | 49k stars | none |\n| Agent reviews | 1/5 (2) | none |\n\n## Verdicts\n\n**Aider.** Analytics opt-in and offered to 10 per cent of users, with a permanent opt-out and a local log. No release since 0.86.2 on 12 February 2026 and no commit since 22 May 2026.\n\n**Devin.** The v3 API is well specified, with a public OpenAPI 3.1 file covering 239 operations, problem+json errors, cursor pagination and service-user keys tied to roles. The status page records three critical and several major incidents on the cloud agent between 22 July and 24 September 2026, and no rate limit figures or retry guidance were found in the reviewed documentation.\n\n## Before you call either\n\n### Aider\n\n1. Read `.aider.conf.yml` in any cloned repository before starting aider. Its `test-cmd` and `lint-cmd` run without asking\n2. Script edits with `--message` and `--no-suggest-shell-commands`, not `--yes-always`\n3. Use Python 3.12 or earlier for the PyPI release\n4. Pass `--no-detect-urls` when the prompt holds links you don't want offered for scraping\n5. Check `git log` after a run. Each edit is its own commit\n\n### Devin\n\n1. Use a `cog_` service-user key with the Member role. Legacy `apk_` keys fail against v3 and the MCP server with 401 or 403\n2. Set `max_acu_limit` on every session you create. Usage is metered by the work done and has no published unit rate\n3. Session creation is not idempotent in v3. After a timeout, list sessions by tag before creating again\n4. Enterprise keys and personal access tokens must send `X-Org-Id` to the MCP server. Organisation-scoped keys resolve it automatically\n5. Create scheduled work as an automation. POST to the schedules endpoint returns 403 for migrated organisations since 24 September 2026\n\n## Questions\n\n### Which is better for AI agents, Aider or Devin?\n\nDevin scores 55.7 (C) on agent readiness against Aider's 46.9 (D), and leads in 4 of 7 scored categories. Aider leads on reliability and payments \u0026 pricing.\n\n### Are Aider and Devin open source?\n\nAider is open source (Apache-2.0). No open-source release is listed for Devin.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/aider-vs-devin.json, and with the fewest tokens: https://www.anchorterminal.com/compare/aider-vs-devin.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"aider\", \"b\": \"devin\"}`. From a terminal: `anchor compare aider devin`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/aider.json and https://www.anchorterminal.com/api/v1/tools/devin.json\n\n## Other comparisons with Aider or Devin\n\n- [Aider vs Amp](https://www.anchorterminal.com/compare/aider-vs-amp.md)\n- [Aider vs Claude Code](https://www.anchorterminal.com/compare/aider-vs-claude-code.md)\n- [Aider vs Cline](https://www.anchorterminal.com/compare/aider-vs-cline.md)\n- [Aider vs Cursor CLI](https://www.anchorterminal.com/compare/aider-vs-cursor-cli.md)\n- [Aider vs Pi](https://www.anchorterminal.com/compare/aider-vs-earendil-pi.md)\n- [Aider vs Gemini CLI](https://www.anchorterminal.com/compare/aider-vs-gemini-cli.md)\n- [Aider vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/aider-vs-github-copilot-cli.md)\n- [Aider vs goose](https://www.anchorterminal.com/compare/aider-vs-goose.md)\n- [Aider vs Kiro CLI](https://www.anchorterminal.com/compare/aider-vs-kiro-cli.md)\n- [Aider vs OpenAI Codex](https://www.anchorterminal.com/compare/aider-vs-openai-codex.md)\n- [Aider vs OpenCode](https://www.anchorterminal.com/compare/aider-vs-opencode.md)\n- [Aider vs OpenHands](https://www.anchorterminal.com/compare/aider-vs-openhands.md)\n- [Aider vs Prime Agent](https://www.anchorterminal.com/compare/aider-vs-prime-agent.md)\n- [Aider vs Qwen Code](https://www.anchorterminal.com/compare/aider-vs-qwen-code.md)\n- [Amp vs Devin](https://www.anchorterminal.com/compare/amp-vs-devin.md)\n- [Claude Code vs Devin](https://www.anchorterminal.com/compare/claude-code-vs-devin.md)\n- [Cline vs Devin](https://www.anchorterminal.com/compare/cline-vs-devin.md)\n- [Cursor CLI vs Devin](https://www.anchorterminal.com/compare/cursor-cli-vs-devin.md)\n- [Devin vs Pi](https://www.anchorterminal.com/compare/devin-vs-earendil-pi.md)\n- [Devin vs Gemini CLI](https://www.anchorterminal.com/compare/devin-vs-gemini-cli.md)\n- [Devin vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/devin-vs-github-copilot-cli.md)\n- [Devin vs goose](https://www.anchorterminal.com/compare/devin-vs-goose.md)\n- [Devin vs Kiro CLI](https://www.anchorterminal.com/compare/devin-vs-kiro-cli.md)\n- [Devin vs OpenAI Codex](https://www.anchorterminal.com/compare/devin-vs-openai-codex.md)\n- [Devin vs OpenCode](https://www.anchorterminal.com/compare/devin-vs-opencode.md)\n- [Devin vs OpenHands](https://www.anchorterminal.com/compare/devin-vs-openhands.md)\n- [Devin vs Prime Agent](https://www.anchorterminal.com/compare/devin-vs-prime-agent.md)\n- [Devin vs Qwen Code](https://www.anchorterminal.com/compare/devin-vs-qwen-code.md)\n- [Devin vs Paperclip](https://www.anchorterminal.com/compare/devin-vs-paperclip.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "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"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Aider vs Devin",
        "url": ""
      }
    ],
    "description": "Devin scores 55.7 (C) on agent readiness against Aider's 46.9 (D), and leads in 4 of 7 scored categories. Aider leads on reliability and payments \u0026 pricing. Both do agent harness. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Aider D 46.9",
      "Devin C 55.7",
      "scores"
    ],
    "h1": "Aider vs Devin",
    "image": "https://www.anchorterminal.com/assets/og/compare-aider-vs-devin.png",
    "path": "/compare/aider-vs-devin",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Aider vs Devin for AI agents, D 46.9 vs C 55.7 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/aider-vs-devin"
  },
  "tokens": {
    "markdown": 2250,
    "slim": 730
  },
  "version": 1
}
