{
  "name": "Open-Source Coding Agent Scoreboard: China vs the West",
  "url": "https://chinaaidispatch.com/trackers/agent-frameworks/",
  "publisher": "China AI Dispatch",
  "datePublished": "2026-08-17",
  "dateModified": "2026-09-06",
  "asOf": "2026-09-06",
  "githubPulledAt": "2026-09-06T18:08:02Z",
  "description": "A sourced scoreboard of the open-source coding agents shipped by Chinese and Western AI labs: maker, origin, repository, creation date, last push date, declared license, language, and star, fork and open-thread counts read from the GitHub REST API.",
  "note": "Star counts are an ATTENTION metric, not an adoption metric: they count GitHub accounts that bookmarked a repository, not installs, daily users or production deployments. Every count was read from api.github.com in a single pass at githubPulledAt so the rows are comparable with each other; counts move hourly and will drift from this snapshot. \"license\" is the SPDX identifier the repository itself declares and is a statement about the repository, not about how the underlying product is sold. \"openIssuesAndPrs\" is the API's open_issues_count, which counts open issues AND open pull requests together because GitHub does not expose the two separately on this endpoint; it was published as \"openIssues\" until 2026-08-28, which overstated the issue count on repositories carrying many open PRs, and the field was renamed rather than split, since the only source for a split is a second index that lags this one. It is omitted where a repository has its public issue tracker disabled, because a zero would misread as \"no open bugs\". \"lastPushed\" is the API's pushed_at: the last push to ANY branch, a staleness signal only, not a release date and not evidence that a project is abandoned.",
  "method": "https://chinaaidispatch.com/trackers/agent-frameworks/#method",
  "rowCount": 9,
  "rows": [
    {
      "id": "deepseek-harness",
      "name": "DeepSeek Harness",
      "maker": "DeepSeek",
      "origin": "China",
      "repo": "deepseek-ai/deepseek-harness",
      "repoUrl": "https://github.com/deepseek-ai/deepseek-harness",
      "repoCreated": "2026-08-13",
      "lastPushed": "2026-09-04",
      "license": "MIT",
      "language": "TypeScript",
      "stars": 213903,
      "forks": 25166,
      "publicIssueTracker": false,
      "note": "The newest entry and, on stars alone, the largest by a wide margin: 213,903 against 144,249 for the next repository in the table. It went up on 13 August 2026 and passed every Western coding agent within four days. Three things tempered that number on the 17 August pull. Two of them still hold on this fourth pull: the public issue tracker is still switched off, so the usual signal of people running the software and hitting bugs is not being collected, and the newest tagged release, dsh-v0.1.3-alpha.1 of 4 September 2026, is still pre-1.0 and still flagged by the repository as a prerelease. The third has now moved in the same direction three windows running. Its fork-to-star ratio, about 11.8 percent, is still the lowest of the four largest projects here, but forks have grown faster than stars in every window since the first pull: 37 against 26 percent to 23 August, 11.2 against 7.6 percent to 28 August, and 8.6 against 6.0 percent to 6 September, lifting the ratio from about 10.2 to 11.1 to 11.5 to 11.8. Three consecutive windows is a series rather than a blip, and the direction is toward hands-on use rather than away from it. The tagline on the repository is \"Everything is a Plugin\".",
      "source": "GitHub REST API (deepseek-ai/deepseek-harness), 6 Sep 2026",
      "url": "https://chinaaidispatch.com/trackers/agent-frameworks/#deepseek-harness",
      "companyUrl": "https://chinaaidispatch.com/companies/deepseek/",
      "cadIssueUrl": "https://chinaaidispatch.substack.com/p/the-giveaway-9a9"
    },
    {
      "id": "claude-code",
      "name": "Claude Code",
      "maker": "Anthropic",
      "origin": "US",
      "repo": "anthropics/claude-code",
      "repoUrl": "https://github.com/anthropics/claude-code",
      "repoCreated": "2025-02-22",
      "lastPushed": "2026-09-06",
      "license": "None declared",
      "language": "Python",
      "stars": 144249,
      "forks": 23044,
      "publicIssueTracker": true,
      "openIssuesAndPrs": 13387,
      "note": "The longest-running of the three leaders and, until 17 August 2026, the most-starred. It is the one repository in this table that declares no open-source license. Its 13,387 open issues and pull requests are second only to Codex and still around seven times the next-largest count here, consistent with a repository serving mainly as the public issue tracker and documentation surface for a product distributed separately. Two rankings moved against it over this window: Codex passed it on open threads, 15,574 to 13,387, as this count fell by 1,929 while Codex gained 1,321; and Harness widened the fork lead it took on the previous pull, to 25,166 against 23,044. The API reports that the thread count fell, not why it fell, and we do not infer whether that was triage, bulk closure or resolution.",
      "source": "GitHub REST API (anthropics/claude-code), 6 Sep 2026",
      "url": "https://chinaaidispatch.com/trackers/agent-frameworks/#claude-code"
    },
    {
      "id": "gemini-cli",
      "name": "Gemini CLI",
      "maker": "Google",
      "origin": "US",
      "repo": "google-gemini/gemini-cli",
      "repoUrl": "https://github.com/google-gemini/gemini-cli",
      "repoCreated": "2025-04-17",
      "lastPushed": "2026-09-06",
      "license": "Apache-2.0",
      "language": "TypeScript",
      "stars": 106833,
      "forks": 14533,
      "publicIssueTracker": true,
      "openIssuesAndPrs": 841,
      "note": "Was level with OpenAI Codex on the 17 August pull, the two of them within a hundred stars of each other and effectively tied for third. It has fallen further behind at every pull since: 8,371 stars back on 23 August, 12,798 back on 28 August, 15,106 back on 6 September. It gained 110 stars over this nine-day window, the smallest gain of any repository here that is still being pushed to daily, while itself pushing code on the day of the pull. Its 841 open issues and pull requests remain an order of magnitude below Codex and Claude Code, which can reflect either a quieter project or a more aggressively triaged one; the count alone does not say which.",
      "source": "GitHub REST API (google-gemini/gemini-cli), 6 Sep 2026",
      "url": "https://chinaaidispatch.com/trackers/agent-frameworks/#gemini-cli"
    },
    {
      "id": "openai-codex",
      "name": "Codex",
      "maker": "OpenAI",
      "origin": "US",
      "repo": "openai/codex",
      "repoUrl": "https://github.com/openai/codex",
      "repoCreated": "2025-04-13",
      "lastPushed": "2026-09-06",
      "license": "Apache-2.0",
      "language": "Rust",
      "stars": 121939,
      "forks": 18719,
      "publicIssueTracker": true,
      "openIssuesAndPrs": 15574,
      "note": "The only agent here written in Rust, and the only US frontier-lab entry carrying a permissive OSS license on the same terms the Chinese entries do. It is the fastest-growing Western repository in the table for the third pull running, adding 8,533 stars to 23 August, a further 4,518 to 28 August and a further 2,418 to 6 September, though the absolute gain has fallen at each of those pulls. It passed Gemini CLI into third place along the way and has widened that gap at every pull since. On this pull it also passed Claude Code on open issues and pull requests, 15,574 to 13,387, and now carries the largest such count in the table.",
      "source": "GitHub REST API (openai/codex), 6 Sep 2026",
      "url": "https://chinaaidispatch.com/trackers/agent-frameworks/#openai-codex"
    },
    {
      "id": "cline",
      "name": "Cline",
      "maker": "Cline (independent)",
      "origin": "Independent",
      "repo": "cline/cline",
      "repoUrl": "https://github.com/cline/cline",
      "repoCreated": "2024-07-06",
      "lastPushed": "2026-09-05",
      "license": "Apache-2.0",
      "language": "TypeScript",
      "stars": 67573,
      "forks": 7292,
      "publicIssueTracker": true,
      "openIssuesAndPrs": 1249,
      "note": "The largest project here with no frontier lab behind it, and the oldest but one. It is model-agnostic by design, shipping as an SDK, IDE extension and CLI, which is why it is not tied to the lab-versus-lab framing of the rest of the table. Its last push to any branch was the day before this pull.",
      "source": "GitHub REST API (cline/cline), 6 Sep 2026",
      "url": "https://chinaaidispatch.com/trackers/agent-frameworks/#cline"
    },
    {
      "id": "aider",
      "name": "Aider",
      "maker": "Aider (independent)",
      "origin": "Independent",
      "repo": "Aider-AI/aider",
      "repoUrl": "https://github.com/Aider-AI/aider",
      "repoCreated": "2023-05-09",
      "lastPushed": "2026-05-22",
      "license": "Apache-2.0",
      "language": "Python",
      "stars": 48791,
      "forks": 4926,
      "publicIssueTracker": true,
      "openIssuesAndPrs": 1853,
      "note": "The oldest repository in the table by more than a year, and the reference point for how long it used to take to accumulate attention in this category: over three years to reach 48,791 stars, against twenty-four days for the newest entry. It is also the second-quietest here, with no push to any branch in 107 days at the time of this pull (the default branch agrees, its most recent commit being 5dc9490 of 22 May 2026, re-checked on this pull), while it has still gained 238 stars since the previous pull.",
      "source": "GitHub REST API (Aider-AI/aider), 6 Sep 2026",
      "url": "https://chinaaidispatch.com/trackers/agent-frameworks/#aider"
    },
    {
      "id": "qwen-code",
      "name": "Qwen Code",
      "maker": "Alibaba (Qwen)",
      "origin": "China",
      "repo": "QwenLM/qwen-code",
      "repoUrl": "https://github.com/QwenLM/qwen-code",
      "repoCreated": "2025-06-26",
      "lastPushed": "2026-09-06",
      "license": "Apache-2.0",
      "language": "TypeScript",
      "stars": 27678,
      "forks": 2999,
      "publicIssueTracker": true,
      "openIssuesAndPrs": 1311,
      "note": "Alibaba’s terminal agent, and the second-largest Chinese entry. It is the counterpoint to the Harness numbers: a Chinese lab agent that has been public for more than a year and sits at about an eighth of Harness’s stars, which is the more normal shape of growth in this category. It pushed code on the day of this pull, and on the last-push column it is the most active of the four Chinese entries.",
      "source": "GitHub REST API (QwenLM/qwen-code), 6 Sep 2026",
      "url": "https://chinaaidispatch.com/trackers/agent-frameworks/#qwen-code"
    },
    {
      "id": "trae-agent",
      "name": "Trae Agent",
      "maker": "ByteDance",
      "origin": "China",
      "repo": "bytedance/trae-agent",
      "repoUrl": "https://github.com/bytedance/trae-agent",
      "repoCreated": "2025-06-13",
      "lastPushed": "2026-02-05",
      "license": "MIT",
      "language": "Python",
      "stars": 12073,
      "forks": 1343,
      "publicIssueTracker": true,
      "openIssuesAndPrs": 159,
      "note": "ByteDance’s general-purpose software-engineering agent, MIT-licensed, and by a wide margin the quietest repository in this table: no push to any branch in 213 days at the time of this pull. The default branch agrees, its most recent commit being e839e55 of 5 February 2026, re-checked on this pull. Its fork count and its open-thread count are both unchanged from the 28 August pull, 1,343 and 159, while stars rose by 14 over the same nine days; it is the only row here where neither hands-on measure moved at all. The repository is not archived and not disabled, and it still accepts public issues. We are not calling it abandoned: ByteDance ships a commercial product at trae.ai and work on it may simply not be happening in this repository. What the column does establish is that the public repository has not moved in more than seven months, which is the fact a reader comparing it against agents that pushed today needs in front of them.",
      "source": "GitHub REST API (bytedance/trae-agent), 6 Sep 2026",
      "url": "https://chinaaidispatch.com/trackers/agent-frameworks/#trae-agent"
    },
    {
      "id": "kimi-cli",
      "name": "Kimi CLI",
      "maker": "Moonshot AI",
      "origin": "China",
      "repo": "MoonshotAI/kimi-cli",
      "repoUrl": "https://github.com/MoonshotAI/kimi-cli",
      "repoCreated": "2025-10-15",
      "lastPushed": "2026-09-01",
      "license": "Apache-2.0",
      "language": "Python",
      "stars": 11330,
      "forks": 1301,
      "publicIssueTracker": true,
      "openIssuesAndPrs": 824,
      "note": "Moonshot’s CLI agent, and the newest Chinese entry before Harness. Its 824 open issues and pull requests against 11,330 stars is the highest thread-to-star ratio of any Chinese project here, which is what an actively used and actively debugged repository tends to look like. The 25-day quiet recorded on the previous pull has ended: it pushed to a branch on 1 September 2026, five days before this pull.",
      "source": "GitHub REST API (MoonshotAI/kimi-cli), 6 Sep 2026",
      "url": "https://chinaaidispatch.com/trackers/agent-frameworks/#kimi-cli"
    }
  ]
}