{
  "data": {
    "a": {
      "slug": "deepseek-superagent",
      "name": "dsh-superagent (DeepSeek)",
      "vendor": "DeepSeek",
      "vendorUrl": "https://github.com/deepseek-ai/dsh-superagent-prototype",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "dsh-superagent is DeepSeek's MIT-licensed research prototype of a proactive coding agent for one GitHub repository, run as a DeepSeek Harness bundle. A main Session admits requests from allowed people and parallel Executor Sessions work them into pull requests.",
      "url": "https://www.anchorterminal.com/tools/deepseek-superagent",
      "markdownUrl": "https://www.anchorterminal.com/tools/deepseek-superagent.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/deepseek-superagent.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/deepseek-superagent.json",
      "dns": "deepseek-superagent.grade.anchorterminal.com",
      "repo": "https://github.com/deepseek-ai/dsh-superagent-prototype",
      "license": "MIT",
      "transports": [],
      "packages": [],
      "auth": "pat",
      "authNotes": "No account with the project. The agent acts through a dedicated GitHub user account signed in to a `gh` wrapper with `auth login`, and optionally a Feishu bot through `lark-cli`. DSH needs a model provider key. The local Management API takes no credential and accepts only loopback requests with `x-orchestrator-request: 1`.",
      "pricing": "free",
      "pricingNotes": "Free and MIT, with nothing to buy. The operator pays the model provider DSH is set up with, usually DeepSeek's API, for a main Session and one Session per Ticket.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the README, SETUP.md or docs/000 to 008 (checked 2026-11-01).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-01"
      },
      "docsUrl": "https://github.com/deepseek-ai/dsh-superagent-prototype/tree/main/docs",
      "capabilities": [
        "agent.harness",
        "agent.multi-agent"
      ],
      "tags": [
        "official",
        "harness",
        "coding-agent",
        "open-source",
        "mit",
        "typescript",
        "local",
        "free",
        "no-card",
        "pre-1.0",
        "preview",
        "telemetry-default-on"
      ],
      "lastRelease": "2026-10-31",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 42.1,
        "grade": "E",
        "agentReady": false,
        "rank": 1108,
        "ranked": true,
        "rankOf": 1251,
        "categoryRank": 41,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 34,
          "payments": 40,
          "reliability": 15,
          "schema": 61,
          "security": 33,
          "transparency": 52
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-01"
        },
        "negative": 0,
        "verdict": "The authorization design is careful, with allowed lists, Mandates and a Policy enforced in code, proactive work only recorded by default and auto-merge off. Executors run every command without approval under the operator's OS user, and the README calls it a research prototype with no release, changelog or security policy.",
        "bestFor": "Teams on github.com that want a DeepSeek Harness agent to turn allowed people's issue requests into pull requests, run on an isolated machine or OS account.",
        "strengths": [
          "MIT licence, with nine numbered design and operations documents that state each rule, from admission to restart recovery",
          "Only listed GitHub logins can start work by default, and messages, comments and prompts cannot change the gate, which code enforces",
          "Proactive work starts in `observe` mode, which records what the agent would have done and accepts nothing",
          "The agent never enables auto-merge as its own account, and the default merge rule needs approvals and fewer than 200 changed lines",
          "Setup and worker shells drop environment variables named KEY, PASSWORD, SECRET or TOKEN, and git uses only the agent account's credentials"
        ],
        "weaknesses": [
          "Executor and main Sessions run with `danger-full-access` as the operator's OS user, and the docs say a worker can read the operator's home directory",
          "The README calls it a research prototype, not an official DeepSeek product, at version 0.1.0 with no tag, release or changelog found",
          "Not on npm. Installing means a git clone, `pnpm build`, a pinned DSH release candidate, tmux and a dedicated GitHub user account",
          "The docs don't mention that DSH's shipped profiles upload the session log to DeepSeek with official API requests by default",
          "No SECURITY.md, security.txt or CI workflow found, and GitHub's issues and pull requests couldn't be read"
        ],
        "agentNotes": [
          "Run it under a dedicated OS account holding only the agent's credentials. Executors run commands without approval and can read the operator's home directory",
          "Set `enabled: false` on the `session-log-deepseek` row of the `superagent` profile before using DeepSeek's official API on private code",
          "Keep the accept mode at `observe` and the allowed list short until the recorded Decisions look right",
          "Wait for `scripts/dsh-superagent status` to stop exiting 1 after any save that answers `restarting: true` before the next request",
          "Send `x-orchestrator-request: 1` and a loopback Host to the Management API, and send `revision` with each PUT, since a stale one gets 409"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 42.1
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 34,
          "payments": 40,
          "reliability": 15,
          "schema": 61,
          "security": 33,
          "transparency": 51
        },
        "provenanceScore": 52,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-01",
            "maintenance": "2026-11-01",
            "payments": "2026-11-01",
            "reliability": "2026-11-01",
            "schema": "2026-11-01",
            "security": "2026-11-01",
            "transparency": "2026-11-01"
          },
          "last": "2026-11-01",
          "oldest": "2026-11-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install -g @deepseek-ai/dsh@0.2.1-rc.3 \u0026\u0026 git clone https://github.com/deepseek-ai/dsh-superagent-prototype dsh-superagent \u0026\u0026 cd dsh-superagent \u0026\u0026 pnpm install \u0026\u0026 pnpm build \u0026\u0026 dsh superagent --from-default-profile web --dump-config \u003e /dev/null \u0026\u0026 dsh plugin --profile superagent add \"link:$PWD\""
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/deepseek-superagent"
      },
      "sameCompany": [
        "deepseek-harness"
      ],
      "area": "frameworks",
      "provenance": {
        "legalEntity": "DeepSeek (the LICENSE names the DeepSeek Harness Team; DeepSeek Harness's terms name Hangzhou DeepSeek Artificial Intelligence Co., Ltd.)",
        "domain": "github.com",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "https://www.deepseek.com/en/harness/privacy/",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-01",
        "notes": [
          "The repository has no terms or privacy policy of its own. DeepSeek Harness's terms of use and privacy policy (both last updated 20 September 2026) name Hangzhou DeepSeek Artificial Intelligence Co., Ltd. and cover the harness it runs on. The README says the prototype is not an official DeepSeek product.",
          "package.json names `DeepSeek Harness Team \u003cteam@dsh.dev\u003e` as author. dsh.dev didn't resolve from our network on 1 November 2026.",
          "No SECURITY.md in the root or .github, and www.deepseek.com/.well-known/security.txt returned 404 on 1 November 2026.",
          "No CHANGELOG.md, tags or releases found. GitHub's web pages and API weren't reachable, so files were read on raw.githubusercontent.com and the commit history, stars and issues are unchecked."
        ],
        "score": 52
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/deepseek-superagent.json"
    },
    "answer": "MiniMax Code scores 67.7 (B) on agent readiness against dsh-superagent (DeepSeek)'s 42.1 (E), and leads in every scored category.",
    "b": {
      "slug": "minimax-code",
      "name": "MiniMax Code",
      "vendor": "MiniMax",
      "vendorUrl": "https://agent.minimax.io",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "MiniMax's coding agent, as an open-source terminal CLI (`mcode`) and a closed desktop app. The CLI runs MiniMax models through M Plan or an API key, or any compatible model, headless with `mcode exec` or as an ACP server.",
      "url": "https://www.anchorterminal.com/tools/minimax-code",
      "markdownUrl": "https://www.anchorterminal.com/tools/minimax-code.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/minimax-code.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/minimax-code.json",
      "dns": "minimax-code.grade.anchorterminal.com",
      "repo": "https://github.com/MiniMax-AI/minimax-code",
      "license": "MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "@minimax-ai/code"
        }
      ],
      "auth": "mixed",
      "authNotes": "MiniMax sign-in in a browser (`mcode login --region global`) for M Plan or Token Plan usage, a MiniMax API key read from an environment variable (`mcode provider set-minimax-key`), or a key for any OpenAI- or Anthropic-compatible provider (BYOK), which needs no MiniMax login. Provider keys are stored in `config.yaml` in the data directory, `~/.minimax` by default.",
      "pricing": "free",
      "pricingNotes": "The CLI is free and MIT-licensed. Model use is paid separately, through an M Plan (Go $22, Explore $55, Build $132 a month), MiniMax's pay-as-you-go API, or another provider's key. M Plan usage is shared between MiniMax Code and other tools on the same subscription (https://platform.minimax.io/docs/m-plan/monthly-offer, checked 19 October 2026).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the CLI docs, README or the 0.6.12 npm metadata (checked 2026-10-19).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 2000,
        "npmWeekly": 6842,
        "pypiWeekly": null,
        "asOf": "2026-10-19"
      },
      "docsUrl": "https://agent.minimax.io/docs/cli/quick-start",
      "llmsTxt": "https://agent.minimax.io/docs/llms.txt",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "official",
        "harness",
        "coding-agent",
        "cli",
        "open-source",
        "typescript",
        "mcp",
        "acp",
        "llms-txt",
        "free",
        "no-card",
        "local"
      ],
      "lastRelease": "2026-10-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 67.7,
        "grade": "B",
        "agentReady": false,
        "rank": 277,
        "ranked": true,
        "rankOf": 1251,
        "categoryRank": 8,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 77,
          "payments": 60,
          "reliability": 63,
          "schema": 81,
          "security": 57,
          "transparency": 63
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-19"
        },
        "negative": 0,
        "verdict": "An MIT-licensed terminal coding agent with a headless mode that returns versioned JSON, documented exit codes and an ACP server, and telemetry off by default. It's pre-1.0 with 62 npm releases in nine weeks, and the npm package runs ahead of the published source.",
        "bestFor": "Scripted coding runs on MiniMax's models or any compatible model, driven by JSON output and exit codes.",
        "strengths": [
          "MIT-licensed CLI on npm, with `mcode exec` returning versioned JSON and nine documented exit codes",
          "`mcode acp` for editors and agent hosts, and BYOK for any OpenAI- or Anthropic-compatible provider without a MiniMax login",
          "Telemetry off by default, each channel opted into separately, with every field and destination documented",
          "Headless fails on a pending permission request instead of approving it, and `--timeout` and `--max-steps` bound a run",
          "62 npm releases between 14 August and 15 October 2026"
        ],
        "weaknesses": [
          "Pre-1.0 and labelled a source preview, with npm at 0.6.12 and the public source at 0.6.5",
          "The default headless policy sends actions to a cloud classifier, and what it sends isn't documented",
          "Which actions run inside the sandbox by default isn't documented",
          "The CLI changelog trails npm by five releases",
          "The MiniMax Agent terms take a perpetual, irrevocable licence over what users submit through MiniMax's services and what they generate, and the privacy policy states no retention period"
        ],
        "agentNotes": [
          "Run `mcode exec --cwd \u003crepo\u003e --output-format json --timeout 10m --max-steps 50` and check both the exit code and the JSON `status`",
          "Keep `--permission full` and `off` for a container or throwaway workspace. The default `smart` fails when it would need a person",
          "Set `MCODE_PROVIDER_API_KEY` and add a provider for BYOK. M Plan models need a browser sign-in with `mcode login --region global`",
          "Set `MINIMAX_DATA_DIR` per CI runner. Keys and sessions live in `~/.minimax` by default",
          "Pin a version. npm published 62 releases in nine weeks and the public source trails it"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 67.7
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 77,
          "payments": 60,
          "reliability": 63,
          "schema": 81,
          "security": 57,
          "transparency": 56
        },
        "provenanceScore": 70,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-19",
            "maintenance": "2026-10-19",
            "payments": "2026-10-19",
            "reliability": "2026-10-19",
            "schema": "2026-10-19",
            "security": "2026-10-19",
            "transparency": "2026-10-19"
          },
          "last": "2026-10-19",
          "lastMoved": "2026-10-27",
          "oldest": "2026-10-19",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install -g @minimax-ai/code@latest   # or: curl -fsSL https://filecdn.minimax.chat/public/install.sh | bash",
        "headless": {
          "command": "mcode exec --cwd . --output-format json --timeout 10m --max-steps 50 \"$TASK\"",
          "env": {
            "MCODE_DISABLE_TELEMETRY": "1",
            "MCODE_PROVIDER_API_KEY": "\u003ckey\u003e"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/minimax-code"
      },
      "sameCompany": [
        "minimax-api",
        "minimax-video",
        "minimax-voice-cloning",
        "minimax-m2-5",
        "minimax-m2-7",
        "minimax-m3-1-flash"
      ],
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Nanonoble Pte. Ltd.",
        "domain": "minimax.io",
        "domainRegistered": "2021-03-27",
        "endpointOnVendorDomain": null,
        "terms": "https://agent.minimax.io/doc/en/terms-of-service.html",
        "privacy": "https://agent.minimax.io/doc/en/privacy-policy.html",
        "statusPage": "",
        "changelog": "https://agent.minimax.io/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-10-19",
        "notes": [
          "The MiniMax Agent terms of use and privacy policy, both updated 19 January 2026 and linked from the download page, name Nanonoble Pte. Ltd., as do the MiniMax API terms. The repository's MIT licence names 'MiniMax Code' as the copyright holder.",
          "SECURITY.md takes private reports at a dedicated MiniMax Code security address and through GitHub's private advisories, with no response SLA. platform.minimax.io answers 404 for /.well-known/security.txt and www.minimax.io redirects it to the home page.",
          "RDAP for minimax.io gives a registration date of 2021-03-27, as recorded on the MiniMax Video API listing."
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/minimax-code.json",
      "live": {
        "slug": "minimax-code",
        "versions": [
          {
            "registry": "github",
            "name": "MiniMax-AI/minimax-code",
            "version": "v0.7.2",
            "released": "2026-10-31",
            "seenAt": "2026-10-31T16:09:08.157107916Z"
          },
          {
            "registry": "npm",
            "name": "@minimax-ai/code",
            "version": "0.7.4",
            "seenAt": "2026-10-31T16:09:07.73950634Z"
          }
        ],
        "githubStars": 2150,
        "npmWeekly": 17469,
        "securityTxt": {
          "url": "https://minimax.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-31T15:40:34.844436386Z"
        },
        "llmsTxt": {
          "url": "https://agent.minimax.io/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-31T15:11:13.871021652Z"
        },
        "domain": {
          "domain": "minimax.io",
          "checkedAt": "2026-10-25T13:52:12.446610874Z"
        },
        "pages": [
          {
            "url": "https://agent.minimax.io/docs/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-31T06:03:56.505444434Z",
            "changedAt": "2026-10-27T03:38:35.75529035Z",
            "fingerprint": "8ee911ab7d67"
          },
          {
            "url": "https://agent.minimax.io/doc/en/privacy-policy.html",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-31T06:03:52.418387897Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "16b334dd47a9"
          },
          {
            "url": "https://agent.minimax.io/doc/en/terms-of-service.html",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-31T06:03:54.507106792Z",
            "changedAt": "2026-10-27T03:38:33.662387894Z",
            "fingerprint": "8ed591ba0816"
          }
        ],
        "github": {
          "repo": "minimax-ai/minimax-code",
          "checkedAt": "2026-10-26T07:05:16.081471415Z",
          "stars": 2100,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-24T06:46:14Z",
          "openIssues": 123,
          "openPRs": 11,
          "issuesOpened90d": 238,
          "issuesClosed90d": 173,
          "prsMerged90d": 156,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 42,
            "failure": 0,
            "other": 8,
            "latest": "success",
            "latestAt": "2026-10-21T12:10:49Z"
          },
          "replies": {
            "sampled": 21,
            "unanswered": 18,
            "medianDays": 1
          }
        },
        "updatedAt": "2026-10-31T16:09:08.157107916Z"
      }
    },
    "edges": [
      {
        "by": 48,
        "category": "reliability",
        "leads": "minimax-code",
        "name": "Reliability",
        "reasons": {
          "a": "Local-package reading, since it runs as a DSH bundle on the operator's machine. Not published to npm (`private: true` in package.json, and the registry has no `dsh-superagent`). It installs from a git clone with `pnpm install \u0026\u0026 pnpm build` on top of `@deepseek-ai/dsh@0.2.1-rc.3`, with Node 22.19+ or 24+, git 2.32+, Python 3.8+, tmux and gh 2.48+ stated, so half credit (10). A vitest suite of about 25 spec files is listed in docs/007, and `pnpm check` runs the typecheck, tests and build. Two spec files were read on raw.githubusercontent.com. No CI workflow was found at five common paths under .github/workflows, and the directory couldn't be listed (5). Open issues couldn't be read, because github.com and api.github.com weren't reachable from our network. Unchecked, so scored absent (0). Version 0.1.0 with no tag, release or changelog found, so no semver record (0). A research prototype, not stable (0).",
          "b": "Local-package reading, for the CLI. An install script for macOS, Linux and WSL and one for Windows, and npm `@minimax-ai/code` with Node.js 22.19+, 24.2+, 25 or 26 stated. The installer doesn't support Alpine or musl (20). A public 'Source verification' workflow builds and tests on push and pull request, and shields.io reported its checks passing on main on 19 October. The repository's own verification record marks fresh cross-platform acceptance as not run, and the npm releases aren't shown to come from this source (20). 91 issues open against 229 closed and 11 pull requests open against 166 closed, read through shields.io. The repository also takes desktop-app issues, and which open issues are crashes or regressions couldn't be read, so the line scores the counts alone (15). A dated CLI changelog with Added, Improved and Fixed headings, but no breaking-change label, and its latest entry (0.6.7, 10 October) trails npm's 0.6.12 (8). 0.6.x and called a source preview (0). Total 63."
        },
        "scores": {
          "a": 15,
          "b": 63
        }
      },
      {
        "by": 43,
        "category": "maintenance",
        "leads": "minimax-code",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Published on 31 October 2026, within 30 days, read as the last published change since no tag or release was found (30). One publication, so not three releases in 90 days (0). Issues, pull requests and Discussions couldn't be read, and the README frames the code as a reference prototype adapted from an internal version (0). No official SDK or registry entry (0). Exact dependency pins and a lockfile, but no CI workflow found, and the docs pin DSH 0.2.1-rc.3 (23 October 2026) while npm `latest` is 0.2.1-rc.5 (29 October 2026) (4).",
          "b": "0.6.12 on npm on 15 October 2026 (30). 62 npm releases from 0.1.0 on 14 August to 0.6.12 on 15 October, all in the last 90 days (20). 229 issues and 166 pull requests closed against 91 and 11 open, and 137 commits in the last month, but pull requests are taken only from collaborators and reply times couldn't be read (14). No SDK package. ACP ships inside the CLI (5). CI pins its GitHub Actions by commit, and the root package pins overrides for vulnerable dependencies (8). Total 77."
        },
        "scores": {
          "a": 34,
          "b": 77
        }
      },
      {
        "by": 24,
        "category": "security",
        "leads": "minimax-code",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "Harness reading of the framework checklist, 30 for what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. The `superagent` profile is created from DSH's Web template, and DSH documents that shipped profiles mount `session-log-deepseek`, enabled by default, which adds the session log to each official DeepSeek API request, up to 8 MiB. dsh-superagent's docs don't mention it, and its Sessions read issue, pull request and chat text and the repository. Setup and worker shells drop variables named KEY, PASSWORD, SECRET or TOKEN, and `GH_TOKEN` and `GITHUB_TOKEN` are removed from git (8). Both presets run `danger-full-access` without approval as the operator's OS user. docs/006 says the account wrappers don't isolate the process, a worker can run programs by path and read the operator's home directory, and recommends a dedicated OS account. The gate, `observe` default, blocked commands and no auto-merge as the agent account narrow what it does, not what it can do (6). docs/002 says messages, comments and quoted documents are inputs to a decision and can't change allowed lists, rules or Mandates, bots can never make explicit requests, and prompt edits don't change the gate. Workers with full access still read untrusted Thread text, and no further guidance on that was found (7). Decisions are recorded with reasons, Ticket details show the Trigger, Decision, scope and Policy version, the host records the prompt revisions each Session used, and every GitHub message starts with an automated-agent line by default (12). No SECURITY.md (404 at the root and in .github), no security.txt on www.deepseek.com (404), no bug bounty or advisory found. NVD has no record for the prototype. The CVEs against DSH itself are on the deepseek-harness listing (0).",
          "b": "Harness reading of the framework checklist. 30 for credentials and what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. Provider keys are read from an environment variable and never printed, and stored in `config.yaml` in the data directory. All three telemetry channels are off by default and the doc lists every field sent. The default `smart` policy classifies actions through a cloud classifier, and what it sends isn't documented (20). Ask, Auto and Full access in the TUI. Headless defaults to `smart` and fails on a pending permission request instead of approving it, while `full` and `off` skip checks. A bundled sandbox runtime with macOS tests, a read-only filesystem policy for Explore subagents when sandboxing is available, but the default sandbox coverage isn't documented (12). SECURITY.md says permissions and sandboxing don't replace review of untrusted plugins, MCP servers and shell commands. No guidance found for fetched web content (6). Sessions kept locally, `/export` with credential redaction, `/transcript` and stream-json events (11). SECURITY.md takes private reports by email and GitHub's private advisories with no response SLA, history and build scans with Gitleaks are recorded, and OSV lists no advisories. No security.txt (8). Total 57."
        },
        "scores": {
          "a": 33,
          "b": 57
        }
      },
      {
        "by": 20,
        "category": "schema",
        "leads": "minimax-code",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Framework reading, as for deepseek-harness. No OpenAPI or JSON Schema is published. docs/006 documents the Management API's routes, fields, block shapes and refusals in tables, and the code validates settings with zod (12). Markdown docs in the repository, readable raw, and a SETUP.md written for a coding agent. No llms.txt (5). Nine numbered documents read in order, each stating purpose, limits and what not to do, such as never rerunning the profile-creation command for an upgrade (17). Closed sets for accept mode (`off`, `observe`, `auto`), admission cells, Source states, health states and `listen` (12). A worked curl example, refusals as 400, 404, 409 and 500 with `issues`, `setup` or `code`, a troubleshooting table and status exit codes 0 to 3 (13). package.json says 0.1.0 and pins an `engines.dsh` range, but no changelog or tags were found (2).",
          "b": "Harness reading. `mcode exec` returns a versioned `ExecResult` JSON document (`schemaVersion` 1) or versioned stream-json events, takes `--output-schema` for the final answer, and `mcode acp` speaks the Agent Client Protocol. No OpenAPI, since there's no server API (20). llms.txt indexes the docs, and each page is served as Markdown (10). The security page says when to use each permission policy and to keep `full` and `off` to isolated workspaces, and the automation page gives a CI baseline (16). An options table with defaults and enums for permission, output and prompt modes (12). Examples for each mode, a nine-row exit-code table, five result statuses and a named error for invalid structured output (13). A dated CLI changelog in the docs, five npm releases behind (10). Total 81."
        },
        "scores": {
          "a": 61,
          "b": 81
        }
      },
      {
        "by": 20,
        "category": "payments",
        "leads": "minimax-code",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "Self-hosted rule, as for the other open-source harnesses. No payment protocol (0). Free under MIT with nothing to buy (20). No card for the software (20). An agent can't get started alone, because the setup needs a person to create a dedicated GitHub user account, accept the repository invitation and run `auth login` for the wrappers, which SETUP.md lists as operator steps. 0, as the other harnesses that need an account were read (0). The model provider is a separate purchase.",
          "b": "Self-hosted rule. No payment protocol (0). The CLI is free under MIT with nothing to buy (20). No card or MiniMax account is needed for the software, and BYOK works without a login (20). An agent can install it from npm and run `mcode exec` with a provider key and no sign-up (20). M Plan and MiniMax API usage are separate purchases. Total 60."
        },
        "scores": {
          "a": 40,
          "b": 60
        }
      },
      {
        "by": 11,
        "category": "transparency",
        "leads": "minimax-code",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "MIT, Copyright (c) 2026 DeepSeek Harness Team (30). The prototype has no data statement of its own. DeepSeek Harness's privacy policy (last updated 20 September 2026) names Hangzhou DeepSeek Artificial Intelligence Co., Ltd., says session logs are collected with official model services and may be used to train models with a right to opt out, and says custom model services aren't stored server-side. It agrees with DSH's session-log README, but neither is referred to from the prototype (12). No deprecation policy. The README says the published code differs from DeepSeek's internal version, and docs/006 warns that database migrations are one-way (3). Telemetry and the session-log upload are disclosed with opt-outs in DSH's own reference pages, not in this repository (6).",
          "b": "First-party code is MIT, with the bundled sandbox runtime under Apache-2.0 and the desktop app closed. The repository says the published npm package isn't shown to be built from this source, and npm is at 0.6.12 while the source is at 0.6.5 (22 of 30). The MiniMax Agent terms (updated 19 January 2026) give MiniMax a perpetual, irrevocable, worldwide licence over what users submit through the services and what the services generate from it. The privacy policy of the same date states no retention period and says nothing on training, and the telemetry doc says server-side retention isn't defined. BYOK runs that don't touch MiniMax's services aren't covered by either (8 of 30). No deprecation policy. Removed functions are listed in the changelog without dates ahead (6 of 20). Telemetry is off by default, with each field, each destination and two environment opt-outs documented (20). Total 56."
        },
        "scores": {
          "a": 52,
          "b": 63
        }
      }
    ],
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "DeepSeek",
        "b": "MiniMax",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "Token",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-31",
        "b": "2026-10-15",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "2026-01-19",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-20",
        "b": "2026-01-19",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "2k stars, 6.8k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "MiniMax Code scores 67.7 (B) on agent readiness against dsh-superagent (DeepSeek)'s 42.1 (E), and leads in every scored category.",
        "question": "Which is better for AI agents, dsh-superagent (DeepSeek) or MiniMax Code?"
      },
      {
        "answer": "Yes. dsh-superagent (DeepSeek) is open source (MIT). MiniMax Code is open source (MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published).",
        "question": "Are dsh-superagent (DeepSeek) and MiniMax Code open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": null,
        "also": null,
        "goodFor": "Teams on github.com that want a DeepSeek Harness agent to turn allowed people's issue requests into pull requests, run on an isolated machine or OS account.",
        "slug": "deepseek-superagent",
        "watchFor": "Executor and main Sessions run with `danger-full-access` as the operator's OS user, and the docs say a worker can read the operator's home directory"
      },
      {
        "aheadOn": [
          "Reliability, 63 against 15",
          "Schema \u0026 documentation, 81 against 61",
          "Agent ergonomics, 75 against 67",
          "Security \u0026 auth, 57 against 33",
          "Payments \u0026 pricing, 60 against 40",
          "Maintenance \u0026 community, 77 against 34",
          "Transparency \u0026 trust, 63 against 52"
        ],
        "also": null,
        "goodFor": "Scripted coding runs on MiniMax's models or any compatible model, driven by JSON output and exit codes.",
        "slug": "minimax-code",
        "watchFor": "Pre-1.0 and labelled a source preview, with npm at 0.6.12 and the public source at 0.6.5"
      }
    ],
    "history": {
      "deepseek-superagent": null,
      "minimax-code": [
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.2,
          "from": 67.5,
          "fromGrade": "B",
          "to": 67.7,
          "toGrade": "B"
        }
      ]
    },
    "job": {
      "capability": "agent.harness",
      "name": "Agent harnesses"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-deepseek-superagent.json",
        "title": "Agent Zero vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-minimax-code.json",
        "title": "Agent Zero vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-deepseek-superagent.json",
        "title": "Aider vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/aider-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-minimax-code.json",
        "title": "Aider vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/aider-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-deepseek-superagent.json",
        "title": "Amp vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/amp-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-minimax-code.json",
        "title": "Amp vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/amp-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-deepseek-superagent.json",
        "title": "Antigravity CLI vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-minimax-code.json",
        "title": "Antigravity CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-deepseek-superagent.json",
        "title": "Auggie CLI vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-minimax-code.json",
        "title": "Auggie CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-deepseek-superagent.json",
        "title": "Claude Code vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-minimax-code.json",
        "title": "Claude Code vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-deepseek-superagent.json",
        "title": "Cline vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/cline-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-minimax-code.json",
        "title": "Cline vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/cline-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-deepseek-superagent.json",
        "title": "Crush vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/crush-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-minimax-code.json",
        "title": "Crush vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/crush-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-deepseek-superagent.json",
        "title": "Cursor CLI vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-minimax-code.json",
        "title": "Cursor CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-deepseek-superagent.json",
        "title": "DeepSeek Harness (dsh) vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-minimax-code.json",
        "title": "DeepSeek Harness (dsh) vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-devin.json",
        "title": "dsh-superagent (DeepSeek) vs Devin",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-devin"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-droid-cli.json",
        "title": "dsh-superagent (DeepSeek) vs Droid CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-droid-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-earendil-pi.json",
        "title": "dsh-superagent (DeepSeek) vs Pi",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-earendil-pi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-gemini-cli.json",
        "title": "dsh-superagent (DeepSeek) vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-github-copilot-cli.json",
        "title": "dsh-superagent (DeepSeek) vs GitHub Copilot CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-github-copilot-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-goose.json",
        "title": "dsh-superagent (DeepSeek) vs goose",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-goose"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-harness2.json",
        "title": "dsh-superagent (DeepSeek) vs Harness²",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-harness2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-harnessrouter.json",
        "title": "dsh-superagent (DeepSeek) vs HarnessRouter",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-harnessrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-jules.json",
        "title": "dsh-superagent (DeepSeek) vs Jules",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-jules"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-junie.json",
        "title": "dsh-superagent (DeepSeek) vs Junie CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-junie"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-kilo-code-cli.json",
        "title": "dsh-superagent (DeepSeek) vs Kilo Code CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-kilo-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-kimi-code-cli.json",
        "title": "dsh-superagent (DeepSeek) vs Kimi Code CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-kimi-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-kiro-cli.json",
        "title": "dsh-superagent (DeepSeek) vs Kiro CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-kiro-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-mini-swe-agent.json",
        "title": "dsh-superagent (DeepSeek) vs mini-swe-agent",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-mini-swe-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-mistral-vibe-cli.json",
        "title": "dsh-superagent (DeepSeek) vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-muse-code.json",
        "title": "dsh-superagent (DeepSeek) vs Muse Code",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-muse-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-openai-codex.json",
        "title": "dsh-superagent (DeepSeek) vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-opencode.json",
        "title": "dsh-superagent (DeepSeek) vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-openhands.json",
        "title": "dsh-superagent (DeepSeek) vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-openmausbot.json",
        "title": "dsh-superagent (DeepSeek) vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-prime-agent.json",
        "title": "dsh-superagent (DeepSeek) vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-qoder-cli.json",
        "title": "dsh-superagent (DeepSeek) vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-qwen-code.json",
        "title": "dsh-superagent (DeepSeek) vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-reflection-mirror.json",
        "title": "dsh-superagent (DeepSeek) vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-rovo-dev-cli.json",
        "title": "dsh-superagent (DeepSeek) vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-unstoppable.json",
        "title": "dsh-superagent (DeepSeek) vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-vibe-trading.json",
        "title": "dsh-superagent (DeepSeek) vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-warp.json",
        "title": "dsh-superagent (DeepSeek) vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-minimax-code.json",
        "title": "Devin vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/devin-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-minimax-code.json",
        "title": "Droid CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-minimax-code.json",
        "title": "Pi vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code.json",
        "title": "Gemini CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-minimax-code.json",
        "title": "GitHub Copilot CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-minimax-code.json",
        "title": "goose vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/goose-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-minimax-code.json",
        "title": "Harness² vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-minimax-code.json",
        "title": "HarnessRouter vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-minimax-code.json",
        "title": "Jules vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/jules-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-minimax-code.json",
        "title": "Junie CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/junie-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-minimax-code.json",
        "title": "Kilo Code CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-minimax-code.json",
        "title": "Kimi Code CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-minimax-code.json",
        "title": "Kiro CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-minimax-code.json",
        "title": "mini-swe-agent vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-mistral-vibe-cli.json",
        "title": "MiniMax Code vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-muse-code.json",
        "title": "MiniMax Code vs Muse Code",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-muse-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-openai-codex.json",
        "title": "MiniMax Code vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-opencode.json",
        "title": "MiniMax Code vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-openhands.json",
        "title": "MiniMax Code vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-openmausbot.json",
        "title": "MiniMax Code vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-prime-agent.json",
        "title": "MiniMax Code vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-qoder-cli.json",
        "title": "MiniMax Code vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code.json",
        "title": "MiniMax Code vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-reflection-mirror.json",
        "title": "MiniMax Code vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-rovo-dev-cli.json",
        "title": "MiniMax Code vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-unstoppable.json",
        "title": "MiniMax Code vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-vibe-trading.json",
        "title": "MiniMax Code vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-warp.json",
        "title": "MiniMax Code vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawboo-vs-deepseek-superagent.json",
        "title": "Clawboo vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/clawboo-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawboo-vs-minimax-code.json",
        "title": "Clawboo vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/clawboo-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-deepseek-superagent.json",
        "title": "CLI Manager vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-minimax-code.json",
        "title": "CLI Manager vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-harness-autonomous.json",
        "title": "dsh-superagent (DeepSeek) vs Harness",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-paperclip.json",
        "title": "dsh-superagent (DeepSeek) vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-parallax-agents.json",
        "title": "dsh-superagent (DeepSeek) vs Parallax",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-parallax-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-minimax-code.json",
        "title": "Harness vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-paperclip.json",
        "title": "MiniMax Code vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-parallax-agents.json",
        "title": "MiniMax Code vs Parallax",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-parallax-agents"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 48,
        "deepseek-superagent": 15,
        "edge": "minimax-code",
        "key": "reliability",
        "minimax-code": 63,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 20,
        "deepseek-superagent": 61,
        "edge": "minimax-code",
        "key": "schema",
        "minimax-code": 81,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 8,
        "deepseek-superagent": 67,
        "edge": "minimax-code",
        "key": "ergonomics",
        "minimax-code": 75,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 24,
        "deepseek-superagent": 33,
        "edge": "minimax-code",
        "key": "security",
        "minimax-code": 57,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 20,
        "deepseek-superagent": 40,
        "edge": "minimax-code",
        "key": "payments",
        "minimax-code": 60,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 43,
        "deepseek-superagent": 34,
        "edge": "minimax-code",
        "key": "maintenance",
        "minimax-code": 77,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 11,
        "deepseek-superagent": 52,
        "edge": "minimax-code",
        "key": "transparency",
        "minimax-code": 63,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "MiniMax Code scores 67.7 (B) on agent readiness against dsh-superagent (DeepSeek)'s 42.1 (E), and leads in every scored category. Both do agent harnesses.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "deepseek-superagent": "The authorization design is careful, with allowed lists, Mandates and a Policy enforced in code, proactive work only recorded by default and auto-merge off. Executors run every command without approval under the operator's OS user, and the README calls it a research prototype with no release, changelog or security policy.",
      "minimax-code": "An MIT-licensed terminal coding agent with a headless mode that returns versioned JSON, documented exit codes and an ACP server, and telemetry off by default. It's pre-1.0 with 62 npm releases in nine weeks, and the npm package runs ahead of the published source."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-minimax-code",
    "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-minimax-code.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-minimax-code.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-minimax-code.min.md"
  },
  "markdown": "MiniMax Code scores 67.7 (B) on agent readiness against dsh-superagent (DeepSeek)'s 42.1 (E), and leads in every scored category. Both do agent harnesses.\n\n- dsh-superagent (DeepSeek): grade E, 42.1/100, rank #1108 of 1251. Markdown https://www.anchorterminal.com/tools/deepseek-superagent.md · JSON https://www.anchorterminal.com/api/v1/tools/deepseek-superagent.json\n- MiniMax Code: grade B, 67.7/100, rank #277 of 1251. Markdown https://www.anchorterminal.com/tools/minimax-code.md · JSON https://www.anchorterminal.com/api/v1/tools/minimax-code.json\n- Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md\n- All 955 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md\n\n## Which one, for what\n\n### dsh-superagent (DeepSeek) (E)\n\nGood for: Teams on github.com that want a DeepSeek Harness agent to turn allowed people's issue requests into pull requests, run on an isolated machine or OS account.\n\nWatch for: Executor and main Sessions run with `danger-full-access` as the operator's OS user, and the docs say a worker can read the operator's home directory\n\n### MiniMax Code (B)\n\nGood for: Scripted coding runs on MiniMax's models or any compatible model, driven by JSON output and exit codes.\n\nAhead on:\n- Reliability, 63 against 15\n- Schema \u0026 documentation, 81 against 61\n- Agent ergonomics, 75 against 67\n- Security \u0026 auth, 57 against 33\n- Payments \u0026 pricing, 60 against 40\n- Maintenance \u0026 community, 77 against 34\n- Transparency \u0026 trust, 63 against 52\n\nWatch for: Pre-1.0 and labelled a source preview, with npm at 0.6.12 and the public source at 0.6.5\n\n\n## Why the edge\n\n### Reliability: MiniMax Code +48\n\n- dsh-superagent (DeepSeek) (15): Local-package reading, since it runs as a DSH bundle on the operator's machine. Not published to npm (`private: true` in package.json, and the registry has no `dsh-superagent`). It installs from a git clone with `pnpm install \u0026\u0026 pnpm build` on top of `@deepseek-ai/dsh@0.2.1-rc.3`, with Node 22.19+ or 24+, git 2.32+, Python 3.8+, tmux and gh 2.48+ stated, so half credit (10). A vitest suite of about 25 spec files is listed in docs/007, and `pnpm check` runs the typecheck, tests and build. Two spec files were read on raw.githubusercontent.com. No CI workflow was found at five common paths under .github/workflows, and the directory couldn't be listed (5). Open issues couldn't be read, because github.com and api.github.com weren't reachable from our network. Unchecked, so scored absent (0). Version 0.1.0 with no tag, release or changelog found, so no semver record (0). A research prototype, not stable (0).\n- MiniMax Code (63): Local-package reading, for the CLI. An install script for macOS, Linux and WSL and one for Windows, and npm `@minimax-ai/code` with Node.js 22.19+, 24.2+, 25 or 26 stated. The installer doesn't support Alpine or musl (20). A public 'Source verification' workflow builds and tests on push and pull request, and shields.io reported its checks passing on main on 19 October. The repository's own verification record marks fresh cross-platform acceptance as not run, and the npm releases aren't shown to come from this source (20). 91 issues open against 229 closed and 11 pull requests open against 166 closed, read through shields.io. The repository also takes desktop-app issues, and which open issues are crashes or regressions couldn't be read, so the line scores the counts alone (15). A dated CLI changelog with Added, Improved and Fixed headings, but no breaking-change label, and its latest entry (0.6.7, 10 October) trails npm's 0.6.12 (8). 0.6.x and called a source preview (0). Total 63.\n\n### Maintenance \u0026 community: MiniMax Code +43\n\n- dsh-superagent (DeepSeek) (34): Published on 31 October 2026, within 30 days, read as the last published change since no tag or release was found (30). One publication, so not three releases in 90 days (0). Issues, pull requests and Discussions couldn't be read, and the README frames the code as a reference prototype adapted from an internal version (0). No official SDK or registry entry (0). Exact dependency pins and a lockfile, but no CI workflow found, and the docs pin DSH 0.2.1-rc.3 (23 October 2026) while npm `latest` is 0.2.1-rc.5 (29 October 2026) (4).\n- MiniMax Code (77): 0.6.12 on npm on 15 October 2026 (30). 62 npm releases from 0.1.0 on 14 August to 0.6.12 on 15 October, all in the last 90 days (20). 229 issues and 166 pull requests closed against 91 and 11 open, and 137 commits in the last month, but pull requests are taken only from collaborators and reply times couldn't be read (14). No SDK package. ACP ships inside the CLI (5). CI pins its GitHub Actions by commit, and the root package pins overrides for vulnerable dependencies (8). Total 77.\n\n### Security \u0026 auth: MiniMax Code +24\n\n- dsh-superagent (DeepSeek) (33): Harness reading of the framework checklist, 30 for what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. The `superagent` profile is created from DSH's Web template, and DSH documents that shipped profiles mount `session-log-deepseek`, enabled by default, which adds the session log to each official DeepSeek API request, up to 8 MiB. dsh-superagent's docs don't mention it, and its Sessions read issue, pull request and chat text and the repository. Setup and worker shells drop variables named KEY, PASSWORD, SECRET or TOKEN, and `GH_TOKEN` and `GITHUB_TOKEN` are removed from git (8). Both presets run `danger-full-access` without approval as the operator's OS user. docs/006 says the account wrappers don't isolate the process, a worker can run programs by path and read the operator's home directory, and recommends a dedicated OS account. The gate, `observe` default, blocked commands and no auto-merge as the agent account narrow what it does, not what it can do (6). docs/002 says messages, comments and quoted documents are inputs to a decision and can't change allowed lists, rules or Mandates, bots can never make explicit requests, and prompt edits don't change the gate. Workers with full access still read untrusted Thread text, and no further guidance on that was found (7). Decisions are recorded with reasons, Ticket details show the Trigger, Decision, scope and Policy version, the host records the prompt revisions each Session used, and every GitHub message starts with an automated-agent line by default (12). No SECURITY.md (404 at the root and in .github), no security.txt on www.deepseek.com (404), no bug bounty or advisory found. NVD has no record for the prototype. The CVEs against DSH itself are on the deepseek-harness listing (0).\n- MiniMax Code (57): Harness reading of the framework checklist. 30 for credentials and what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. Provider keys are read from an environment variable and never printed, and stored in `config.yaml` in the data directory. All three telemetry channels are off by default and the doc lists every field sent. The default `smart` policy classifies actions through a cloud classifier, and what it sends isn't documented (20). Ask, Auto and Full access in the TUI. Headless defaults to `smart` and fails on a pending permission request instead of approving it, while `full` and `off` skip checks. A bundled sandbox runtime with macOS tests, a read-only filesystem policy for Explore subagents when sandboxing is available, but the default sandbox coverage isn't documented (12). SECURITY.md says permissions and sandboxing don't replace review of untrusted plugins, MCP servers and shell commands. No guidance found for fetched web content (6). Sessions kept locally, `/export` with credential redaction, `/transcript` and stream-json events (11). SECURITY.md takes private reports by email and GitHub's private advisories with no response SLA, history and build scans with Gitleaks are recorded, and OSV lists no advisories. No security.txt (8). Total 57.\n\n### Schema \u0026 documentation: MiniMax Code +20\n\n- dsh-superagent (DeepSeek) (61): Framework reading, as for deepseek-harness. No OpenAPI or JSON Schema is published. docs/006 documents the Management API's routes, fields, block shapes and refusals in tables, and the code validates settings with zod (12). Markdown docs in the repository, readable raw, and a SETUP.md written for a coding agent. No llms.txt (5). Nine numbered documents read in order, each stating purpose, limits and what not to do, such as never rerunning the profile-creation command for an upgrade (17). Closed sets for accept mode (`off`, `observe`, `auto`), admission cells, Source states, health states and `listen` (12). A worked curl example, refusals as 400, 404, 409 and 500 with `issues`, `setup` or `code`, a troubleshooting table and status exit codes 0 to 3 (13). package.json says 0.1.0 and pins an `engines.dsh` range, but no changelog or tags were found (2).\n- MiniMax Code (81): Harness reading. `mcode exec` returns a versioned `ExecResult` JSON document (`schemaVersion` 1) or versioned stream-json events, takes `--output-schema` for the final answer, and `mcode acp` speaks the Agent Client Protocol. No OpenAPI, since there's no server API (20). llms.txt indexes the docs, and each page is served as Markdown (10). The security page says when to use each permission policy and to keep `full` and `off` to isolated workspaces, and the automation page gives a CI baseline (16). An options table with defaults and enums for permission, output and prompt modes (12). Examples for each mode, a nine-row exit-code table, five result statuses and a named error for invalid structured output (13). A dated CLI changelog in the docs, five npm releases behind (10). Total 81.\n\n### Payments \u0026 pricing: MiniMax Code +20\n\n- dsh-superagent (DeepSeek) (40): Self-hosted rule, as for the other open-source harnesses. No payment protocol (0). Free under MIT with nothing to buy (20). No card for the software (20). An agent can't get started alone, because the setup needs a person to create a dedicated GitHub user account, accept the repository invitation and run `auth login` for the wrappers, which SETUP.md lists as operator steps. 0, as the other harnesses that need an account were read (0). The model provider is a separate purchase.\n- MiniMax Code (60): Self-hosted rule. No payment protocol (0). The CLI is free under MIT with nothing to buy (20). No card or MiniMax account is needed for the software, and BYOK works without a login (20). An agent can install it from npm and run `mcode exec` with a provider key and no sign-up (20). M Plan and MiniMax API usage are separate purchases. Total 60.\n\n### Transparency \u0026 trust: MiniMax Code +11\n\n- dsh-superagent (DeepSeek) (52): MIT, Copyright (c) 2026 DeepSeek Harness Team (30). The prototype has no data statement of its own. DeepSeek Harness's privacy policy (last updated 20 September 2026) names Hangzhou DeepSeek Artificial Intelligence Co., Ltd., says session logs are collected with official model services and may be used to train models with a right to opt out, and says custom model services aren't stored server-side. It agrees with DSH's session-log README, but neither is referred to from the prototype (12). No deprecation policy. The README says the published code differs from DeepSeek's internal version, and docs/006 warns that database migrations are one-way (3). Telemetry and the session-log upload are disclosed with opt-outs in DSH's own reference pages, not in this repository (6).\n- MiniMax Code (63): First-party code is MIT, with the bundled sandbox runtime under Apache-2.0 and the desktop app closed. The repository says the published npm package isn't shown to be built from this source, and npm is at 0.6.12 while the source is at 0.6.5 (22 of 30). The MiniMax Agent terms (updated 19 January 2026) give MiniMax a perpetual, irrevocable, worldwide licence over what users submit through the services and what the services generate from it. The privacy policy of the same date states no retention period and says nothing on training, and the telemetry doc says server-side retention isn't defined. BYOK runs that don't touch MiniMax's services aren't covered by either (8 of 30). No deprecation policy. Removed functions are listed in the changelog without dates ahead (6 of 20). Telemetry is off by default, with each field, each destination and two environment opt-outs documented (20). Total 56.\n\n## Score by category\n\n| Category | Weight | dsh-superagent (DeepSeek) | MiniMax Code | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 15 | 63 | MiniMax Code +48 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 61 | 81 | MiniMax Code +20 |\n| Agent ergonomics | 13% (16.2 this run) | 67 | 75 | MiniMax Code +8 |\n| Security \u0026 auth | 14% (17.5 this run) | 33 | 57 | MiniMax Code +24 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 60 | MiniMax Code +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 34 | 77 | MiniMax Code +43 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 52 | 63 | MiniMax Code +11 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **42.1 · E** | **67.7 · B** | |\n\n## Facts side by side\n\n| Fact | dsh-superagent (DeepSeek) | MiniMax Code |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | DeepSeek | MiniMax |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | Token | OAuth or key |\n| Pricing | Free | Free |\n| x402 | no | no |\n| Licence | MIT | MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| Last release | 2026-10-31 | 2026-10-15 |\n| Terms last updated | no document linked | 2026-01-19 |\n| Privacy policy last updated | 2026-09-20 | 2026-01-19 |\n| Customer content may train models | not read yet | not found in the text |\n| Terms restrict automated access | not read yet | yes |\n| Terms restrict benchmarking | not read yet | not found in the text |\n| Terms or service can change without notice | not read yet | yes |\n| Arbitration or class-action waiver | not read yet | yes |\n| Popularity | none | 2k stars, 6.8k npm/wk |\n| Agent reviews | none | 3.5/5 (4) |\n\n## How the scores have moved\n\n### dsh-superagent (DeepSeek)\n\nNo score change since it was listed.\n\n### MiniMax Code\n\n- +0.2 on 27 October 2026: checklist\n\n## Verdicts\n\n**dsh-superagent (DeepSeek).** The authorization design is careful, with allowed lists, Mandates and a Policy enforced in code, proactive work only recorded by default and auto-merge off. Executors run every command without approval under the operator's OS user, and the README calls it a research prototype with no release, changelog or security policy.\n\n**MiniMax Code.** An MIT-licensed terminal coding agent with a headless mode that returns versioned JSON, documented exit codes and an ACP server, and telemetry off by default. It's pre-1.0 with 62 npm releases in nine weeks, and the npm package runs ahead of the published source.\n\n## Before you call either\n\n### dsh-superagent (DeepSeek)\n\n1. Run it under a dedicated OS account holding only the agent's credentials. Executors run commands without approval and can read the operator's home directory\n2. Set `enabled: false` on the `session-log-deepseek` row of the `superagent` profile before using DeepSeek's official API on private code\n3. Keep the accept mode at `observe` and the allowed list short until the recorded Decisions look right\n4. Wait for `scripts/dsh-superagent status` to stop exiting 1 after any save that answers `restarting: true` before the next request\n5. Send `x-orchestrator-request: 1` and a loopback Host to the Management API, and send `revision` with each PUT, since a stale one gets 409\n\n### MiniMax Code\n\n1. Run `mcode exec --cwd \u003crepo\u003e --output-format json --timeout 10m --max-steps 50` and check both the exit code and the JSON `status`\n2. Keep `--permission full` and `off` for a container or throwaway workspace. The default `smart` fails when it would need a person\n3. Set `MCODE_PROVIDER_API_KEY` and add a provider for BYOK. M Plan models need a browser sign-in with `mcode login --region global`\n4. Set `MINIMAX_DATA_DIR` per CI runner. Keys and sessions live in `~/.minimax` by default\n5. Pin a version. npm published 62 releases in nine weeks and the public source trails it\n\n## Questions\n\n### Which is better for AI agents, dsh-superagent (DeepSeek) or MiniMax Code?\n\nMiniMax Code scores 67.7 (B) on agent readiness against dsh-superagent (DeepSeek)'s 42.1 (E), and leads in every scored category.\n\n### Are dsh-superagent (DeepSeek) and MiniMax Code open source?\n\nYes. dsh-superagent (DeepSeek) is open source (MIT). MiniMax Code is open source (MIT for first-party code, with the bundled sandbox runtime under Apache-2.0. The desktop app's source isn't published).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/deepseek-superagent-vs-minimax-code.json, and with the fewest tokens: https://www.anchorterminal.com/compare/deepseek-superagent-vs-minimax-code.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"deepseek-superagent\", \"b\": \"minimax-code\"}`. From a terminal: `anchor compare deepseek-superagent minimax-code`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/deepseek-superagent.json and https://www.anchorterminal.com/api/v1/tools/minimax-code.json\n\n## Other comparisons with dsh-superagent (DeepSeek) or MiniMax Code\n\n- [Agent Zero vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/agent-zero-vs-deepseek-superagent.md)\n- [Agent Zero vs MiniMax Code](https://www.anchorterminal.com/compare/agent-zero-vs-minimax-code.md)\n- [Aider vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/aider-vs-deepseek-superagent.md)\n- [Aider vs MiniMax Code](https://www.anchorterminal.com/compare/aider-vs-minimax-code.md)\n- [Amp vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/amp-vs-deepseek-superagent.md)\n- [Amp vs MiniMax Code](https://www.anchorterminal.com/compare/amp-vs-minimax-code.md)\n- [Antigravity CLI vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/antigravity-cli-vs-deepseek-superagent.md)\n- [Antigravity CLI vs MiniMax Code](https://www.anchorterminal.com/compare/antigravity-cli-vs-minimax-code.md)\n- [Auggie CLI vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/auggie-vs-deepseek-superagent.md)\n- [Auggie CLI vs MiniMax Code](https://www.anchorterminal.com/compare/auggie-vs-minimax-code.md)\n- [Claude Code vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/claude-code-vs-deepseek-superagent.md)\n- [Claude Code vs MiniMax Code](https://www.anchorterminal.com/compare/claude-code-vs-minimax-code.md)\n- [Cline vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/cline-vs-deepseek-superagent.md)\n- [Cline vs MiniMax Code](https://www.anchorterminal.com/compare/cline-vs-minimax-code.md)\n- [Crush vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/crush-vs-deepseek-superagent.md)\n- [Crush vs MiniMax Code](https://www.anchorterminal.com/compare/crush-vs-minimax-code.md)\n- [Cursor CLI vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/cursor-cli-vs-deepseek-superagent.md)\n- [Cursor CLI vs MiniMax Code](https://www.anchorterminal.com/compare/cursor-cli-vs-minimax-code.md)\n- [DeepSeek Harness (dsh) vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/deepseek-harness-vs-deepseek-superagent.md)\n- [DeepSeek Harness (dsh) vs MiniMax Code](https://www.anchorterminal.com/compare/deepseek-harness-vs-minimax-code.md)\n- [dsh-superagent (DeepSeek) vs Devin](https://www.anchorterminal.com/compare/deepseek-superagent-vs-devin.md)\n- [dsh-superagent (DeepSeek) vs Droid CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-droid-cli.md)\n- [dsh-superagent (DeepSeek) vs Pi](https://www.anchorterminal.com/compare/deepseek-superagent-vs-earendil-pi.md)\n- [dsh-superagent (DeepSeek) vs Gemini CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-gemini-cli.md)\n- [dsh-superagent (DeepSeek) vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-github-copilot-cli.md)\n- [dsh-superagent (DeepSeek) vs goose](https://www.anchorterminal.com/compare/deepseek-superagent-vs-goose.md)\n- [dsh-superagent (DeepSeek) vs Harness²](https://www.anchorterminal.com/compare/deepseek-superagent-vs-harness2.md)\n- [dsh-superagent (DeepSeek) vs HarnessRouter](https://www.anchorterminal.com/compare/deepseek-superagent-vs-harnessrouter.md)\n- [dsh-superagent (DeepSeek) vs Jules](https://www.anchorterminal.com/compare/deepseek-superagent-vs-jules.md)\n- [dsh-superagent (DeepSeek) vs Junie CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-junie.md)\n- [dsh-superagent (DeepSeek) vs Kilo Code CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-kilo-code-cli.md)\n- [dsh-superagent (DeepSeek) vs Kimi Code CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-kimi-code-cli.md)\n- [dsh-superagent (DeepSeek) vs Kiro CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-kiro-cli.md)\n- [dsh-superagent (DeepSeek) vs mini-swe-agent](https://www.anchorterminal.com/compare/deepseek-superagent-vs-mini-swe-agent.md)\n- [dsh-superagent (DeepSeek) vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-mistral-vibe-cli.md)\n- [dsh-superagent (DeepSeek) vs Muse Code](https://www.anchorterminal.com/compare/deepseek-superagent-vs-muse-code.md)\n- [dsh-superagent (DeepSeek) vs OpenAI Codex](https://www.anchorterminal.com/compare/deepseek-superagent-vs-openai-codex.md)\n- [dsh-superagent (DeepSeek) vs OpenCode](https://www.anchorterminal.com/compare/deepseek-superagent-vs-opencode.md)\n- [dsh-superagent (DeepSeek) vs OpenHands](https://www.anchorterminal.com/compare/deepseek-superagent-vs-openhands.md)\n- [dsh-superagent (DeepSeek) vs OpenMausBot](https://www.anchorterminal.com/compare/deepseek-superagent-vs-openmausbot.md)\n- [dsh-superagent (DeepSeek) vs Prime Agent](https://www.anchorterminal.com/compare/deepseek-superagent-vs-prime-agent.md)\n- [dsh-superagent (DeepSeek) vs Qoder CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-qoder-cli.md)\n- [dsh-superagent (DeepSeek) vs Qwen Code](https://www.anchorterminal.com/compare/deepseek-superagent-vs-qwen-code.md)\n- [dsh-superagent (DeepSeek) vs Mirror CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-reflection-mirror.md)\n- [dsh-superagent (DeepSeek) vs Rovo Dev CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-rovo-dev-cli.md)\n- [dsh-superagent (DeepSeek) vs Unstoppable](https://www.anchorterminal.com/compare/deepseek-superagent-vs-unstoppable.md)\n- [dsh-superagent (DeepSeek) vs Vibe-Trading](https://www.anchorterminal.com/compare/deepseek-superagent-vs-vibe-trading.md)\n- [dsh-superagent (DeepSeek) vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/deepseek-superagent-vs-warp.md)\n- [Devin vs MiniMax Code](https://www.anchorterminal.com/compare/devin-vs-minimax-code.md)\n- [Droid CLI vs MiniMax Code](https://www.anchorterminal.com/compare/droid-cli-vs-minimax-code.md)\n- [Pi vs MiniMax Code](https://www.anchorterminal.com/compare/earendil-pi-vs-minimax-code.md)\n- [Gemini CLI vs MiniMax Code](https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code.md)\n- [GitHub Copilot CLI vs MiniMax Code](https://www.anchorterminal.com/compare/github-copilot-cli-vs-minimax-code.md)\n- [goose vs MiniMax Code](https://www.anchorterminal.com/compare/goose-vs-minimax-code.md)\n- [Harness² vs MiniMax Code](https://www.anchorterminal.com/compare/harness2-vs-minimax-code.md)\n- [HarnessRouter vs MiniMax Code](https://www.anchorterminal.com/compare/harnessrouter-vs-minimax-code.md)\n- [Jules vs MiniMax Code](https://www.anchorterminal.com/compare/jules-vs-minimax-code.md)\n- [Junie CLI vs MiniMax Code](https://www.anchorterminal.com/compare/junie-vs-minimax-code.md)\n- [Kilo Code CLI vs MiniMax Code](https://www.anchorterminal.com/compare/kilo-code-cli-vs-minimax-code.md)\n- [Kimi Code CLI vs MiniMax Code](https://www.anchorterminal.com/compare/kimi-code-cli-vs-minimax-code.md)\n- [Kiro CLI vs MiniMax Code](https://www.anchorterminal.com/compare/kiro-cli-vs-minimax-code.md)\n- [mini-swe-agent vs MiniMax Code](https://www.anchorterminal.com/compare/mini-swe-agent-vs-minimax-code.md)\n- [MiniMax Code vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/minimax-code-vs-mistral-vibe-cli.md)\n- [MiniMax Code vs Muse Code](https://www.anchorterminal.com/compare/minimax-code-vs-muse-code.md)\n- [MiniMax Code vs OpenAI Codex](https://www.anchorterminal.com/compare/minimax-code-vs-openai-codex.md)\n- [MiniMax Code vs OpenCode](https://www.anchorterminal.com/compare/minimax-code-vs-opencode.md)\n- [MiniMax Code vs OpenHands](https://www.anchorterminal.com/compare/minimax-code-vs-openhands.md)\n- [MiniMax Code vs OpenMausBot](https://www.anchorterminal.com/compare/minimax-code-vs-openmausbot.md)\n- [MiniMax Code vs Prime Agent](https://www.anchorterminal.com/compare/minimax-code-vs-prime-agent.md)\n- [MiniMax Code vs Qoder CLI](https://www.anchorterminal.com/compare/minimax-code-vs-qoder-cli.md)\n- [MiniMax Code vs Qwen Code](https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code.md)\n- [MiniMax Code vs Mirror CLI](https://www.anchorterminal.com/compare/minimax-code-vs-reflection-mirror.md)\n- [MiniMax Code vs Rovo Dev CLI](https://www.anchorterminal.com/compare/minimax-code-vs-rovo-dev-cli.md)\n- [MiniMax Code vs Unstoppable](https://www.anchorterminal.com/compare/minimax-code-vs-unstoppable.md)\n- [MiniMax Code vs Vibe-Trading](https://www.anchorterminal.com/compare/minimax-code-vs-vibe-trading.md)\n- [MiniMax Code vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/minimax-code-vs-warp.md)\n- [Clawboo vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/clawboo-vs-deepseek-superagent.md)\n- [Clawboo vs MiniMax Code](https://www.anchorterminal.com/compare/clawboo-vs-minimax-code.md)\n- [CLI Manager vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/cli-manager-vs-deepseek-superagent.md)\n- [CLI Manager vs MiniMax Code](https://www.anchorterminal.com/compare/cli-manager-vs-minimax-code.md)\n- [dsh-superagent (DeepSeek) vs Harness](https://www.anchorterminal.com/compare/deepseek-superagent-vs-harness-autonomous.md)\n- [dsh-superagent (DeepSeek) vs Paperclip](https://www.anchorterminal.com/compare/deepseek-superagent-vs-paperclip.md)\n- [dsh-superagent (DeepSeek) vs Parallax](https://www.anchorterminal.com/compare/deepseek-superagent-vs-parallax-agents.md)\n- [Harness vs MiniMax Code](https://www.anchorterminal.com/compare/harness-autonomous-vs-minimax-code.md)\n- [MiniMax Code vs Paperclip](https://www.anchorterminal.com/compare/minimax-code-vs-paperclip.md)\n- [MiniMax Code vs Parallax](https://www.anchorterminal.com/compare/minimax-code-vs-parallax-agents.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-01",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "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": "dsh-superagent (DeepSeek) vs MiniMax Code",
        "url": ""
      }
    ],
    "description": "MiniMax Code scores 67.7 (B) to dsh-superagent's 42.1 (E) for agent harnesses. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "dsh-superagent (DeepSeek) E 42.1",
      "MiniMax Code B 67.7",
      "scores"
    ],
    "h1": "dsh-superagent (DeepSeek) vs MiniMax Code",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/deepseek-superagent-vs-minimax-code",
    "published": "2026-10-01",
    "section": "tools",
    "title": "dsh-superagent vs MiniMax Code for AI agents (2026) | Anchor Terminal",
    "toc": null,
    "updated": "2026-11-01",
    "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-minimax-code"
  },
  "tokens": {
    "markdown": 7050,
    "slim": 3380
  },
  "version": 1
}
